[
  {
    "path": ".github/workflows/telebot.yml",
    "content": "name: Build\n\non: [push]\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n\n    steps:\n    - uses: actions/checkout@v3\n    - name: prepare\n      run: sudo apt update && sudo apt install -y pkg-config libcurl4-openssl-dev libjson-c-dev cmake binutils make\n    - name: cmake\n      run: mkdir -p build && cd build && cmake ..\n    - name: make\n      run: cd build && make\n"
  },
  {
    "path": ".gitignore",
    "content": "# Self-created build folder\nBuild\n\n# OSX\n.DS_Store\n.AppleDouble\n.LSOverride\n\n# Icon must end with two \\r\nIcon\n\n# Tags\ntags\n\n# Thumbnails\n._*\n\n# Files that might appear in the root of a volume\n.DocumentRevisions-V100\n.fseventsd\n.Spotlight-V100\n.TemporaryItems\n.Trashes\n.VolumeIcon.icns\n\n# Directories potentially created on remote AFP share\n.AppleDB\n.AppleDesktop\nNetwork Trash Folder\nTemporary Items\n.apdisk\n\n\n# Xcode projects\n*.xcodeproj\n\n# Bot token\n.token\n\n# Eclipse projects\n.cproject\n.project\n\n# Visual studio code\n.vscode\n\n# Build directory\nbuild\n\n# CLion projects\n.idea\n\n"
  },
  {
    "path": "CMakeLists.txt",
    "content": "CMAKE_MINIMUM_REQUIRED(VERSION 3.6)\nPROJECT(telebot C)\n\nSET(PROJECT_DESCRIPTION \"Telegram Bot API\")\nSET(PREFIX ${CMAKE_INSTALL_PREFIX})\nSET(EXEC_PREFIX \"${PREFIX}/bin\")\nSET(INCLUDEDIR \"${PREFIX}/include/${PROJECT_NAME}\")\nSET(LIBDIR \"${PREFIX}/lib\")\nSET(VERSION 9.4)\n\nSET(CMAKE_MACOSX_RPATH 1)\n\nSET(SRCS\n    src/telebot-parser.c\n    src/telebot-core.c\n    src/telebot.c\n    src/telebot-inline.c\n    src/telebot-forums.c\n    src/telebot-payments.c\n    src/telebot-passport.c\n    src/telebot-games.c\n)\n\nINCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)\nSET(DEPENDENTS \"libcurl json-c\")\nINCLUDE(FindPkgConfig)\npkg_check_modules(PKGS REQUIRED ${DEPENDENTS})\n\nFOREACH(flag ${PKGS_CFLAGS})\n    SET(EXTRA_LIB_CFLAGS \"${EXTRA_LIB_CFLAGS} ${flag}\")\nENDFOREACH(flag)\nSET(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} ${EXTRA_LIB_CFLAGS} -Werror -Wall -Wno-unused-function\" )\n\n#Debug option\nIF(DEBUG)\n    MESSAGE(\"Build debug version\")\n    SET(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -g\")\n    ADD_DEFINITIONS(\"-DDEBUG\")\nELSE(DEBUG)\n    SET(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS} -O2\")\nENDIF(DEBUG)\n\n# libtelebot\nADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})\nADD_LIBRARY(${PROJECT_NAME}_static STATIC ${SRCS})\nTARGET_LINK_LIBRARIES(${PROJECT_NAME} ${PKGS_LDFLAGS})\nSET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})\n\n# package configuration\nCONFIGURE_FILE(telebot.pc.in telebot.pc @ONLY)\n\n# testbot (test)\nADD_SUBDIRECTORY(test)\n\n# CMake Policy (CMP0002)\n# The logical name of executable and library targets\n# does not have to correspond to the physical file name built.\nINSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/telebot.pc DESTINATION lib/pkgconfig)\nINSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib COMPONENT RuntimeLibraries)\nINSTALL(FILES\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-common.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-methods.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-types.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-core.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-stickers.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-inline.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-forums.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-payments.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-passport.h\n    ${CMAKE_CURRENT_SOURCE_DIR}/include/telebot-games.h\n    DESTINATION include/telebot/)\n\n"
  },
  {
    "path": "Doxyconf",
    "content": "# Doxyfile 1.8.6\n\n# This file describes the settings to be used by the documentation system\n# doxygen (www.doxygen.org) for a project.\n#\n# All text after a double hash (##) is considered a comment and is placed in\n# front of the TAG it is preceding.\n#\n# All text after a single hash (#) is considered a comment and will be ignored.\n# The format is:\n# TAG = value [value, ...]\n# For lists, items can also be appended using:\n# TAG += value [value, ...]\n# Values that contain spaces should be placed between quotes (\\\" \\\").\n\n#---------------------------------------------------------------------------\n# Project related configuration options\n#---------------------------------------------------------------------------\n\n# This tag specifies the encoding used for all characters in the config file\n# that follow. The default is UTF-8 which is also the encoding used for all text\n# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv\n# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv\n# for the list of possible encodings.\n# The default value is: UTF-8.\n\nDOXYFILE_ENCODING      = UTF-8\n\n# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by\n# double-quotes, unless you are using Doxywizard) that should identify the\n# project for which the documentation is generated. This name is used in the\n# title of most generated pages and in a few other places.\n# The default value is: My Project.\n\nPROJECT_NAME           = \"Telebot\"\n\n# The PROJECT_NUMBER tag can be used to enter a project or revision number. This\n# could be handy for archiving the generated documentation or if some version\n# control system is used.\n\nPROJECT_NUMBER         = 9.4\n\n# Using the PROJECT_BRIEF tag one can provide an optional one line description\n# for a project that appears at the top of each page and should give viewer a\n# quick idea about the purpose of the project. Keep the description short.\n\nPROJECT_BRIEF          = \"Library for Telegram bot API\"\n\n# With the PROJECT_LOGO tag one can specify an logo or icon that is included in\n# the documentation. The maximum height of the logo should not exceed 55 pixels\n# and the maximum width should not exceed 200 pixels. Doxygen will copy the logo\n# to the output directory.\n\nPROJECT_LOGO           =\n\n# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path\n# into which the generated documentation will be written. If a relative path is\n# entered, it will be relative to the location where doxygen was started. If\n# left blank the current directory will be used.\n\nOUTPUT_DIRECTORY       = docs\n\n# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub-\n# directories (in 2 levels) under the output directory of each output format and\n# will distribute the generated files over these directories. Enabling this\n# option can be useful when feeding doxygen a huge amount of source files, where\n# putting all generated files in the same directory would otherwise causes\n# performance problems for the file system.\n# The default value is: NO.\n\nCREATE_SUBDIRS         = NO\n\n# The OUTPUT_LANGUAGE tag is used to specify the language in which all\n# documentation generated by doxygen is written. Doxygen will use this\n# information to generate all constant output in the proper language.\n# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese,\n# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States),\n# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian,\n# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages),\n# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian,\n# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian,\n# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish,\n# Ukrainian and Vietnamese.\n# The default value is: English.\n\nOUTPUT_LANGUAGE        = English\n\n# If the BRIEF_MEMBER_DESC tag is set to YES doxygen will include brief member\n# descriptions after the members that are listed in the file and class\n# documentation (similar to Javadoc). Set to NO to disable this.\n# The default value is: YES.\n\nBRIEF_MEMBER_DESC      = YES\n\n# If the REPEAT_BRIEF tag is set to YES doxygen will prepend the brief\n# description of a member or function before the detailed description\n#\n# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the\n# brief descriptions will be completely suppressed.\n# The default value is: YES.\n\nREPEAT_BRIEF           = YES\n\n# This tag implements a quasi-intelligent brief description abbreviator that is\n# used to form the text in various listings. Each string in this list, if found\n# as the leading text of the brief description, will be stripped from the text\n# and the result, after processing the whole list, is used as the annotated\n# text. Otherwise, the brief description is used as-is. If left blank, the\n# following values are used ($name is automatically replaced with the name of\n# the entity):The $name class, The $name widget, The $name file, is, provides,\n# specifies, contains, represents, a, an and the.\n\nABBREVIATE_BRIEF       =\n\n# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then\n# doxygen will generate a detailed section even if there is only a brief\n# description.\n# The default value is: NO.\n\nALWAYS_DETAILED_SEC    = NO\n\n# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all\n# inherited members of a class in the documentation of that class as if those\n# members were ordinary class members. Constructors, destructors and assignment\n# operators of the base classes will not be shown.\n# The default value is: NO.\n\nINLINE_INHERITED_MEMB  = NO\n\n# If the FULL_PATH_NAMES tag is set to YES doxygen will prepend the full path\n# before files name in the file list and in the header files. If set to NO the\n# shortest path that makes the file name unique will be used\n# The default value is: YES.\n\nFULL_PATH_NAMES        = YES\n\n# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path.\n# Stripping is only done if one of the specified strings matches the left-hand\n# part of the path. The tag can be used to show relative paths in the file list.\n# If left blank the directory from which doxygen is run is used as the path to\n# strip.\n#\n# Note that you can specify absolute paths here, but also relative paths, which\n# will be relative from the directory where doxygen is started.\n# This tag requires that the tag FULL_PATH_NAMES is set to YES.\n\nSTRIP_FROM_PATH        =\n\n# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the\n# path mentioned in the documentation of a class, which tells the reader which\n# header file to include in order to use a class. If left blank only the name of\n# the header file containing the class definition is used. Otherwise one should\n# specify the list of include paths that are normally passed to the compiler\n# using the -I flag.\n\nSTRIP_FROM_INC_PATH    =\n\n# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but\n# less readable) file names. This can be useful is your file systems doesn't\n# support long names like on DOS, Mac, or CD-ROM.\n# The default value is: NO.\n\nSHORT_NAMES            = NO\n\n# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the\n# first line (until the first dot) of a Javadoc-style comment as the brief\n# description. If set to NO, the Javadoc-style will behave just like regular Qt-\n# style comments (thus requiring an explicit @brief command for a brief\n# description.)\n# The default value is: NO.\n\nJAVADOC_AUTOBRIEF      = NO\n\n# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first\n# line (until the first dot) of a Qt-style comment as the brief description. If\n# set to NO, the Qt-style will behave just like regular Qt-style comments (thus\n# requiring an explicit \\brief command for a brief description.)\n# The default value is: NO.\n\nQT_AUTOBRIEF           = NO\n\n# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a\n# multi-line C++ special comment block (i.e. a block of //! or /// comments) as\n# a brief description. This used to be the default behavior. The new default is\n# to treat a multi-line C++ comment block as a detailed description. Set this\n# tag to YES if you prefer the old behavior instead.\n#\n# Note that setting this tag to YES also means that rational rose comments are\n# not recognized any more.\n# The default value is: NO.\n\nMULTILINE_CPP_IS_BRIEF = NO\n\n# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the\n# documentation from any documented member that it re-implements.\n# The default value is: YES.\n\nINHERIT_DOCS           = YES\n\n# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce a\n# new page for each member. If set to NO, the documentation of a member will be\n# part of the file/class/namespace that contains it.\n# The default value is: NO.\n\nSEPARATE_MEMBER_PAGES  = NO\n\n# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen\n# uses this value to replace tabs by spaces in code fragments.\n# Minimum value: 1, maximum value: 16, default value: 4.\n\nTAB_SIZE               = 4\n\n# This tag can be used to specify a number of aliases that act as commands in\n# the documentation. An alias has the form:\n# name=value\n# For example adding\n# \"sideeffect=@par Side Effects:\\n\"\n# will allow you to put the command \\sideeffect (or @sideeffect) in the\n# documentation, which will result in a user-defined paragraph with heading\n# \"Side Effects:\". You can put \\n's in the value part of an alias to insert\n# newlines.\n\nALIASES                =\n\n# This tag can be used to specify a number of word-keyword mappings (TCL only).\n# A mapping has the form \"name=value\". For example adding \"class=itcl::class\"\n# will allow you to use the command class in the itcl::class meaning.\n\nTCL_SUBST              =\n\n# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources\n# only. Doxygen will then generate output that is more tailored for C. For\n# instance, some of the names that are used will be different. The list of all\n# members will be omitted, etc.\n# The default value is: NO.\n\nOPTIMIZE_OUTPUT_FOR_C  = NO\n\n# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or\n# Python sources only. Doxygen will then generate output that is more tailored\n# for that language. For instance, namespaces will be presented as packages,\n# qualified scopes will look different, etc.\n# The default value is: NO.\n\nOPTIMIZE_OUTPUT_JAVA   = NO\n\n# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran\n# sources. Doxygen will then generate output that is tailored for Fortran.\n# The default value is: NO.\n\nOPTIMIZE_FOR_FORTRAN   = NO\n\n# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL\n# sources. Doxygen will then generate output that is tailored for VHDL.\n# The default value is: NO.\n\nOPTIMIZE_OUTPUT_VHDL   = NO\n\n# Doxygen selects the parser to use depending on the extension of the files it\n# parses. With this tag you can assign which parser to use for a given\n# extension. Doxygen has a built-in mapping, but you can override or extend it\n# using this tag. The format is ext=language, where ext is a file extension, and\n# language is one of the parsers supported by doxygen: IDL, Java, Javascript,\n# C#, C, C++, D, PHP, Objective-C, Python, Fortran, VHDL. For instance to make\n# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C\n# (default is Fortran), use: inc=Fortran f=C.\n#\n# Note For files without extension you can use no_extension as a placeholder.\n#\n# Note that for custom extensions you also need to set FILE_PATTERNS otherwise\n# the files are not read by doxygen.\n\nEXTENSION_MAPPING      =\n\n# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments\n# according to the Markdown format, which allows for more readable\n# documentation. See http://daringfireball.net/projects/markdown/ for details.\n# The output of markdown processing is further processed by doxygen, so you can\n# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in\n# case of backward compatibilities issues.\n# The default value is: YES.\n\nMARKDOWN_SUPPORT       = YES\n\n# When enabled doxygen tries to link words that correspond to documented\n# classes, or namespaces to their corresponding documentation. Such a link can\n# be prevented in individual cases by by putting a % sign in front of the word\n# or globally by setting AUTOLINK_SUPPORT to NO.\n# The default value is: YES.\n\nAUTOLINK_SUPPORT       = YES\n\n# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want\n# to include (a tag file for) the STL sources as input, then you should set this\n# tag to YES in order to let doxygen match functions declarations and\n# definitions whose arguments contain STL classes (e.g. func(std::string);\n# versus func(std::string) {}). This also make the inheritance and collaboration\n# diagrams that involve STL classes more complete and accurate.\n# The default value is: NO.\n\nBUILTIN_STL_SUPPORT    = NO\n\n# If you use Microsoft's C++/CLI language, you should set this option to YES to\n# enable parsing support.\n# The default value is: NO.\n\nCPP_CLI_SUPPORT        = NO\n\n# Set the SIP_SUPPORT tag to YES if your project consists of sip (see:\n# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen\n# will parse them like normal C++ but will assume all classes use public instead\n# of private inheritance when no explicit protection keyword is present.\n# The default value is: NO.\n\nSIP_SUPPORT            = NO\n\n# For Microsoft's IDL there are propget and propput attributes to indicate\n# getter and setter methods for a property. Setting this option to YES will make\n# doxygen to replace the get and set methods by a property in the documentation.\n# This will only work if the methods are indeed getting or setting a simple\n# type. If this is not the case, or you want to show the methods anyway, you\n# should set this option to NO.\n# The default value is: YES.\n\nIDL_PROPERTY_SUPPORT   = YES\n\n# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC\n# tag is set to YES, then doxygen will reuse the documentation of the first\n# member in the group (if any) for the other members of the group. By default\n# all members of a group must be documented explicitly.\n# The default value is: NO.\n\nDISTRIBUTE_GROUP_DOC   = NO\n\n# Set the SUBGROUPING tag to YES to allow class member groups of the same type\n# (for instance a group of public functions) to be put as a subgroup of that\n# type (e.g. under the Public Functions section). Set it to NO to prevent\n# subgrouping. Alternatively, this can be done per class using the\n# \\nosubgrouping command.\n# The default value is: YES.\n\nSUBGROUPING            = YES\n\n# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions\n# are shown inside the group in which they are included (e.g. using \\ingroup)\n# instead of on a separate page (for HTML and Man pages) or section (for LaTeX\n# and RTF).\n#\n# Note that this feature does not work in combination with\n# SEPARATE_MEMBER_PAGES.\n# The default value is: NO.\n\nINLINE_GROUPED_CLASSES = NO\n\n# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions\n# with only public data fields or simple typedef fields will be shown inline in\n# the documentation of the scope in which they are defined (i.e. file,\n# namespace, or group documentation), provided this scope is documented. If set\n# to NO, structs, classes, and unions are shown on a separate page (for HTML and\n# Man pages) or section (for LaTeX and RTF).\n# The default value is: NO.\n\nINLINE_SIMPLE_STRUCTS  = NO\n\n# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or\n# enum is documented as struct, union, or enum with the name of the typedef. So\n# typedef struct TypeS {} TypeT, will appear in the documentation as a struct\n# with name TypeT. When disabled the typedef will appear as a member of a file,\n# namespace, or class. And the struct will be named TypeS. This can typically be\n# useful for C code in case the coding convention dictates that all compound\n# types are typedef'ed and only the typedef is referenced, never the tag name.\n# The default value is: NO.\n\nTYPEDEF_HIDES_STRUCT   = NO\n\n# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This\n# cache is used to resolve symbols given their name and scope. Since this can be\n# an expensive process and often the same symbol appears multiple times in the\n# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small\n# doxygen will become slower. If the cache is too large, memory is wasted. The\n# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range\n# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536\n# symbols. At the end of a run doxygen will report the cache usage and suggest\n# the optimal cache size from a speed point of view.\n# Minimum value: 0, maximum value: 9, default value: 0.\n\nLOOKUP_CACHE_SIZE      = 0\n\n#---------------------------------------------------------------------------\n# Build related configuration options\n#---------------------------------------------------------------------------\n\n# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in\n# documentation are documented, even if no documentation was available. Private\n# class members and static file members will be hidden unless the\n# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES.\n# Note: This will also disable the warnings about undocumented members that are\n# normally produced when WARNINGS is set to YES.\n# The default value is: NO.\n\nEXTRACT_ALL            = NO\n\n# If the EXTRACT_PRIVATE tag is set to YES all private members of a class will\n# be included in the documentation.\n# The default value is: NO.\n\nEXTRACT_PRIVATE        = NO\n\n# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal\n# scope will be included in the documentation.\n# The default value is: NO.\n\nEXTRACT_PACKAGE        = NO\n\n# If the EXTRACT_STATIC tag is set to YES all static members of a file will be\n# included in the documentation.\n# The default value is: NO.\n\nEXTRACT_STATIC         = NO\n\n# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) defined\n# locally in source files will be included in the documentation. If set to NO\n# only classes defined in header files are included. Does not have any effect\n# for Java sources.\n# The default value is: YES.\n\nEXTRACT_LOCAL_CLASSES  = YES\n\n# This flag is only useful for Objective-C code. When set to YES local methods,\n# which are defined in the implementation section but not in the interface are\n# included in the documentation. If set to NO only methods in the interface are\n# included.\n# The default value is: NO.\n\nEXTRACT_LOCAL_METHODS  = NO\n\n# If this flag is set to YES, the members of anonymous namespaces will be\n# extracted and appear in the documentation as a namespace called\n# 'anonymous_namespace{file}', where file will be replaced with the base name of\n# the file that contains the anonymous namespace. By default anonymous namespace\n# are hidden.\n# The default value is: NO.\n\nEXTRACT_ANON_NSPACES   = NO\n\n# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all\n# undocumented members inside documented classes or files. If set to NO these\n# members will be included in the various overviews, but no documentation\n# section is generated. This option has no effect if EXTRACT_ALL is enabled.\n# The default value is: NO.\n\nHIDE_UNDOC_MEMBERS     = NO\n\n# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all\n# undocumented classes that are normally visible in the class hierarchy. If set\n# to NO these classes will be included in the various overviews. This option has\n# no effect if EXTRACT_ALL is enabled.\n# The default value is: NO.\n\nHIDE_UNDOC_CLASSES     = NO\n\n# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend\n# (class|struct|union) declarations. If set to NO these declarations will be\n# included in the documentation.\n# The default value is: NO.\n\nHIDE_FRIEND_COMPOUNDS  = NO\n\n# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any\n# documentation blocks found inside the body of a function. If set to NO these\n# blocks will be appended to the function's detailed documentation block.\n# The default value is: NO.\n\nHIDE_IN_BODY_DOCS      = NO\n\n# The INTERNAL_DOCS tag determines if documentation that is typed after a\n# \\internal command is included. If the tag is set to NO then the documentation\n# will be excluded. Set it to YES to include the internal documentation.\n# The default value is: NO.\n\nINTERNAL_DOCS          = NO\n\n# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file\n# names in lower-case letters. If set to YES upper-case letters are also\n# allowed. This is useful if you have classes or files whose names only differ\n# in case and if your file system supports case sensitive file names. Windows\n# and Mac users are advised to set this option to NO.\n# The default value is: system dependent.\n\nCASE_SENSE_NAMES       = YES\n\n# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with\n# their full class and namespace scopes in the documentation. If set to YES the\n# scope will be hidden.\n# The default value is: NO.\n\nHIDE_SCOPE_NAMES       = NO\n\n# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of\n# the files that are included by a file in the documentation of that file.\n# The default value is: YES.\n\nSHOW_INCLUDE_FILES     = YES\n\n# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each\n# grouped member an include statement to the documentation, telling the reader\n# which file to include in order to use the member.\n# The default value is: NO.\n\nSHOW_GROUPED_MEMB_INC  = NO\n\n# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include\n# files with double quotes in the documentation rather than with sharp brackets.\n# The default value is: NO.\n\nFORCE_LOCAL_INCLUDES   = NO\n\n# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the\n# documentation for inline members.\n# The default value is: YES.\n\nINLINE_INFO            = YES\n\n# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the\n# (detailed) documentation of file and class members alphabetically by member\n# name. If set to NO the members will appear in declaration order.\n# The default value is: YES.\n\nSORT_MEMBER_DOCS       = YES\n\n# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief\n# descriptions of file, namespace and class members alphabetically by member\n# name. If set to NO the members will appear in declaration order. Note that\n# this will also influence the order of the classes in the class list.\n# The default value is: NO.\n\nSORT_BRIEF_DOCS        = NO\n\n# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the\n# (brief and detailed) documentation of class members so that constructors and\n# destructors are listed first. If set to NO the constructors will appear in the\n# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS.\n# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief\n# member documentation.\n# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting\n# detailed member documentation.\n# The default value is: NO.\n\nSORT_MEMBERS_CTORS_1ST = NO\n\n# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy\n# of group names into alphabetical order. If set to NO the group names will\n# appear in their defined order.\n# The default value is: NO.\n\nSORT_GROUP_NAMES       = NO\n\n# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by\n# fully-qualified names, including namespaces. If set to NO, the class list will\n# be sorted only by class name, not including the namespace part.\n# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.\n# Note: This option applies only to the class list, not to the alphabetical\n# list.\n# The default value is: NO.\n\nSORT_BY_SCOPE_NAME     = NO\n\n# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper\n# type resolution of all parameters of a function it will reject a match between\n# the prototype and the implementation of a member function even if there is\n# only one candidate or it is obvious which candidate to choose by doing a\n# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still\n# accept a match between prototype and implementation in such cases.\n# The default value is: NO.\n\nSTRICT_PROTO_MATCHING  = NO\n\n# The GENERATE_TODOLIST tag can be used to enable ( YES) or disable ( NO) the\n# todo list. This list is created by putting \\todo commands in the\n# documentation.\n# The default value is: YES.\n\nGENERATE_TODOLIST      = YES\n\n# The GENERATE_TESTLIST tag can be used to enable ( YES) or disable ( NO) the\n# test list. This list is created by putting \\test commands in the\n# documentation.\n# The default value is: YES.\n\nGENERATE_TESTLIST      = YES\n\n# The GENERATE_BUGLIST tag can be used to enable ( YES) or disable ( NO) the bug\n# list. This list is created by putting \\bug commands in the documentation.\n# The default value is: YES.\n\nGENERATE_BUGLIST       = YES\n\n# The GENERATE_DEPRECATEDLIST tag can be used to enable ( YES) or disable ( NO)\n# the deprecated list. This list is created by putting \\deprecated commands in\n# the documentation.\n# The default value is: YES.\n\nGENERATE_DEPRECATEDLIST= YES\n\n# The ENABLED_SECTIONS tag can be used to enable conditional documentation\n# sections, marked by \\if <section_label> ... \\endif and \\cond <section_label>\n# ... \\endcond blocks.\n\nENABLED_SECTIONS       =\n\n# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the\n# initial value of a variable or macro / define can have for it to appear in the\n# documentation. If the initializer consists of more lines than specified here\n# it will be hidden. Use a value of 0 to hide initializers completely. The\n# appearance of the value of individual variables and macros / defines can be\n# controlled using \\showinitializer or \\hideinitializer command in the\n# documentation regardless of this setting.\n# Minimum value: 0, maximum value: 10000, default value: 30.\n\nMAX_INITIALIZER_LINES  = 30\n\n# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at\n# the bottom of the documentation of classes and structs. If set to YES the list\n# will mention the files that were used to generate the documentation.\n# The default value is: YES.\n\nSHOW_USED_FILES        = YES\n\n# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This\n# will remove the Files entry from the Quick Index and from the Folder Tree View\n# (if specified).\n# The default value is: YES.\n\nSHOW_FILES             = YES\n\n# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces\n# page. This will remove the Namespaces entry from the Quick Index and from the\n# Folder Tree View (if specified).\n# The default value is: YES.\n\nSHOW_NAMESPACES        = YES\n\n# The FILE_VERSION_FILTER tag can be used to specify a program or script that\n# doxygen should invoke to get the current version for each file (typically from\n# the version control system). Doxygen will invoke the program by executing (via\n# popen()) the command command input-file, where command is the value of the\n# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided\n# by doxygen. Whatever the program writes to standard output is used as the file\n# version. For an example see the documentation.\n\nFILE_VERSION_FILTER    =\n\n# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed\n# by doxygen. The layout file controls the global structure of the generated\n# output files in an output format independent way. To create the layout file\n# that represents doxygen's defaults, run doxygen with the -l option. You can\n# optionally specify a file name after the option, if omitted DoxygenLayout.xml\n# will be used as the name of the layout file.\n#\n# Note that if you run doxygen from a directory containing a file called\n# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE\n# tag is left empty.\n\nLAYOUT_FILE            =\n\n# The CITE_BIB_FILES tag can be used to specify one or more bib files containing\n# the reference definitions. This must be a list of .bib files. The .bib\n# extension is automatically appended if omitted. This requires the bibtex tool\n# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info.\n# For LaTeX the style of the bibliography can be controlled using\n# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the\n# search path. Do not use file names with spaces, bibtex cannot handle them. See\n# also \\cite for info how to create references.\n\nCITE_BIB_FILES         =\n\n#---------------------------------------------------------------------------\n# Configuration options related to warning and progress messages\n#---------------------------------------------------------------------------\n\n# The QUIET tag can be used to turn on/off the messages that are generated to\n# standard output by doxygen. If QUIET is set to YES this implies that the\n# messages are off.\n# The default value is: NO.\n\nQUIET                  = NO\n\n# The WARNINGS tag can be used to turn on/off the warning messages that are\n# generated to standard error ( stderr) by doxygen. If WARNINGS is set to YES\n# this implies that the warnings are on.\n#\n# Tip: Turn warnings on while writing the documentation.\n# The default value is: YES.\n\nWARNINGS               = YES\n\n# If the WARN_IF_UNDOCUMENTED tag is set to YES, then doxygen will generate\n# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag\n# will automatically be disabled.\n# The default value is: YES.\n\nWARN_IF_UNDOCUMENTED   = YES\n\n# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for\n# potential errors in the documentation, such as not documenting some parameters\n# in a documented function, or documenting parameters that don't exist or using\n# markup commands wrongly.\n# The default value is: YES.\n\nWARN_IF_DOC_ERROR      = YES\n\n# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that\n# are documented, but have no documentation for their parameters or return\n# value. If set to NO doxygen will only warn about wrong or incomplete parameter\n# documentation, but not about the absence of documentation.\n# The default value is: NO.\n\nWARN_NO_PARAMDOC       = NO\n\n# The WARN_FORMAT tag determines the format of the warning messages that doxygen\n# can produce. The string should contain the $file, $line, and $text tags, which\n# will be replaced by the file and line number from which the warning originated\n# and the warning text. Optionally the format may contain $version, which will\n# be replaced by the version of the file (if it could be obtained via\n# FILE_VERSION_FILTER)\n# The default value is: $file:$line: $text.\n\nWARN_FORMAT            = \"$file:$line: $text\"\n\n# The WARN_LOGFILE tag can be used to specify a file to which warning and error\n# messages should be written. If left blank the output is written to standard\n# error (stderr).\n\nWARN_LOGFILE           =\n\n#---------------------------------------------------------------------------\n# Configuration options related to the input files\n#---------------------------------------------------------------------------\n\n# The INPUT tag is used to specify the files and/or directories that contain\n# documented source files. You may enter file names like myfile.cpp or\n# directories like /usr/src/myproject. Separate the files or directories with\n# spaces.\n# Note: If this tag is empty the current directory is searched.\n\nINPUT                  = README.md include\n\n# This tag can be used to specify the character encoding of the source files\n# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses\n# libiconv (or the iconv built into libc) for the transcoding. See the libiconv\n# documentation (see: http://www.gnu.org/software/libiconv) for the list of\n# possible encodings.\n# The default value is: UTF-8.\n\nINPUT_ENCODING         = UTF-8\n\n# If the value of the INPUT tag contains directories, you can use the\n# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and\n# *.h) to filter out the source-files in the directories. If left blank the\n# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii,\n# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp,\n# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown,\n# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf,\n# *.qsf, *.as and *.js.\n\nFILE_PATTERNS          =\n\n# The RECURSIVE tag can be used to specify whether or not subdirectories should\n# be searched for input files as well.\n# The default value is: NO.\n\nRECURSIVE              = NO\n\n# The EXCLUDE tag can be used to specify files and/or directories that should be\n# excluded from the INPUT source files. This way you can easily exclude a\n# subdirectory from a directory tree whose root is specified with the INPUT tag.\n#\n# Note that relative paths are relative to the directory from which doxygen is\n# run.\n\nEXCLUDE                = include/telebot-parser.h include/telebot-private.h\n\n# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or\n# directories that are symbolic links (a Unix file system feature) are excluded\n# from the input.\n# The default value is: NO.\n\nEXCLUDE_SYMLINKS       = NO\n\n# If the value of the INPUT tag contains directories, you can use the\n# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude\n# certain files from those directories.\n#\n# Note that the wildcards are matched against the file with absolute path, so to\n# exclude all test directories for example use the pattern */test/*\n\nEXCLUDE_PATTERNS       =\n\n# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names\n# (namespaces, classes, functions, etc.) that should be excluded from the\n# output. The symbol name can be a fully qualified name, a word, or if the\n# wildcard * is used, a substring. Examples: ANamespace, AClass,\n# AClass::ANamespace, ANamespace::*Test\n#\n# Note that the wildcards are matched against the file with absolute path, so to\n# exclude all test directories use the pattern */test/*\n\nEXCLUDE_SYMBOLS        =\n\n# The EXAMPLE_PATH tag can be used to specify one or more files or directories\n# that contain example code fragments that are included (see the \\include\n# command).\n\nEXAMPLE_PATH           =\n\n# If the value of the EXAMPLE_PATH tag contains directories, you can use the\n# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and\n# *.h) to filter out the source-files in the directories. If left blank all\n# files are included.\n\nEXAMPLE_PATTERNS       =\n\n# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be\n# searched for input files to be used with the \\include or \\dontinclude commands\n# irrespective of the value of the RECURSIVE tag.\n# The default value is: NO.\n\nEXAMPLE_RECURSIVE      = NO\n\n# The IMAGE_PATH tag can be used to specify one or more files or directories\n# that contain images that are to be included in the documentation (see the\n# \\image command).\n\nIMAGE_PATH             =\n\n# The INPUT_FILTER tag can be used to specify a program that doxygen should\n# invoke to filter for each input file. Doxygen will invoke the filter program\n# by executing (via popen()) the command:\n#\n# <filter> <input-file>\n#\n# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the\n# name of an input file. Doxygen will then use the output that the filter\n# program writes to standard output. If FILTER_PATTERNS is specified, this tag\n# will be ignored.\n#\n# Note that the filter must not add or remove lines; it is applied before the\n# code is scanned, but not when the output code is generated. If lines are added\n# or removed, the anchors will not be placed correctly.\n\nINPUT_FILTER           =\n\n# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern\n# basis. Doxygen will compare the file name with each pattern and apply the\n# filter if there is a match. The filters are a list of the form: pattern=filter\n# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how\n# filters are used. If the FILTER_PATTERNS tag is empty or if none of the\n# patterns match the file name, INPUT_FILTER is applied.\n\nFILTER_PATTERNS        =\n\n# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using\n# INPUT_FILTER ) will also be used to filter the input files that are used for\n# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES).\n# The default value is: NO.\n\nFILTER_SOURCE_FILES    = NO\n\n# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file\n# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and\n# it is also possible to disable source filtering for a specific pattern using\n# *.ext= (so without naming a filter).\n# This tag requires that the tag FILTER_SOURCE_FILES is set to YES.\n\nFILTER_SOURCE_PATTERNS =\n\n# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that\n# is part of the input, its contents will be placed on the main page\n# (index.html). This can be useful if you have a project on for instance GitHub\n# and want to reuse the introduction page also for the doxygen output.\n\nUSE_MDFILE_AS_MAINPAGE = README.md\n\n#---------------------------------------------------------------------------\n# Configuration options related to source browsing\n#---------------------------------------------------------------------------\n\n# If the SOURCE_BROWSER tag is set to YES then a list of source files will be\n# generated. Documented entities will be cross-referenced with these sources.\n#\n# Note: To get rid of all source code in the generated output, make sure that\n# also VERBATIM_HEADERS is set to NO.\n# The default value is: NO.\n\nSOURCE_BROWSER         = NO\n\n# Setting the INLINE_SOURCES tag to YES will include the body of functions,\n# classes and enums directly into the documentation.\n# The default value is: NO.\n\nINLINE_SOURCES         = NO\n\n# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any\n# special comment blocks from generated source code fragments. Normal C, C++ and\n# Fortran comments will always remain visible.\n# The default value is: YES.\n\nSTRIP_CODE_COMMENTS    = YES\n\n# If the REFERENCED_BY_RELATION tag is set to YES then for each documented\n# function all documented functions referencing it will be listed.\n# The default value is: NO.\n\nREFERENCED_BY_RELATION = NO\n\n# If the REFERENCES_RELATION tag is set to YES then for each documented function\n# all documented entities called/used by that function will be listed.\n# The default value is: NO.\n\nREFERENCES_RELATION    = NO\n\n# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set\n# to YES, then the hyperlinks from functions in REFERENCES_RELATION and\n# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will\n# link to the documentation.\n# The default value is: YES.\n\nREFERENCES_LINK_SOURCE = YES\n\n# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the\n# source code will show a tooltip with additional information such as prototype,\n# brief description and links to the definition and documentation. Since this\n# will make the HTML file larger and loading of large files a bit slower, you\n# can opt to disable this feature.\n# The default value is: YES.\n# This tag requires that the tag SOURCE_BROWSER is set to YES.\n\nSOURCE_TOOLTIPS        = YES\n\n# If the USE_HTAGS tag is set to YES then the references to source code will\n# point to the HTML generated by the htags(1) tool instead of doxygen built-in\n# source browser. The htags tool is part of GNU's global source tagging system\n# (see http://www.gnu.org/software/global/global.html). You will need version\n# 4.8.6 or higher.\n#\n# To use it do the following:\n# - Install the latest version of global\n# - Enable SOURCE_BROWSER and USE_HTAGS in the config file\n# - Make sure the INPUT points to the root of the source tree\n# - Run doxygen as normal\n#\n# Doxygen will invoke htags (and that will in turn invoke gtags), so these\n# tools must be available from the command line (i.e. in the search path).\n#\n# The result: instead of the source browser generated by doxygen, the links to\n# source code will now point to the output of htags.\n# The default value is: NO.\n# This tag requires that the tag SOURCE_BROWSER is set to YES.\n\nUSE_HTAGS              = NO\n\n# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a\n# verbatim copy of the header file for each class for which an include is\n# specified. Set to NO to disable this.\n# See also: Section \\class.\n# The default value is: YES.\n\nVERBATIM_HEADERS       = YES\n\n#---------------------------------------------------------------------------\n# Configuration options related to the alphabetical class index\n#---------------------------------------------------------------------------\n\n# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all\n# compounds will be generated. Enable this if the project contains a lot of\n# classes, structs, unions or interfaces.\n# The default value is: YES.\n\nALPHABETICAL_INDEX     = YES\n\n# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in\n# which the alphabetical index list will be split.\n# Minimum value: 1, maximum value: 20, default value: 5.\n# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.\n\nCOLS_IN_ALPHA_INDEX    = 5\n\n# In case all classes in a project start with a common prefix, all classes will\n# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag\n# can be used to specify a prefix (or a list of prefixes) that should be ignored\n# while generating the index headers.\n# This tag requires that the tag ALPHABETICAL_INDEX is set to YES.\n\nIGNORE_PREFIX          =\n\n#---------------------------------------------------------------------------\n# Configuration options related to the HTML output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_HTML tag is set to YES doxygen will generate HTML output\n# The default value is: YES.\n\nGENERATE_HTML          = YES\n\n# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a\n# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of\n# it.\n# The default directory is: html.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_OUTPUT            = html\n\n# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each\n# generated HTML page (for example: .htm, .php, .asp).\n# The default value is: .html.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_FILE_EXTENSION    = .html\n\n# The HTML_HEADER tag can be used to specify a user-defined HTML header file for\n# each generated HTML page. If the tag is left blank doxygen will generate a\n# standard header.\n#\n# To get valid HTML the header file that includes any scripts and style sheets\n# that doxygen needs, which is dependent on the configuration options used (e.g.\n# the setting GENERATE_TREEVIEW). It is highly recommended to start with a\n# default header using\n# doxygen -w html new_header.html new_footer.html new_stylesheet.css\n# YourConfigFile\n# and then modify the file new_header.html. See also section \"Doxygen usage\"\n# for information on how to generate the default header that doxygen normally\n# uses.\n# Note: The header is subject to change so you typically have to regenerate the\n# default header when upgrading to a newer version of doxygen. For a description\n# of the possible markers and block names see the documentation.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_HEADER            =\n\n# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each\n# generated HTML page. If the tag is left blank doxygen will generate a standard\n# footer. See HTML_HEADER for more information on how to generate a default\n# footer and what special commands can be used inside the footer. See also\n# section \"Doxygen usage\" for information on how to generate the default footer\n# that doxygen normally uses.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_FOOTER            =\n\n# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style\n# sheet that is used by each HTML page. It can be used to fine-tune the look of\n# the HTML output. If left blank doxygen will generate a default style sheet.\n# See also section \"Doxygen usage\" for information on how to generate the style\n# sheet that doxygen normally uses.\n# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as\n# it is more robust and this tag (HTML_STYLESHEET) will in the future become\n# obsolete.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_STYLESHEET        =\n\n# The HTML_EXTRA_STYLESHEET tag can be used to specify an additional user-\n# defined cascading style sheet that is included after the standard style sheets\n# created by doxygen. Using this option one can overrule certain style aspects.\n# This is preferred over using HTML_STYLESHEET since it does not replace the\n# standard style sheet and is therefor more robust against future updates.\n# Doxygen will copy the style sheet file to the output directory. For an example\n# see the documentation.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_EXTRA_STYLESHEET  =\n\n# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or\n# other source files which should be copied to the HTML output directory. Note\n# that these files will be copied to the base HTML output directory. Use the\n# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these\n# files. In the HTML_STYLESHEET file, use the file name only. Also note that the\n# files will be copied as-is; there are no commands or markers available.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_EXTRA_FILES       =\n\n# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen\n# will adjust the colors in the stylesheet and background images according to\n# this color. Hue is specified as an angle on a colorwheel, see\n# http://en.wikipedia.org/wiki/Hue for more information. For instance the value\n# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300\n# purple, and 360 is red again.\n# Minimum value: 0, maximum value: 359, default value: 220.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_COLORSTYLE_HUE    = 220\n\n# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors\n# in the HTML output. For a value of 0 the output will use grayscales only. A\n# value of 255 will produce the most vivid colors.\n# Minimum value: 0, maximum value: 255, default value: 100.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_COLORSTYLE_SAT    = 100\n\n# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the\n# luminance component of the colors in the HTML output. Values below 100\n# gradually make the output lighter, whereas values above 100 make the output\n# darker. The value divided by 100 is the actual gamma applied, so 80 represents\n# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not\n# change the gamma.\n# Minimum value: 40, maximum value: 240, default value: 80.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_COLORSTYLE_GAMMA  = 80\n\n# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML\n# page will contain the date and time when the page was generated. Setting this\n# to NO can help when comparing the output of multiple runs.\n# The default value is: YES.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_TIMESTAMP         = YES\n\n# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML\n# documentation will contain sections that can be hidden and shown after the\n# page has loaded.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_DYNAMIC_SECTIONS  = NO\n\n# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries\n# shown in the various tree structured indices initially; the user can expand\n# and collapse entries dynamically later on. Doxygen will expand the tree to\n# such a level that at most the specified number of entries are visible (unless\n# a fully collapsed tree already exceeds this amount). So setting the number of\n# entries 1 will produce a full collapsed tree by default. 0 is a special value\n# representing an infinite number of entries and will result in a full expanded\n# tree by default.\n# Minimum value: 0, maximum value: 9999, default value: 100.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nHTML_INDEX_NUM_ENTRIES = 100\n\n# If the GENERATE_DOCSET tag is set to YES, additional index files will be\n# generated that can be used as input for Apple's Xcode 3 integrated development\n# environment (see: http://developer.apple.com/tools/xcode/), introduced with\n# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a\n# Makefile in the HTML output directory. Running make will produce the docset in\n# that directory and running make install will install the docset in\n# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at\n# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html\n# for more information.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nGENERATE_DOCSET        = NO\n\n# This tag determines the name of the docset feed. A documentation feed provides\n# an umbrella under which multiple documentation sets from a single provider\n# (such as a company or product suite) can be grouped.\n# The default value is: Doxygen generated docs.\n# This tag requires that the tag GENERATE_DOCSET is set to YES.\n\nDOCSET_FEEDNAME        = \"Doxygen generated docs\"\n\n# This tag specifies a string that should uniquely identify the documentation\n# set bundle. This should be a reverse domain-name style string, e.g.\n# com.mycompany.MyDocSet. Doxygen will append .docset to the name.\n# The default value is: org.doxygen.Project.\n# This tag requires that the tag GENERATE_DOCSET is set to YES.\n\nDOCSET_BUNDLE_ID       = org.doxygen.Project\n\n# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify\n# the documentation publisher. This should be a reverse domain-name style\n# string, e.g. com.mycompany.MyDocSet.documentation.\n# The default value is: org.doxygen.Publisher.\n# This tag requires that the tag GENERATE_DOCSET is set to YES.\n\nDOCSET_PUBLISHER_ID    = org.doxygen.Publisher\n\n# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher.\n# The default value is: Publisher.\n# This tag requires that the tag GENERATE_DOCSET is set to YES.\n\nDOCSET_PUBLISHER_NAME  = Publisher\n\n# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three\n# additional HTML index files: index.hhp, index.hhc, and index.hhk. The\n# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop\n# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on\n# Windows.\n#\n# The HTML Help Workshop contains a compiler that can convert all HTML output\n# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML\n# files are now used as the Windows 98 help format, and will replace the old\n# Windows help format (.hlp) on all Windows platforms in the future. Compressed\n# HTML files also contain an index, a table of contents, and you can search for\n# words in the documentation. The HTML workshop also contains a viewer for\n# compressed HTML files.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nGENERATE_HTMLHELP      = NO\n\n# The CHM_FILE tag can be used to specify the file name of the resulting .chm\n# file. You can add a path in front of the file if the result should not be\n# written to the html output directory.\n# This tag requires that the tag GENERATE_HTMLHELP is set to YES.\n\nCHM_FILE               =\n\n# The HHC_LOCATION tag can be used to specify the location (absolute path\n# including file name) of the HTML help compiler ( hhc.exe). If non-empty\n# doxygen will try to run the HTML help compiler on the generated index.hhp.\n# The file has to be specified with full path.\n# This tag requires that the tag GENERATE_HTMLHELP is set to YES.\n\nHHC_LOCATION           =\n\n# The GENERATE_CHI flag controls if a separate .chi index file is generated (\n# YES) or that it should be included in the master .chm file ( NO).\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTMLHELP is set to YES.\n\nGENERATE_CHI           = NO\n\n# The CHM_INDEX_ENCODING is used to encode HtmlHelp index ( hhk), content ( hhc)\n# and project file content.\n# This tag requires that the tag GENERATE_HTMLHELP is set to YES.\n\nCHM_INDEX_ENCODING     =\n\n# The BINARY_TOC flag controls whether a binary table of contents is generated (\n# YES) or a normal table of contents ( NO) in the .chm file.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTMLHELP is set to YES.\n\nBINARY_TOC             = NO\n\n# The TOC_EXPAND flag can be set to YES to add extra items for group members to\n# the table of contents of the HTML help documentation and to the tree view.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTMLHELP is set to YES.\n\nTOC_EXPAND             = NO\n\n# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and\n# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that\n# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help\n# (.qch) of the generated HTML documentation.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nGENERATE_QHP           = NO\n\n# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify\n# the file name of the resulting .qch file. The path specified is relative to\n# the HTML output folder.\n# This tag requires that the tag GENERATE_QHP is set to YES.\n\nQCH_FILE               =\n\n# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help\n# Project output. For more information please see Qt Help Project / Namespace\n# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace).\n# The default value is: org.doxygen.Project.\n# This tag requires that the tag GENERATE_QHP is set to YES.\n\nQHP_NAMESPACE          = org.doxygen.Project\n\n# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt\n# Help Project output. For more information please see Qt Help Project / Virtual\n# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual-\n# folders).\n# The default value is: doc.\n# This tag requires that the tag GENERATE_QHP is set to YES.\n\nQHP_VIRTUAL_FOLDER     = doc\n\n# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom\n# filter to add. For more information please see Qt Help Project / Custom\n# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-\n# filters).\n# This tag requires that the tag GENERATE_QHP is set to YES.\n\nQHP_CUST_FILTER_NAME   =\n\n# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the\n# custom filter to add. For more information please see Qt Help Project / Custom\n# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom-\n# filters).\n# This tag requires that the tag GENERATE_QHP is set to YES.\n\nQHP_CUST_FILTER_ATTRS  =\n\n# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this\n# project's filter section matches. Qt Help Project / Filter Attributes (see:\n# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes).\n# This tag requires that the tag GENERATE_QHP is set to YES.\n\nQHP_SECT_FILTER_ATTRS  =\n\n# The QHG_LOCATION tag can be used to specify the location of Qt's\n# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the\n# generated .qhp file.\n# This tag requires that the tag GENERATE_QHP is set to YES.\n\nQHG_LOCATION           =\n\n# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be\n# generated, together with the HTML files, they form an Eclipse help plugin. To\n# install this plugin and make it available under the help contents menu in\n# Eclipse, the contents of the directory containing the HTML and XML files needs\n# to be copied into the plugins directory of eclipse. The name of the directory\n# within the plugins directory should be the same as the ECLIPSE_DOC_ID value.\n# After copying Eclipse needs to be restarted before the help appears.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nGENERATE_ECLIPSEHELP   = NO\n\n# A unique identifier for the Eclipse help plugin. When installing the plugin\n# the directory name containing the HTML and XML files should also have this\n# name. Each documentation set should have its own identifier.\n# The default value is: org.doxygen.Project.\n# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES.\n\nECLIPSE_DOC_ID         = org.doxygen.Project\n\n# If you want full control over the layout of the generated HTML pages it might\n# be necessary to disable the index and replace it with your own. The\n# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top\n# of each HTML page. A value of NO enables the index and the value YES disables\n# it. Since the tabs in the index contain the same information as the navigation\n# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nDISABLE_INDEX          = NO\n\n# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index\n# structure should be generated to display hierarchical information. If the tag\n# value is set to YES, a side panel will be generated containing a tree-like\n# index structure (just like the one that is generated for HTML Help). For this\n# to work a browser that supports JavaScript, DHTML, CSS and frames is required\n# (i.e. any modern browser). Windows users are probably better off using the\n# HTML help feature. Via custom stylesheets (see HTML_EXTRA_STYLESHEET) one can\n# further fine-tune the look of the index. As an example, the default style\n# sheet generated by doxygen has an example that shows how to put an image at\n# the root of the tree instead of the PROJECT_NAME. Since the tree basically has\n# the same information as the tab index, you could consider setting\n# DISABLE_INDEX to YES when enabling this option.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nGENERATE_TREEVIEW      = NO\n\n# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that\n# doxygen will group on one line in the generated HTML documentation.\n#\n# Note that a value of 0 will completely suppress the enum values from appearing\n# in the overview section.\n# Minimum value: 0, maximum value: 20, default value: 4.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nENUM_VALUES_PER_LINE   = 4\n\n# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used\n# to set the initial width (in pixels) of the frame in which the tree is shown.\n# Minimum value: 0, maximum value: 1500, default value: 250.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nTREEVIEW_WIDTH         = 250\n\n# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open links to\n# external symbols imported via tag files in a separate window.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nEXT_LINKS_IN_WINDOW    = NO\n\n# Use this tag to change the font size of LaTeX formulas included as images in\n# the HTML documentation. When you change the font size after a successful\n# doxygen run you need to manually remove any form_*.png images from the HTML\n# output directory to force them to be regenerated.\n# Minimum value: 8, maximum value: 50, default value: 10.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nFORMULA_FONTSIZE       = 10\n\n# Use the FORMULA_TRANPARENT tag to determine whether or not the images\n# generated for formulas are transparent PNGs. Transparent PNGs are not\n# supported properly for IE 6.0, but are supported on all modern browsers.\n#\n# Note that when changing this option you need to delete any form_*.png files in\n# the HTML output directory before the changes have effect.\n# The default value is: YES.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nFORMULA_TRANSPARENT    = YES\n\n# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see\n# http://www.mathjax.org) which uses client side Javascript for the rendering\n# instead of using prerendered bitmaps. Use this if you do not have LaTeX\n# installed or if you want to formulas look prettier in the HTML output. When\n# enabled you may also need to install MathJax separately and configure the path\n# to it using the MATHJAX_RELPATH option.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nUSE_MATHJAX            = NO\n\n# When MathJax is enabled you can set the default output format to be used for\n# the MathJax output. See the MathJax site (see:\n# http://docs.mathjax.org/en/latest/output.html) for more details.\n# Possible values are: HTML-CSS (which is slower, but has the best\n# compatibility), NativeMML (i.e. MathML) and SVG.\n# The default value is: HTML-CSS.\n# This tag requires that the tag USE_MATHJAX is set to YES.\n\nMATHJAX_FORMAT         = HTML-CSS\n\n# When MathJax is enabled you need to specify the location relative to the HTML\n# output directory using the MATHJAX_RELPATH option. The destination directory\n# should contain the MathJax.js script. For instance, if the mathjax directory\n# is located at the same level as the HTML output directory, then\n# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax\n# Content Delivery Network so you can quickly see the result without installing\n# MathJax. However, it is strongly recommended to install a local copy of\n# MathJax from http://www.mathjax.org before deployment.\n# The default value is: http://cdn.mathjax.org/mathjax/latest.\n# This tag requires that the tag USE_MATHJAX is set to YES.\n\nMATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest\n\n# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax\n# extension names that should be enabled during MathJax rendering. For example\n# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols\n# This tag requires that the tag USE_MATHJAX is set to YES.\n\nMATHJAX_EXTENSIONS     =\n\n# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces\n# of code that will be used on startup of the MathJax code. See the MathJax site\n# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an\n# example see the documentation.\n# This tag requires that the tag USE_MATHJAX is set to YES.\n\nMATHJAX_CODEFILE       =\n\n# When the SEARCHENGINE tag is enabled doxygen will generate a search box for\n# the HTML output. The underlying search engine uses javascript and DHTML and\n# should work on any modern browser. Note that when using HTML help\n# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET)\n# there is already a search function so this one should typically be disabled.\n# For large projects the javascript based search engine can be slow, then\n# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to\n# search using the keyboard; to jump to the search box use <access key> + S\n# (what the <access key> is depends on the OS and browser, but it is typically\n# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down\n# key> to jump into the search results window, the results can be navigated\n# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel\n# the search. The filter options can be selected when the cursor is inside the\n# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys>\n# to select a filter and <Enter> or <escape> to activate or cancel the filter\n# option.\n# The default value is: YES.\n# This tag requires that the tag GENERATE_HTML is set to YES.\n\nSEARCHENGINE           = YES\n\n# When the SERVER_BASED_SEARCH tag is enabled the search engine will be\n# implemented using a web server instead of a web client using Javascript. There\n# are two flavours of web server based searching depending on the\n# EXTERNAL_SEARCH setting. When disabled, doxygen will generate a PHP script for\n# searching and an index file used by the script. When EXTERNAL_SEARCH is\n# enabled the indexing and searching needs to be provided by external tools. See\n# the section \"External Indexing and Searching\" for details.\n# The default value is: NO.\n# This tag requires that the tag SEARCHENGINE is set to YES.\n\nSERVER_BASED_SEARCH    = NO\n\n# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP\n# script for searching. Instead the search results are written to an XML file\n# which needs to be processed by an external indexer. Doxygen will invoke an\n# external search engine pointed to by the SEARCHENGINE_URL option to obtain the\n# search results.\n#\n# Doxygen ships with an example indexer ( doxyindexer) and search engine\n# (doxysearch.cgi) which are based on the open source search engine library\n# Xapian (see: http://xapian.org/).\n#\n# See the section \"External Indexing and Searching\" for details.\n# The default value is: NO.\n# This tag requires that the tag SEARCHENGINE is set to YES.\n\nEXTERNAL_SEARCH        = NO\n\n# The SEARCHENGINE_URL should point to a search engine hosted by a web server\n# which will return the search results when EXTERNAL_SEARCH is enabled.\n#\n# Doxygen ships with an example indexer ( doxyindexer) and search engine\n# (doxysearch.cgi) which are based on the open source search engine library\n# Xapian (see: http://xapian.org/). See the section \"External Indexing and\n# Searching\" for details.\n# This tag requires that the tag SEARCHENGINE is set to YES.\n\nSEARCHENGINE_URL       =\n\n# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed\n# search data is written to a file for indexing by an external tool. With the\n# SEARCHDATA_FILE tag the name of this file can be specified.\n# The default file is: searchdata.xml.\n# This tag requires that the tag SEARCHENGINE is set to YES.\n\nSEARCHDATA_FILE        = searchdata.xml\n\n# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the\n# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is\n# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple\n# projects and redirect the results back to the right project.\n# This tag requires that the tag SEARCHENGINE is set to YES.\n\nEXTERNAL_SEARCH_ID     =\n\n# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen\n# projects other than the one defined by this configuration file, but that are\n# all added to the same external search index. Each project needs to have a\n# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of\n# to a relative location where the documentation can be found. The format is:\n# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ...\n# This tag requires that the tag SEARCHENGINE is set to YES.\n\nEXTRA_SEARCH_MAPPINGS  =\n\n#---------------------------------------------------------------------------\n# Configuration options related to the LaTeX output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_LATEX tag is set to YES doxygen will generate LaTeX output.\n# The default value is: YES.\n\nGENERATE_LATEX         = NO\n\n# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a\n# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of\n# it.\n# The default directory is: latex.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_OUTPUT           = latex\n\n# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be\n# invoked.\n#\n# Note that when enabling USE_PDFLATEX this option is only used for generating\n# bitmaps for formulas in the HTML output, but not in the Makefile that is\n# written to the output directory.\n# The default file is: latex.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_CMD_NAME         = latex\n\n# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate\n# index for LaTeX.\n# The default file is: makeindex.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nMAKEINDEX_CMD_NAME     = makeindex\n\n# If the COMPACT_LATEX tag is set to YES doxygen generates more compact LaTeX\n# documents. This may be useful for small projects and may help to save some\n# trees in general.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nCOMPACT_LATEX          = NO\n\n# The PAPER_TYPE tag can be used to set the paper type that is used by the\n# printer.\n# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x\n# 14 inches) and executive (7.25 x 10.5 inches).\n# The default value is: a4.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nPAPER_TYPE             = a4\n\n# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names\n# that should be included in the LaTeX output. To get the times font for\n# instance you can specify\n# EXTRA_PACKAGES=times\n# If left blank no extra packages will be included.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nEXTRA_PACKAGES         =\n\n# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the\n# generated LaTeX document. The header should contain everything until the first\n# chapter. If it is left blank doxygen will generate a standard header. See\n# section \"Doxygen usage\" for information on how to let doxygen write the\n# default header to a separate file.\n#\n# Note: Only use a user-defined header if you know what you are doing! The\n# following commands have a special meaning inside the header: $title,\n# $datetime, $date, $doxygenversion, $projectname, $projectnumber. Doxygen will\n# replace them by respectively the title of the page, the current date and time,\n# only the current date, the version number of doxygen, the project name (see\n# PROJECT_NAME), or the project number (see PROJECT_NUMBER).\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_HEADER           =\n\n# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the\n# generated LaTeX document. The footer should contain everything after the last\n# chapter. If it is left blank doxygen will generate a standard footer.\n#\n# Note: Only use a user-defined footer if you know what you are doing!\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_FOOTER           =\n\n# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or\n# other source files which should be copied to the LATEX_OUTPUT output\n# directory. Note that the files will be copied as-is; there are no commands or\n# markers available.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_EXTRA_FILES      =\n\n# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is\n# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will\n# contain links (just like the HTML output) instead of page references. This\n# makes the output suitable for online browsing using a PDF viewer.\n# The default value is: YES.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nPDF_HYPERLINKS         = YES\n\n# If the LATEX_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate\n# the PDF file directly from the LaTeX files. Set this option to YES to get a\n# higher quality PDF documentation.\n# The default value is: YES.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nUSE_PDFLATEX           = YES\n\n# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode\n# command to the generated LaTeX files. This will instruct LaTeX to keep running\n# if errors occur, instead of asking the user for help. This option is also used\n# when generating formulas in HTML.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_BATCHMODE        = NO\n\n# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the\n# index chapters (such as File Index, Compound Index, etc.) in the output.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_HIDE_INDICES     = NO\n\n# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source\n# code with syntax highlighting in the LaTeX output.\n#\n# Note that which sources are shown also depends on other settings such as\n# SOURCE_BROWSER.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_SOURCE_CODE      = NO\n\n# The LATEX_BIB_STYLE tag can be used to specify the style to use for the\n# bibliography, e.g. plainnat, or ieeetr. See\n# http://en.wikipedia.org/wiki/BibTeX and \\cite for more info.\n# The default value is: plain.\n# This tag requires that the tag GENERATE_LATEX is set to YES.\n\nLATEX_BIB_STYLE        = plain\n\n#---------------------------------------------------------------------------\n# Configuration options related to the RTF output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_RTF tag is set to YES doxygen will generate RTF output. The\n# RTF output is optimized for Word 97 and may not look too pretty with other RTF\n# readers/editors.\n# The default value is: NO.\n\nGENERATE_RTF           = NO\n\n# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a\n# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of\n# it.\n# The default directory is: rtf.\n# This tag requires that the tag GENERATE_RTF is set to YES.\n\nRTF_OUTPUT             = rtf\n\n# If the COMPACT_RTF tag is set to YES doxygen generates more compact RTF\n# documents. This may be useful for small projects and may help to save some\n# trees in general.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_RTF is set to YES.\n\nCOMPACT_RTF            = NO\n\n# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will\n# contain hyperlink fields. The RTF file will contain links (just like the HTML\n# output) instead of page references. This makes the output suitable for online\n# browsing using Word or some other Word compatible readers that support those\n# fields.\n#\n# Note: WordPad (write) and others do not support links.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_RTF is set to YES.\n\nRTF_HYPERLINKS         = NO\n\n# Load stylesheet definitions from file. Syntax is similar to doxygen's config\n# file, i.e. a series of assignments. You only have to provide replacements,\n# missing definitions are set to their default value.\n#\n# See also section \"Doxygen usage\" for information on how to generate the\n# default style sheet that doxygen normally uses.\n# This tag requires that the tag GENERATE_RTF is set to YES.\n\nRTF_STYLESHEET_FILE    =\n\n# Set optional variables used in the generation of an RTF document. Syntax is\n# similar to doxygen's config file. A template extensions file can be generated\n# using doxygen -e rtf extensionFile.\n# This tag requires that the tag GENERATE_RTF is set to YES.\n\nRTF_EXTENSIONS_FILE    =\n\n#---------------------------------------------------------------------------\n# Configuration options related to the man page output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_MAN tag is set to YES doxygen will generate man pages for\n# classes and files.\n# The default value is: NO.\n\nGENERATE_MAN           = NO\n\n# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a\n# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of\n# it. A directory man3 will be created inside the directory specified by\n# MAN_OUTPUT.\n# The default directory is: man.\n# This tag requires that the tag GENERATE_MAN is set to YES.\n\nMAN_OUTPUT             = man\n\n# The MAN_EXTENSION tag determines the extension that is added to the generated\n# man pages. In case the manual section does not start with a number, the number\n# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is\n# optional.\n# The default value is: .3.\n# This tag requires that the tag GENERATE_MAN is set to YES.\n\nMAN_EXTENSION          = .3\n\n# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it\n# will generate one additional man file for each entity documented in the real\n# man page(s). These additional files only source the real man page, but without\n# them the man command would be unable to find the correct page.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_MAN is set to YES.\n\nMAN_LINKS              = NO\n\n#---------------------------------------------------------------------------\n# Configuration options related to the XML output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_XML tag is set to YES doxygen will generate an XML file that\n# captures the structure of the code including all documentation.\n# The default value is: NO.\n\nGENERATE_XML           = NO\n\n# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a\n# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of\n# it.\n# The default directory is: xml.\n# This tag requires that the tag GENERATE_XML is set to YES.\n\nXML_OUTPUT             = xml\n\n# The XML_SCHEMA tag can be used to specify a XML schema, which can be used by a\n# validating XML parser to check the syntax of the XML files.\n# This tag requires that the tag GENERATE_XML is set to YES.\n\nXML_SCHEMA             =\n\n# The XML_DTD tag can be used to specify a XML DTD, which can be used by a\n# validating XML parser to check the syntax of the XML files.\n# This tag requires that the tag GENERATE_XML is set to YES.\n\nXML_DTD                =\n\n# If the XML_PROGRAMLISTING tag is set to YES doxygen will dump the program\n# listings (including syntax highlighting and cross-referencing information) to\n# the XML output. Note that enabling this will significantly increase the size\n# of the XML output.\n# The default value is: YES.\n# This tag requires that the tag GENERATE_XML is set to YES.\n\nXML_PROGRAMLISTING     = YES\n\n#---------------------------------------------------------------------------\n# Configuration options related to the DOCBOOK output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_DOCBOOK tag is set to YES doxygen will generate Docbook files\n# that can be used to generate PDF.\n# The default value is: NO.\n\nGENERATE_DOCBOOK       = NO\n\n# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put.\n# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in\n# front of it.\n# The default directory is: docbook.\n# This tag requires that the tag GENERATE_DOCBOOK is set to YES.\n\nDOCBOOK_OUTPUT         = docbook\n\n#---------------------------------------------------------------------------\n# Configuration options for the AutoGen Definitions output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_AUTOGEN_DEF tag is set to YES doxygen will generate an AutoGen\n# Definitions (see http://autogen.sf.net) file that captures the structure of\n# the code including all documentation. Note that this feature is still\n# experimental and incomplete at the moment.\n# The default value is: NO.\n\nGENERATE_AUTOGEN_DEF   = NO\n\n#---------------------------------------------------------------------------\n# Configuration options related to the Perl module output\n#---------------------------------------------------------------------------\n\n# If the GENERATE_PERLMOD tag is set to YES doxygen will generate a Perl module\n# file that captures the structure of the code including all documentation.\n#\n# Note that this feature is still experimental and incomplete at the moment.\n# The default value is: NO.\n\nGENERATE_PERLMOD       = NO\n\n# If the PERLMOD_LATEX tag is set to YES doxygen will generate the necessary\n# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI\n# output from the Perl module output.\n# The default value is: NO.\n# This tag requires that the tag GENERATE_PERLMOD is set to YES.\n\nPERLMOD_LATEX          = NO\n\n# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be nicely\n# formatted so it can be parsed by a human reader. This is useful if you want to\n# understand what is going on. On the other hand, if this tag is set to NO the\n# size of the Perl module output will be much smaller and Perl will parse it\n# just the same.\n# The default value is: YES.\n# This tag requires that the tag GENERATE_PERLMOD is set to YES.\n\nPERLMOD_PRETTY         = YES\n\n# The names of the make variables in the generated doxyrules.make file are\n# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful\n# so different doxyrules.make files included by the same Makefile don't\n# overwrite each other's variables.\n# This tag requires that the tag GENERATE_PERLMOD is set to YES.\n\nPERLMOD_MAKEVAR_PREFIX =\n\n#---------------------------------------------------------------------------\n# Configuration options related to the preprocessor\n#---------------------------------------------------------------------------\n\n# If the ENABLE_PREPROCESSING tag is set to YES doxygen will evaluate all\n# C-preprocessor directives found in the sources and include files.\n# The default value is: YES.\n\nENABLE_PREPROCESSING   = YES\n\n# If the MACRO_EXPANSION tag is set to YES doxygen will expand all macro names\n# in the source code. If set to NO only conditional compilation will be\n# performed. Macro expansion can be done in a controlled way by setting\n# EXPAND_ONLY_PREDEF to YES.\n# The default value is: NO.\n# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.\n\nMACRO_EXPANSION        = NO\n\n# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then\n# the macro expansion is limited to the macros specified with the PREDEFINED and\n# EXPAND_AS_DEFINED tags.\n# The default value is: NO.\n# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.\n\nEXPAND_ONLY_PREDEF     = NO\n\n# If the SEARCH_INCLUDES tag is set to YES the includes files in the\n# INCLUDE_PATH will be searched if a #include is found.\n# The default value is: YES.\n# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.\n\nSEARCH_INCLUDES        = YES\n\n# The INCLUDE_PATH tag can be used to specify one or more directories that\n# contain include files that are not input files but should be processed by the\n# preprocessor.\n# This tag requires that the tag SEARCH_INCLUDES is set to YES.\n\nINCLUDE_PATH           =\n\n# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard\n# patterns (like *.h and *.hpp) to filter out the header-files in the\n# directories. If left blank, the patterns specified with FILE_PATTERNS will be\n# used.\n# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.\n\nINCLUDE_FILE_PATTERNS  =\n\n# The PREDEFINED tag can be used to specify one or more macro names that are\n# defined before the preprocessor is started (similar to the -D option of e.g.\n# gcc). The argument of the tag is a list of macros of the form: name or\n# name=definition (no spaces). If the definition and the \"=\" are omitted, \"=1\"\n# is assumed. To prevent a macro definition from being undefined via #undef or\n# recursively expanded use the := operator instead of the = operator.\n# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.\n\nPREDEFINED             =\n\n# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this\n# tag can be used to specify a list of macro names that should be expanded. The\n# macro definition that is found in the sources will be used. Use the PREDEFINED\n# tag if you want to use a different macro definition that overrules the\n# definition found in the source code.\n# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.\n\nEXPAND_AS_DEFINED      =\n\n# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will\n# remove all refrences to function-like macros that are alone on a line, have an\n# all uppercase name, and do not end with a semicolon. Such function macros are\n# typically used for boiler-plate code, and will confuse the parser if not\n# removed.\n# The default value is: YES.\n# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.\n\nSKIP_FUNCTION_MACROS   = YES\n\n#---------------------------------------------------------------------------\n# Configuration options related to external references\n#---------------------------------------------------------------------------\n\n# The TAGFILES tag can be used to specify one or more tag files. For each tag\n# file the location of the external documentation should be added. The format of\n# a tag file without this location is as follows:\n# TAGFILES = file1 file2 ...\n# Adding location for the tag files is done as follows:\n# TAGFILES = file1=loc1 \"file2 = loc2\" ...\n# where loc1 and loc2 can be relative or absolute paths or URLs. See the\n# section \"Linking to external documentation\" for more information about the use\n# of tag files.\n# Note: Each tag file must have an unique name (where the name does NOT include\n# the path). If a tag file is not located in the directory in which doxygen is\n# run, you must also specify the path to the tagfile here.\n\nTAGFILES               =\n\n# When a file name is specified after GENERATE_TAGFILE, doxygen will create a\n# tag file that is based on the input files it reads. See section \"Linking to\n# external documentation\" for more information about the usage of tag files.\n\nGENERATE_TAGFILE       =\n\n# If the ALLEXTERNALS tag is set to YES all external class will be listed in the\n# class index. If set to NO only the inherited external classes will be listed.\n# The default value is: NO.\n\nALLEXTERNALS           = NO\n\n# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed in\n# the modules index. If set to NO, only the current project's groups will be\n# listed.\n# The default value is: YES.\n\nEXTERNAL_GROUPS        = YES\n\n# If the EXTERNAL_PAGES tag is set to YES all external pages will be listed in\n# the related pages index. If set to NO, only the current project's pages will\n# be listed.\n# The default value is: YES.\n\nEXTERNAL_PAGES         = YES\n\n# The PERL_PATH should be the absolute path and name of the perl script\n# interpreter (i.e. the result of 'which perl').\n# The default file (with absolute path) is: /usr/bin/perl.\n\nPERL_PATH              = /usr/bin/perl\n\n#---------------------------------------------------------------------------\n# Configuration options related to the dot tool\n#---------------------------------------------------------------------------\n\n# If the CLASS_DIAGRAMS tag is set to YES doxygen will generate a class diagram\n# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to\n# NO turns the diagrams off. Note that this option also works with HAVE_DOT\n# disabled, but it is recommended to install and use dot, since it yields more\n# powerful graphs.\n# The default value is: YES.\n\nCLASS_DIAGRAMS         = YES\n\n# You can define message sequence charts within doxygen comments using the \\msc\n# command. Doxygen will then run the mscgen tool (see:\n# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the\n# documentation. The MSCGEN_PATH tag allows you to specify the directory where\n# the mscgen tool resides. If left empty the tool is assumed to be found in the\n# default search path.\n\nMSCGEN_PATH            =\n\n# You can include diagrams made with dia in doxygen documentation. Doxygen will\n# then run dia to produce the diagram and insert it in the documentation. The\n# DIA_PATH tag allows you to specify the directory where the dia binary resides.\n# If left empty dia is assumed to be found in the default search path.\n\nDIA_PATH               =\n\n# If set to YES, the inheritance and collaboration graphs will hide inheritance\n# and usage relations if the target is undocumented or is not a class.\n# The default value is: YES.\n\nHIDE_UNDOC_RELATIONS   = YES\n\n# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is\n# available from the path. This tool is part of Graphviz (see:\n# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent\n# Bell Labs. The other options in this section have no effect if this option is\n# set to NO\n# The default value is: NO.\n\nHAVE_DOT               = NO\n\n# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed\n# to run in parallel. When set to 0 doxygen will base this on the number of\n# processors available in the system. You can set it explicitly to a value\n# larger than 0 to get control over the balance between CPU load and processing\n# speed.\n# Minimum value: 0, maximum value: 32, default value: 0.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_NUM_THREADS        = 0\n\n# When you want a differently looking font n the dot files that doxygen\n# generates you can specify the font name using DOT_FONTNAME. You need to make\n# sure dot is able to find the font, which can be done by putting it in a\n# standard location or by setting the DOTFONTPATH environment variable or by\n# setting DOT_FONTPATH to the directory containing the font.\n# The default value is: Helvetica.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_FONTNAME           = Helvetica\n\n# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of\n# dot graphs.\n# Minimum value: 4, maximum value: 24, default value: 10.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_FONTSIZE           = 10\n\n# By default doxygen will tell dot to use the default font as specified with\n# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set\n# the path where dot can find it using this tag.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_FONTPATH           =\n\n# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for\n# each documented class showing the direct and indirect inheritance relations.\n# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nCLASS_GRAPH            = YES\n\n# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a\n# graph for each documented class showing the direct and indirect implementation\n# dependencies (inheritance, containment, and class references variables) of the\n# class with other documented classes.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nCOLLABORATION_GRAPH    = YES\n\n# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for\n# groups, showing the direct groups dependencies.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nGROUP_GRAPHS           = YES\n\n# If the UML_LOOK tag is set to YES doxygen will generate inheritance and\n# collaboration diagrams in a style similar to the OMG's Unified Modeling\n# Language.\n# The default value is: NO.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nUML_LOOK               = NO\n\n# If the UML_LOOK tag is enabled, the fields and methods are shown inside the\n# class node. If there are many fields or methods and many nodes the graph may\n# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the\n# number of items for each type to make the size more manageable. Set this to 0\n# for no limit. Note that the threshold may be exceeded by 50% before the limit\n# is enforced. So when you set the threshold to 10, up to 15 fields may appear,\n# but if the number exceeds 15, the total amount of fields shown is limited to\n# 10.\n# Minimum value: 0, maximum value: 100, default value: 10.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nUML_LIMIT_NUM_FIELDS   = 10\n\n# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and\n# collaboration graphs will show the relations between templates and their\n# instances.\n# The default value is: NO.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nTEMPLATE_RELATIONS     = NO\n\n# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to\n# YES then doxygen will generate a graph for each documented file showing the\n# direct and indirect include dependencies of the file with other documented\n# files.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nINCLUDE_GRAPH          = YES\n\n# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are\n# set to YES then doxygen will generate a graph for each documented file showing\n# the direct and indirect include dependencies of the file with other documented\n# files.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nINCLUDED_BY_GRAPH      = YES\n\n# If the CALL_GRAPH tag is set to YES then doxygen will generate a call\n# dependency graph for every global function or class method.\n#\n# Note that enabling this option will significantly increase the time of a run.\n# So in most cases it will be better to enable call graphs for selected\n# functions only using the \\callgraph command.\n# The default value is: NO.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nCALL_GRAPH             = NO\n\n# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller\n# dependency graph for every global function or class method.\n#\n# Note that enabling this option will significantly increase the time of a run.\n# So in most cases it will be better to enable caller graphs for selected\n# functions only using the \\callergraph command.\n# The default value is: NO.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nCALLER_GRAPH           = NO\n\n# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical\n# hierarchy of all classes instead of a textual one.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nGRAPHICAL_HIERARCHY    = YES\n\n# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the\n# dependencies a directory has on other directories in a graphical way. The\n# dependency relations are determined by the #include relations between the\n# files in the directories.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDIRECTORY_GRAPH        = YES\n\n# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images\n# generated by dot.\n# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order\n# to make the SVG files visible in IE 9+ (other browsers do not have this\n# requirement).\n# Possible values are: png, jpg, gif and svg.\n# The default value is: png.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_IMAGE_FORMAT       = png\n\n# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to\n# enable generation of interactive SVG images that allow zooming and panning.\n#\n# Note that this requires a modern browser other than Internet Explorer. Tested\n# and working are Firefox, Chrome, Safari, and Opera.\n# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make\n# the SVG files visible. Older versions of IE do not have SVG support.\n# The default value is: NO.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nINTERACTIVE_SVG        = NO\n\n# The DOT_PATH tag can be used to specify the path where the dot tool can be\n# found. If left blank, it is assumed the dot tool can be found in the path.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_PATH               =\n\n# The DOTFILE_DIRS tag can be used to specify one or more directories that\n# contain dot files that are included in the documentation (see the \\dotfile\n# command).\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOTFILE_DIRS           =\n\n# The MSCFILE_DIRS tag can be used to specify one or more directories that\n# contain msc files that are included in the documentation (see the \\mscfile\n# command).\n\nMSCFILE_DIRS           =\n\n# The DIAFILE_DIRS tag can be used to specify one or more directories that\n# contain dia files that are included in the documentation (see the \\diafile\n# command).\n\nDIAFILE_DIRS           =\n\n# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes\n# that will be shown in the graph. If the number of nodes in a graph becomes\n# larger than this value, doxygen will truncate the graph, which is visualized\n# by representing a node as a red box. Note that doxygen if the number of direct\n# children of the root node in a graph is already larger than\n# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that\n# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.\n# Minimum value: 0, maximum value: 10000, default value: 50.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_GRAPH_MAX_NODES    = 50\n\n# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs\n# generated by dot. A depth value of 3 means that only nodes reachable from the\n# root by following a path via at most 3 edges will be shown. Nodes that lay\n# further from the root node will be omitted. Note that setting this option to 1\n# or 2 may greatly reduce the computation time needed for large code bases. Also\n# note that the size of a graph can be further restricted by\n# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.\n# Minimum value: 0, maximum value: 1000, default value: 0.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nMAX_DOT_GRAPH_DEPTH    = 0\n\n# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent\n# background. This is disabled by default, because dot on Windows does not seem\n# to support this out of the box.\n#\n# Warning: Depending on the platform used, enabling this option may lead to\n# badly anti-aliased labels on the edges of a graph (i.e. they become hard to\n# read).\n# The default value is: NO.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_TRANSPARENT        = NO\n\n# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output\n# files in one run (i.e. multiple -o and -T options on the command line). This\n# makes dot run faster, but since only newer versions of dot (>1.8.10) support\n# this, this feature is disabled by default.\n# The default value is: NO.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_MULTI_TARGETS      = NO\n\n# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page\n# explaining the meaning of the various boxes and arrows in the dot generated\n# graphs.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nGENERATE_LEGEND        = YES\n\n# If the DOT_CLEANUP tag is set to YES doxygen will remove the intermediate dot\n# files that are used to generate the various graphs.\n# The default value is: YES.\n# This tag requires that the tag HAVE_DOT is set to YES.\n\nDOT_CLEANUP            = YES\n"
  },
  {
    "path": "LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright {yyyy} {name of copyright owner}\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n\n"
  },
  {
    "path": "README.md",
    "content": "# Telebot\n\n![Build](https://github.com/smartnode/telebot/workflows/Build/badge.svg)\n![GitHub repo size](https://img.shields.io/github/repo-size/smartnode/telebot)\n![GitHub issues](https://img.shields.io/github/issues/smartnode/telebot)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/smartnode/telebot)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nC Library for Telegram bot API that uses json-c and libcurl.\nHead over to [Telegram Bots](https://core.telegram.org/bots) page to read about how to register your brand new bot with Telegram platform and see it in action using telebot.\n\n## Building\n\nYou need to install libraries and build tools such as CMake.\nOn Debian-based Linux distributions you can do it as follows:\n\n```sh\nsudo apt-get install libcurl4-openssl-dev libjson-c-dev cmake binutils make\n```\n\nOn Mac OSX, first install macports from [MacPorts](https://www.macports.org/install.php) and in Terminal\n\n```sh\nsudo port install cmake json-c curl\n```\n\nTo build the library run following commands:\n\n```sh\ncd [your repository]\nmkdir -p build && cd build\ncmake ..\nmake\n```\n\nFor debug build\n```sh\nmkdir -p build && cd build\ncmake .. -DDEBUG=1\nmake\n```\n\n## Testing\n\nPlace Telegam Bot API Token in `.token` file in the root folder of the repository, and run as below\n```sh\n./build/test/testbot\n```\n\n<details>\n<summary>Sample</summary>\n\nFollowing sample creates a simple dummy bot which echoes back the messages sent to it.\nA more comprehensive [test bot](test/testbot.c) is built as `testbot` executable under `Build/test` folder.\nIt supports various commands to test APIs, polls, custom keyboards, and multimedia sending.\nThe executable expects and reads bot token from `.token` file on the same location.\n\n```c\n#include <stdio.h>\n#include <stdlib.h>\n#include <pthread.h>\n#include <string.h>\n#include <unistd.h>\n#include <telebot.h>\n\n#define SIZE_OF_ARRAY(array) (sizeof(array) / sizeof(array[0]))\n\nint main(int argc, char *argv[])\n{\n    printf(\"Welcome to Echobot\\n\");\n\n    FILE *fp = fopen(\".token\", \"r\");\n    if (fp == NULL)\n    {\n        printf(\"Failed to open .token file\\n\");\n        return -1;\n    }\n\n    char token[1024];\n    if (fscanf(fp, \"%s\", token) == 0)\n    {\n        printf(\"Failed to read token\\n\");\n        fclose(fp);\n        return -1;\n    }\n    printf(\"Token: %s\\n\", token);\n    fclose(fp);\n\n    telebot_handler_t handle;\n    if (telebot_create(&handle, token) != TELEBOT_ERROR_NONE)\n    {\n        printf(\"Telebot create failed\\n\");\n        return -1;\n    }\n\n    telebot_user_t me;\n    if (telebot_get_me(handle, &me) != TELEBOT_ERROR_NONE)\n    {\n        printf(\"Failed to get bot information\\n\");\n        telebot_destroy(handle);\n        return -1;\n    }\n\n    printf(\"ID: %d\\n\", me.id);\n    printf(\"First Name: %s\\n\", me.first_name);\n    printf(\"User Name: %s\\n\", me.username);\n\n    telebot_put_me(&me);\n\n    int index, count, offset = -1;\n    telebot_error_e ret;\n    telebot_message_t message;\n    telebot_update_type_e update_types[] = {TELEBOT_UPDATE_TYPE_MESSAGE};\n\n    while (1)\n    {\n        telebot_update_t *updates;\n        ret = telebot_get_updates(handle, offset, 20, 0, update_types, 0, &updates, &count);\n        if (ret != TELEBOT_ERROR_NONE)\n            continue;\n        printf(\"Number of updates: %d\\n\", count);\n        for (index = 0; index < count; index++)\n        {\n            message = updates[index].message;\n            if (message.text)\n            {\n                printf(\"%s: %s \\n\", message.from->first_name, message.text);\n                if (strstr(message.text, \"/dice\"))\n                {\n                    telebot_send_dice(handle, message.chat->id, false, 0, \"\");\n                }\n                else\n                {\n                    char str[4096];\n                    if (strstr(message.text, \"/start\"))\n                    {\n                        snprintf(str, SIZE_OF_ARRAY(str), \"Hello %s\", message.from->first_name);\n                    }\n                    else\n                    {\n                        snprintf(str, SIZE_OF_ARRAY(str), \"<i>%s</i>\", message.text);\n                    }\n                    ret = telebot_send_message(handle, message.chat->id, str, \"HTML\", false, false, updates[index].message.message_id, \"\");\n                }\n                if (ret != TELEBOT_ERROR_NONE)\n                {\n                    printf(\"Failed to send message: %d \\n\", ret);\n                }\n            }\n            offset = updates[index].update_id + 1;\n        }\n        telebot_put_updates(updates, count);\n\n        sleep(1);\n    }\n\n    telebot_destroy(handle);\n\n    return 0;\n}\n```\n\n</details>\n"
  },
  {
    "path": "docs/annotated.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">Class List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<div class=\"textblock\">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class=\"directory\">\n<table class=\"directory\">\n<tr id=\"row_0_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__affiliate__info.html\" target=\"_self\">telebot_affiliate_info</a></td><td class=\"desc\">Contains information about the affiliate that received a commission </td></tr>\n<tr id=\"row_1_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__animation.html\" target=\"_self\">telebot_animation</a></td><td class=\"desc\">This object represents a video file </td></tr>\n<tr id=\"row_2_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__audio.html\" target=\"_self\">telebot_audio</a></td><td class=\"desc\">This object represents an audio file to be treated as music by the Telegram clients </td></tr>\n<tr id=\"row_3_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__birthdate.html\" target=\"_self\">telebot_birthdate</a></td><td class=\"desc\">Describes the birthdate of a user </td></tr>\n<tr id=\"row_4_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__bot__command.html\" target=\"_self\">telebot_bot_command</a></td><td class=\"desc\">This object represents a bot command </td></tr>\n<tr id=\"row_5_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__business__bot__rights.html\" target=\"_self\">telebot_business_bot_rights</a></td><td class=\"desc\">Represents the rights of a business bot </td></tr>\n<tr id=\"row_6_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__business__connection.html\" target=\"_self\">telebot_business_connection</a></td><td class=\"desc\">Describes the connection of the bot with a business account </td></tr>\n<tr id=\"row_7_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__business__intro.html\" target=\"_self\">telebot_business_intro</a></td><td class=\"desc\">Contains information about the start page settings of a Telegram Business account </td></tr>\n<tr id=\"row_8_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__business__location.html\" target=\"_self\">telebot_business_location</a></td><td class=\"desc\">Contains information about the location of a Telegram Business account </td></tr>\n<tr id=\"row_9_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\" target=\"_self\">telebot_business_messages_deleted</a></td><td class=\"desc\">This object is received when messages are deleted from a connected business account </td></tr>\n<tr id=\"row_10_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__business__opening__hours.html\" target=\"_self\">telebot_business_opening_hours</a></td><td class=\"desc\">Describes the opening hours of a business </td></tr>\n<tr id=\"row_11_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\" target=\"_self\">telebot_business_opening_hours_interval</a></td><td class=\"desc\">Describes an interval of time during which a business is open </td></tr>\n<tr id=\"row_12_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__callback__game.html\" target=\"_self\">telebot_callback_game</a></td><td class=\"desc\">A placeholder, currently holds no information. Use BotFather to set up your game </td></tr>\n<tr id=\"row_13_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__callback__query.html\" target=\"_self\">telebot_callback_query</a></td><td class=\"desc\">This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present </td></tr>\n<tr id=\"row_14_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat.html\" target=\"_self\">telebot_chat</a></td><td class=\"desc\">This object represents a chat </td></tr>\n<tr id=\"row_15_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__background.html\" target=\"_self\">telebot_chat_background</a></td><td class=\"desc\">This object represents a chat background </td></tr>\n<tr id=\"row_16_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__boost.html\" target=\"_self\">telebot_chat_boost</a></td><td class=\"desc\">This object contains information about a chat boost </td></tr>\n<tr id=\"row_17_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__boost__added.html\" target=\"_self\">telebot_chat_boost_added</a></td><td class=\"desc\">This object represents a service message about a user boosting a chat </td></tr>\n<tr id=\"row_18_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\" target=\"_self\">telebot_chat_boost_removed</a></td><td class=\"desc\">This object represents a boost removed from a chat </td></tr>\n<tr id=\"row_19_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__boost__source.html\" target=\"_self\">telebot_chat_boost_source</a></td><td class=\"desc\">This object represents the source of a chat boost </td></tr>\n<tr id=\"row_20_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__boost__updated.html\" target=\"_self\">telebot_chat_boost_updated</a></td><td class=\"desc\">This object represents a boost added to a chat </td></tr>\n<tr id=\"row_21_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__invite__link.html\" target=\"_self\">telebot_chat_invite_link</a></td><td class=\"desc\">This object represents a chat invite link </td></tr>\n<tr id=\"row_22_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__join__request.html\" target=\"_self\">telebot_chat_join_request</a></td><td class=\"desc\">This object represents a join request sent to a chat </td></tr>\n<tr id=\"row_23_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__location.html\" target=\"_self\">telebot_chat_location</a></td><td class=\"desc\">Thi object represetns information about the current status of a webhook </td></tr>\n<tr id=\"row_24_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__member.html\" target=\"_self\">telebot_chat_member</a></td><td class=\"desc\">This object contains information about one member of a chat </td></tr>\n<tr id=\"row_25_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__member__updated.html\" target=\"_self\">telebot_chat_member_updated</a></td><td class=\"desc\">This object represents changes in the status of a chat member </td></tr>\n<tr id=\"row_26_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__permissions.html\" target=\"_self\">telebot_chat_permissions</a></td><td class=\"desc\">Describes actions that a non-administrator user is allowed to take in a chat </td></tr>\n<tr id=\"row_27_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__photo.html\" target=\"_self\">telebot_chat_photo</a></td><td class=\"desc\">This object represents a chat photo </td></tr>\n<tr id=\"row_28_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chat__shared.html\" target=\"_self\">telebot_chat_shared</a></td><td class=\"desc\">This object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button </td></tr>\n<tr id=\"row_29_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\" target=\"_self\">telebot_chosen_inline_result</a></td><td class=\"desc\">Represents a result of an inline query that was chosen by the user and sent to their chat partner </td></tr>\n<tr id=\"row_30_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__contact.html\" target=\"_self\">telebot_contact</a></td><td class=\"desc\">This object represents a phone contact </td></tr>\n<tr id=\"row_31_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__copy__text__button.html\" target=\"_self\">telebot_copy_text_button</a></td><td class=\"desc\">This object represents an inline keyboard button that copies specified text to the clipboard </td></tr>\n<tr id=\"row_32_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__dice.html\" target=\"_self\">telebot_dice</a></td><td class=\"desc\">This object represents a dice with random value from 1 to 6 </td></tr>\n<tr id=\"row_33_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__document.html\" target=\"_self\">telebot_document</a></td><td class=\"desc\">This object represents a general file (as opposed to photos, voice messages and audio files) </td></tr>\n<tr id=\"row_34_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__encrypted__credentials.html\" target=\"_self\">telebot_encrypted_credentials</a></td><td class=\"desc\">This object represents credentials required to decrypt the data </td></tr>\n<tr id=\"row_35_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\" target=\"_self\">telebot_encrypted_passport_element</a></td><td class=\"desc\">This object represents one element of the Telegram Passport data </td></tr>\n<tr id=\"row_36_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__external__reply__info.html\" target=\"_self\">telebot_external_reply_info</a></td><td class=\"desc\">This object contains information about the message that is being replied to, which may come from another chat or forum topic </td></tr>\n<tr id=\"row_37_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__file.html\" target=\"_self\">telebot_file</a></td><td class=\"desc\">This object represents a file ready to be downloaded </td></tr>\n<tr id=\"row_38_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__force__reply.html\" target=\"_self\">telebot_force_reply</a></td><td class=\"desc\">Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode </td></tr>\n<tr id=\"row_39_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__forum__topic.html\" target=\"_self\">telebot_forum_topic</a></td><td class=\"desc\">This object represents a forum topic </td></tr>\n<tr id=\"row_40_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__forum__topic__closed.html\" target=\"_self\">telebot_forum_topic_closed</a></td><td class=\"desc\">This object represents a service message about a forum topic closed in the chat </td></tr>\n<tr id=\"row_41_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__forum__topic__created.html\" target=\"_self\">telebot_forum_topic_created</a></td><td class=\"desc\">This object represents a service message about a new forum topic created in the chat </td></tr>\n<tr id=\"row_42_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__forum__topic__edited.html\" target=\"_self\">telebot_forum_topic_edited</a></td><td class=\"desc\">This object represents a service message about a forum topic edited in the chat </td></tr>\n<tr id=\"row_43_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\" target=\"_self\">telebot_forum_topic_reopened</a></td><td class=\"desc\">This object represents a service message about a forum topic reopened in the chat </td></tr>\n<tr id=\"row_44_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__game.html\" target=\"_self\">telebot_game</a></td><td class=\"desc\">This object represents a game </td></tr>\n<tr id=\"row_45_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__game__high__score.html\" target=\"_self\">telebot_game_high_score</a></td><td class=\"desc\">This object represents a game high score row </td></tr>\n<tr id=\"row_46_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\" target=\"_self\">telebot_general_forum_topic_hidden</a></td><td class=\"desc\">This object represents a service message about a general forum topic hidden in the chat </td></tr>\n<tr id=\"row_47_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\" target=\"_self\">telebot_general_forum_topic_unhidden</a></td><td class=\"desc\">This object represents a service message about a general forum topic unhidden in the chat </td></tr>\n<tr id=\"row_48_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__gift.html\" target=\"_self\">telebot_gift</a></td><td class=\"desc\">This object represents a gift that can be sent by the bot </td></tr>\n<tr id=\"row_49_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__gift__info.html\" target=\"_self\">telebot_gift_info</a></td><td class=\"desc\">Describes a regular gift that was sent or received </td></tr>\n<tr id=\"row_50_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__gifts.html\" target=\"_self\">telebot_gifts</a></td><td class=\"desc\">This object represent a list of gifts </td></tr>\n<tr id=\"row_51_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__giveaway.html\" target=\"_self\">telebot_giveaway</a></td><td class=\"desc\">This object represents a message about a scheduled giveaway </td></tr>\n<tr id=\"row_52_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__giveaway__completed.html\" target=\"_self\">telebot_giveaway_completed</a></td><td class=\"desc\">This object represents a service message about the completion of a giveaway without public winners </td></tr>\n<tr id=\"row_53_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__giveaway__created.html\" target=\"_self\">telebot_giveaway_created</a></td><td class=\"desc\">This object represents a service message about the creation of a scheduled giveaway </td></tr>\n<tr id=\"row_54_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__giveaway__winners.html\" target=\"_self\">telebot_giveaway_winners</a></td><td class=\"desc\">This object represents a message about the completion of a giveaway with public winners </td></tr>\n<tr id=\"row_55_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\" target=\"_self\">telebot_inline_keyboard_button</a></td><td class=\"desc\">This object represents one button of an inline keyboard. You must use exactly one of the optional fields </td></tr>\n<tr id=\"row_56_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\" target=\"_self\">telebot_inline_keyboard_markup</a></td><td class=\"desc\">This object represents an inline keyboard that appears right next to the message it belongs to </td></tr>\n<tr id=\"row_57_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__inline__query.html\" target=\"_self\">telebot_inline_query</a></td><td class=\"desc\">This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results </td></tr>\n<tr id=\"row_58_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__invoice.html\" target=\"_self\">telebot_invoice</a></td><td class=\"desc\">This object contains basic information about an invoice </td></tr>\n<tr id=\"row_59_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__keyboard__button.html\" target=\"_self\">telebot_keyboard_button</a></td><td class=\"desc\">This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive </td></tr>\n<tr id=\"row_60_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\" target=\"_self\">telebot_keyboard_button_poll_type</a></td><td class=\"desc\">This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed </td></tr>\n<tr id=\"row_61_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\" target=\"_self\">telebot_keyboard_button_request_chat</a></td><td class=\"desc\">This object defines the criteria used to request a suitable chat </td></tr>\n<tr id=\"row_62_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\" target=\"_self\">telebot_keyboard_button_request_users</a></td><td class=\"desc\">This object defines the criteria used to request suitable users </td></tr>\n<tr id=\"row_63_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__link__preview__options.html\" target=\"_self\">telebot_link_preview_options</a></td><td class=\"desc\">Describes the options used for link preview generation </td></tr>\n<tr id=\"row_64_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__location.html\" target=\"_self\">telebot_location</a></td><td class=\"desc\">This object represents a point on the map </td></tr>\n<tr id=\"row_65_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__login__url.html\" target=\"_self\">telebot_login_url</a></td><td class=\"desc\">This object represents a parameter of the inline keyboard button used to automatically authorize a user </td></tr>\n<tr id=\"row_66_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__mask__position.html\" target=\"_self\">telebot_mask_position</a></td><td class=\"desc\">This object describes the position on faces where a mask should be placed by default </td></tr>\n<tr id=\"row_67_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__message.html\" target=\"_self\">telebot_message</a></td><td class=\"desc\">This object represents a message </td></tr>\n<tr id=\"row_68_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\" target=\"_self\">telebot_message_auto_delete_timer_changed</a></td><td class=\"desc\">This object represents a service message about a change in auto-delete timer settings </td></tr>\n<tr id=\"row_69_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__message__entity.html\" target=\"_self\">telebot_message_entity</a></td><td class=\"desc\">This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc </td></tr>\n<tr id=\"row_70_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__message__origin.html\" target=\"_self\">telebot_message_origin</a></td><td class=\"desc\">This object describes the origin of a message </td></tr>\n<tr id=\"row_71_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\" target=\"_self\">telebot_message_reaction_count_updated</a></td><td class=\"desc\">This object represents reaction changes on a message with anonymous reactions </td></tr>\n<tr id=\"row_72_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\" target=\"_self\">telebot_message_reaction_updated</a></td><td class=\"desc\">This object represents a change of a reaction on a message performed by a user </td></tr>\n<tr id=\"row_73_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__order__info.html\" target=\"_self\">telebot_order_info</a></td><td class=\"desc\">This object represents information about an order </td></tr>\n<tr id=\"row_74_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__paid__media.html\" target=\"_self\">telebot_paid_media</a></td><td class=\"desc\">This object describes paid media </td></tr>\n<tr id=\"row_75_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__paid__media__info.html\" target=\"_self\">telebot_paid_media_info</a></td><td class=\"desc\">Describes the paid media added to a message </td></tr>\n<tr id=\"row_76_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__paid__media__purchased.html\" target=\"_self\">telebot_paid_media_purchased</a></td><td class=\"desc\">This object contains information about a paid media purchase </td></tr>\n<tr id=\"row_77_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__passport__data.html\" target=\"_self\">telebot_passport_data</a></td><td class=\"desc\">Contains information about Telegram Passport data which was shared with the bot by the user </td></tr>\n<tr id=\"row_78_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__passport__element__error.html\" target=\"_self\">telebot_passport_element_error</a></td><td class=\"desc\">This object represents an error in the Telegram Passport element </td></tr>\n<tr id=\"row_79_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__passport__file.html\" target=\"_self\">telebot_passport_file</a></td><td class=\"desc\">This object represents an internal identifier of a user in Telegram Passport </td></tr>\n<tr id=\"row_80_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__photo.html\" target=\"_self\">telebot_photo</a></td><td class=\"desc\">This object represents one size of a photo or a file / sticker thumbnail </td></tr>\n<tr id=\"row_81_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__poll.html\" target=\"_self\">telebot_poll</a></td><td class=\"desc\">This object contains information about a poll </td></tr>\n<tr id=\"row_82_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__poll__answer.html\" target=\"_self\">telebot_poll_answer</a></td><td class=\"desc\">This object represents an answer of a user in a non-anonymous poll </td></tr>\n<tr id=\"row_83_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__poll__option.html\" target=\"_self\">telebot_poll_option</a></td><td class=\"desc\">This object contains information about one answer option in a poll </td></tr>\n<tr id=\"row_84_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\" target=\"_self\">telebot_pre_checkout_query</a></td><td class=\"desc\">This object contains information about an incoming pre-checkout query </td></tr>\n<tr id=\"row_85_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__prepared__inline__message.html\" target=\"_self\">telebot_prepared_inline_message</a></td><td class=\"desc\">This object represents a prepared inline message </td></tr>\n<tr id=\"row_86_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\" target=\"_self\">telebot_proximity_alert_triggered</a></td><td class=\"desc\">This object represents a service message about a user in the chat triggered another user's proximity alert while sharing Live Location </td></tr>\n<tr id=\"row_87_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__reaction__count.html\" target=\"_self\">telebot_reaction_count</a></td><td class=\"desc\">This object represents a reaction count </td></tr>\n<tr id=\"row_88_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__reaction__type.html\" target=\"_self\">telebot_reaction_type</a></td><td class=\"desc\">This object represents a reaction type </td></tr>\n<tr id=\"row_89_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__refunded__payment.html\" target=\"_self\">telebot_refunded_payment</a></td><td class=\"desc\">This object represents a service message about a refunded payment </td></tr>\n<tr id=\"row_90_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\" target=\"_self\">telebot_reply_keyboard_markup</a></td><td class=\"desc\">This object represents a custom keyboard with reply options </td></tr>\n<tr id=\"row_91_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\" target=\"_self\">telebot_reply_keyboard_remove</a></td><td class=\"desc\">Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\" title=\"This object represents a custom keyboard with reply options.\">telebot_reply_keyboard_markup_t</a>) </td></tr>\n<tr id=\"row_92_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__response__paramters.html\" target=\"_self\">telebot_response_paramters</a></td><td class=\"desc\">Contains information about why a request was unsuccessful </td></tr>\n<tr id=\"row_93_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\" target=\"_self\">telebot_revenue_withdrawal_state</a></td><td class=\"desc\">This object describes the state of a revenue withdrawal operation </td></tr>\n<tr id=\"row_94_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__sent__web__app__message.html\" target=\"_self\">telebot_sent_web_app_message</a></td><td class=\"desc\">This object represents a message sent via a Web App </td></tr>\n<tr id=\"row_95_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__shared__user.html\" target=\"_self\">telebot_shared_user</a></td><td class=\"desc\">This object contains information about a user that was shared with the bot </td></tr>\n<tr id=\"row_96_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__shipping__address.html\" target=\"_self\">telebot_shipping_address</a></td><td class=\"desc\">This object represents a shipping address </td></tr>\n<tr id=\"row_97_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__shipping__query.html\" target=\"_self\">telebot_shipping_query</a></td><td class=\"desc\">This object contains information about an incoming shipping query </td></tr>\n<tr id=\"row_98_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__star__amount.html\" target=\"_self\">telebot_star_amount</a></td><td class=\"desc\">Describes an amount of Telegram Stars </td></tr>\n<tr id=\"row_99_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__star__transaction.html\" target=\"_self\">telebot_star_transaction</a></td><td class=\"desc\">Describes a Telegram Star transaction </td></tr>\n<tr id=\"row_100_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__star__transactions.html\" target=\"_self\">telebot_star_transactions</a></td><td class=\"desc\">Contains a list of Telegram Star transactions </td></tr>\n<tr id=\"row_101_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__sticker.html\" target=\"_self\">telebot_sticker</a></td><td class=\"desc\">This object represents a sticker </td></tr>\n<tr id=\"row_102_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__sticker__set.html\" target=\"_self\">telebot_sticker_set</a></td><td class=\"desc\">This object represents a sticker set </td></tr>\n<tr id=\"row_103_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__story.html\" target=\"_self\">telebot_story</a></td><td class=\"desc\">This object contains information about a story </td></tr>\n<tr id=\"row_104_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__successful__payment.html\" target=\"_self\">telebot_successful_payment</a></td><td class=\"desc\">This object contains basic information about a successful payment </td></tr>\n<tr id=\"row_105_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\" target=\"_self\">telebot_switch_inline_query_chosen_chat</a></td><td class=\"desc\">This object represents an inline button that switches the current user to inline mode in a chosen chat </td></tr>\n<tr id=\"row_106_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__text__quote.html\" target=\"_self\">telebot_text_quote</a></td><td class=\"desc\">This object contains information about the quoted part of a message that is replied to by the given message </td></tr>\n<tr id=\"row_107_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__transaction__partner.html\" target=\"_self\">telebot_transaction_partner</a></td><td class=\"desc\">This object describes the source of a transaction </td></tr>\n<tr id=\"row_108_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__unique__gift.html\" target=\"_self\">telebot_unique_gift</a></td><td class=\"desc\">This object describes a unique gift that was upgraded from a regular gift </td></tr>\n<tr id=\"row_109_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__unique__gift__info.html\" target=\"_self\">telebot_unique_gift_info</a></td><td class=\"desc\">Describes a unique gift that was sent or received </td></tr>\n<tr id=\"row_110_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__update.html\" target=\"_self\">telebot_update</a></td><td class=\"desc\">This object represents an incoming update </td></tr>\n<tr id=\"row_111_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__user.html\" target=\"_self\">telebot_user</a></td><td class=\"desc\">This object represents a Telegram user or bot </td></tr>\n<tr id=\"row_112_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__user__chat__boosts.html\" target=\"_self\">telebot_user_chat_boosts</a></td><td class=\"desc\">This object represents a list of user chat boosts </td></tr>\n<tr id=\"row_113_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__user__gift.html\" target=\"_self\">telebot_user_gift</a></td><td class=\"desc\">This object represents a gift received by a user </td></tr>\n<tr id=\"row_114_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__user__gifts.html\" target=\"_self\">telebot_user_gifts</a></td><td class=\"desc\">This object represents a list of gifts received by a user </td></tr>\n<tr id=\"row_115_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__user__profile__audios.html\" target=\"_self\">telebot_user_profile_audios</a></td><td class=\"desc\">This object represents a list of user profile audios </td></tr>\n<tr id=\"row_116_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__user__profile__photos.html\" target=\"_self\">telebot_user_profile_photos</a></td><td class=\"desc\">This object represent a user's profile pictures </td></tr>\n<tr id=\"row_117_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__user__shared.html\" target=\"_self\">telebot_user_shared</a></td><td class=\"desc\">This object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button </td></tr>\n<tr id=\"row_118_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__users__shared.html\" target=\"_self\">telebot_users_shared</a></td><td class=\"desc\">This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button </td></tr>\n<tr id=\"row_119_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__venue.html\" target=\"_self\">telebot_venue</a></td><td class=\"desc\">This object represents a venue </td></tr>\n<tr id=\"row_120_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__video.html\" target=\"_self\">telebot_video</a></td><td class=\"desc\">This object represents a video file </td></tr>\n<tr id=\"row_121_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__video__chat__ended.html\" target=\"_self\">telebot_video_chat_ended</a></td><td class=\"desc\">This object represents a service message about a video chat ended in the chat </td></tr>\n<tr id=\"row_122_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\" target=\"_self\">telebot_video_chat_participants_invited</a></td><td class=\"desc\">This object represents a service message about new members invited to a video chat </td></tr>\n<tr id=\"row_123_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\" target=\"_self\">telebot_video_chat_scheduled</a></td><td class=\"desc\">This object represents a service message about a video chat scheduled in the chat </td></tr>\n<tr id=\"row_124_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__video__chat__started.html\" target=\"_self\">telebot_video_chat_started</a></td><td class=\"desc\">This object represents a service message about a video chat started in the chat </td></tr>\n<tr id=\"row_125_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__video__note.html\" target=\"_self\">telebot_video_note</a></td><td class=\"desc\">This object represents a video message (available in Telegram apps as of v.4.0) </td></tr>\n<tr id=\"row_126_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__voice.html\" target=\"_self\">telebot_voice</a></td><td class=\"desc\">This object represents a voice note </td></tr>\n<tr id=\"row_127_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__web__app__data.html\" target=\"_self\">telebot_web_app_data</a></td><td class=\"desc\">This object represents data sent by a Web App to the bot </td></tr>\n<tr id=\"row_128_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__web__app__info.html\" target=\"_self\">telebot_web_app_info</a></td><td class=\"desc\">Describes a Web App </td></tr>\n<tr id=\"row_129_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__webhook__info.html\" target=\"_self\">telebot_webhook_info</a></td><td class=\"desc\">Thi object represetns information about the current status of a webhook </td></tr>\n<tr id=\"row_130_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><span class=\"icona\"><span class=\"icon\">C</span></span><a class=\"el\" href=\"structtelebot__write__access__allowed.html\" target=\"_self\">telebot_write_access_allowed</a></td><td class=\"desc\">This object represents a service message about a user allowing a bot to write messages after adding the bot to the attachment menu or launching a Web App from a link </td></tr>\n</table>\n</div><!-- directory -->\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/classes.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Index</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">Class Index</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<div class=\"qindex\"><a class=\"qindex\" href=\"#letter_T\">T</a></div>\n<div class=\"classindex\">\n<dl class=\"classindex even\">\n<dt class=\"alphachar\"><a id=\"letter_T\" name=\"letter_T\">T</a></dt>\n<dd><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></dd><dd><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></dd><dd><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></dd><dd><a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a></dd><dd><a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a></dd><dd><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></dd><dd><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></dd><dd><a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a></dd><dd><a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a></dd><dd><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></dd><dd><a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a></dd><dd><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a></dd><dd><a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a></dd><dd><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></dd><dd><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></dd><dd><a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a></dd><dd><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></dd><dd><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></dd><dd><a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a></dd><dd><a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a></dd><dd><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></dd><dd><a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a></dd><dd><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></dd><dd><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></dd><dd><a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a></dd><dd><a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a></dd><dd><a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></dd><dd><a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a></dd><dd><a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a></dd><dd><a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a></dd><dd><a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a></dd><dd><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></dd><dd><a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></dd><dd><a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a></dd><dd><a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a></dd><dd><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></dd><dd><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></dd><dd><a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a></dd><dd><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></dd><dd><a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></dd><dd><a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a></dd><dd><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></dd><dd><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></dd><dd><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a></dd><dd><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></dd><dd><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></dd><dd><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></dd><dd><a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a></dd><dd><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></dd><dd><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></dd><dd><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></dd><dd><a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a></dd><dd><a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a></dd><dd><a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a></dd><dd><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></dd><dd><a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a></dd><dd><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></dd><dd><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></dd><dd><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></dd><dd><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></dd><dd><a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a></dd><dd><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></dd><dd><a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a></dd><dd><a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a></dd><dd><a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a></dd><dd><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></dd><dd><a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a></dd><dd><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></dd><dd><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></dd><dd><a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></dd><dd><a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a></dd><dd><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></dd><dd><a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a></dd><dd><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a></dd><dd><a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a></dd><dd><a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a></dd><dd><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></dd><dd><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></dd><dd><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a></dd><dd><a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a></dd><dd><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a></dd><dd><a class=\"el\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a></dd><dd><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></dd><dd><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></dd><dd><a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></dd><dd><a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a></dd><dd><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></dd><dd><a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a></dd><dd><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></dd><dd><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></dd><dd><a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a></dd><dd><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></dd><dd><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></dd><dd><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></dd><dd><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></dd><dd><a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></dd><dd><a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></dd><dd><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></dd><dd><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></dd><dd><a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a></dd><dd><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></dd><dd><a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></dd><dd><a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></dd><dd><a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></dd><dd><a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a></dd><dd><a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a></dd><dd><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></dd><dd><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></dd><dd><a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a></dd><dd><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a></dd><dd><a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a></dd><dd><a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a></dd><dd><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></dd><dd><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></dd><dd><a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a></dd><dd><a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a></dd><dd><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></dd><dd><a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a></dd></dl>\n</div>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/dir_d44c64559bbebec7f509842c48db8b23.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include Directory Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">include Directory Reference</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"files\" name=\"files\"></a>\nFiles</h2></td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-common_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-common_8h.html\">telebot-common.h</a></td></tr>\n<tr class=\"memdesc:telebot-common_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains telegram bot common defintions. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-core_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-core_8h.html\">telebot-core.h</a></td></tr>\n<tr class=\"memdesc:telebot-core_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains core API for the telegram bot interface. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-forums_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-forums_8h.html\">telebot-forums.h</a></td></tr>\n<tr class=\"memdesc:telebot-forums_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains forums feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-games_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-games_8h.html\">telebot-games.h</a></td></tr>\n<tr class=\"memdesc:telebot-games_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains games feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-inline_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-inline_8h.html\">telebot-inline.h</a></td></tr>\n<tr class=\"memdesc:telebot-inline_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains inline mode feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-methods_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-methods_8h.html\">telebot-methods.h</a></td></tr>\n<tr class=\"memdesc:telebot-methods_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains methods used to create telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-passport_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-passport_8h.html\">telebot-passport.h</a></td></tr>\n<tr class=\"memdesc:telebot-passport_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains Telegram Passport feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-payments_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-payments_8h.html\">telebot-payments.h</a></td></tr>\n<tr class=\"memdesc:telebot-payments_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains payments feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-stickers_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-stickers_8h.html\">telebot-stickers.h</a></td></tr>\n<tr class=\"memdesc:telebot-stickers_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains stickers feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot-types_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-types_8h.html\">telebot-types.h</a></td></tr>\n<tr class=\"memdesc:telebot-types_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains types used to create telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a href=\"telebot_8h_source.html\"><span class=\"icondoc\"></span></a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot_8h.html\">telebot.h</a></td></tr>\n<tr class=\"memdesc:telebot_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file includes all the header files of the telegram bot library. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/doxygen.css",
    "content": "/* The standard CSS for doxygen 1.9.8*/\n\nhtml {\n/* page base colors */\n--page-background-color: white;\n--page-foreground-color: black;\n--page-link-color: #3D578C;\n--page-visited-link-color: #4665A2;\n\n/* index */\n--index-odd-item-bg-color: #F8F9FC;\n--index-even-item-bg-color: white;\n--index-header-color: black;\n--index-separator-color: #A0A0A0;\n\n/* header */\n--header-background-color: #F9FAFC;\n--header-separator-color: #C4CFE5;\n--header-gradient-image: url('nav_h.png');\n--group-header-separator-color: #879ECB;\n--group-header-color: #354C7B;\n--inherit-header-color: gray;\n\n--footer-foreground-color: #2A3D61;\n--footer-logo-width: 104px;\n--citation-label-color: #334975;\n--glow-color: cyan;\n\n--title-background-color: white;\n--title-separator-color: #5373B4;\n--directory-separator-color: #9CAFD4;\n--separator-color: #4A6AAA;\n\n--blockquote-background-color: #F7F8FB;\n--blockquote-border-color: #9CAFD4;\n\n--scrollbar-thumb-color: #9CAFD4;\n--scrollbar-background-color: #F9FAFC;\n\n--icon-background-color: #728DC1;\n--icon-foreground-color: white;\n--icon-doc-image: url('doc.svg');\n--icon-folder-open-image: url('folderopen.svg');\n--icon-folder-closed-image: url('folderclosed.svg');\n\n/* brief member declaration list */\n--memdecl-background-color: #F9FAFC;\n--memdecl-separator-color: #DEE4F0;\n--memdecl-foreground-color: #555;\n--memdecl-template-color: #4665A2;\n\n/* detailed member list */\n--memdef-border-color: #A8B8D9;\n--memdef-title-background-color: #E2E8F2;\n--memdef-title-gradient-image: url('nav_f.png');\n--memdef-proto-background-color: #DFE5F1;\n--memdef-proto-text-color: #253555;\n--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);\n--memdef-doc-background-color: white;\n--memdef-param-name-color: #602020;\n--memdef-template-color: #4665A2;\n\n/* tables */\n--table-cell-border-color: #2D4068;\n--table-header-background-color: #374F7F;\n--table-header-foreground-color: #FFFFFF;\n\n/* labels */\n--label-background-color: #728DC1;\n--label-left-top-border-color: #5373B4;\n--label-right-bottom-border-color: #C4CFE5;\n--label-foreground-color: white;\n\n/** navigation bar/tree/menu */\n--nav-background-color: #F9FAFC;\n--nav-foreground-color: #364D7C;\n--nav-gradient-image: url('tab_b.png');\n--nav-gradient-hover-image: url('tab_h.png');\n--nav-gradient-active-image: url('tab_a.png');\n--nav-gradient-active-image-parent: url(\"../tab_a.png\");\n--nav-separator-image: url('tab_s.png');\n--nav-breadcrumb-image: url('bc_s.png');\n--nav-breadcrumb-border-color: #C2CDE4;\n--nav-splitbar-image: url('splitbar.png');\n--nav-font-size-level1: 13px;\n--nav-font-size-level2: 10px;\n--nav-font-size-level3: 9px;\n--nav-text-normal-color: #283A5D;\n--nav-text-hover-color: white;\n--nav-text-active-color: white;\n--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);\n--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);\n--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);\n--nav-menu-button-color: #364D7C;\n--nav-menu-background-color: white;\n--nav-menu-foreground-color: #555555;\n--nav-menu-toggle-color: rgba(255, 255, 255, 0.5);\n--nav-arrow-color: #9CAFD4;\n--nav-arrow-selected-color: #9CAFD4;\n\n/* table of contents */\n--toc-background-color: #F4F6FA;\n--toc-border-color: #D8DFEE;\n--toc-header-color: #4665A2;\n--toc-down-arrow-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>\");\n\n/** search field */\n--search-background-color: white;\n--search-foreground-color: #909090;\n--search-magnification-image: url('mag.svg');\n--search-magnification-select-image: url('mag_sel.svg');\n--search-active-color: black;\n--search-filter-background-color: #F9FAFC;\n--search-filter-foreground-color: black;\n--search-filter-border-color: #90A5CE;\n--search-filter-highlight-text-color: white;\n--search-filter-highlight-bg-color: #3D578C;\n--search-results-foreground-color: #425E97;\n--search-results-background-color: #EEF1F7;\n--search-results-border-color: black;\n--search-box-shadow: inset 0.5px 0.5px 3px 0px #555;\n\n/** code fragments */\n--code-keyword-color: #008000;\n--code-type-keyword-color: #604020;\n--code-flow-keyword-color: #E08000;\n--code-comment-color: #800000;\n--code-preprocessor-color: #806020;\n--code-string-literal-color: #002080;\n--code-char-literal-color: #008080;\n--code-xml-cdata-color: black;\n--code-vhdl-digit-color: #FF00FF;\n--code-vhdl-char-color: #000000;\n--code-vhdl-keyword-color: #700070;\n--code-vhdl-logic-color: #FF0000;\n--code-link-color: #4665A2;\n--code-external-link-color: #4665A2;\n--fragment-foreground-color: black;\n--fragment-background-color: #FBFCFD;\n--fragment-border-color: #C4CFE5;\n--fragment-lineno-border-color: #00FF00;\n--fragment-lineno-background-color: #E8E8E8;\n--fragment-lineno-foreground-color: black;\n--fragment-lineno-link-fg-color: #4665A2;\n--fragment-lineno-link-bg-color: #D8D8D8;\n--fragment-lineno-link-hover-fg-color: #4665A2;\n--fragment-lineno-link-hover-bg-color: #C8C8C8;\n--tooltip-foreground-color: black;\n--tooltip-background-color: white;\n--tooltip-border-color: gray;\n--tooltip-doc-color: grey;\n--tooltip-declaration-color: #006318;\n--tooltip-link-color: #4665A2;\n--tooltip-shadow: 1px 1px 7px gray;\n--fold-line-color: #808080;\n--fold-minus-image: url('minus.svg');\n--fold-plus-image: url('plus.svg');\n--fold-minus-image-relpath: url('../../minus.svg');\n--fold-plus-image-relpath: url('../../plus.svg');\n\n/** font-family */\n--font-family-normal: Roboto,sans-serif;\n--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;\n--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;\n--font-family-title: Tahoma,Arial,sans-serif;\n--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;\n--font-family-search: Arial,Verdana,sans-serif;\n--font-family-icon: Arial,Helvetica;\n--font-family-tooltip: Roboto,sans-serif;\n\n}\n\n@media (prefers-color-scheme: dark) {\n  html:not(.dark-mode) {\n    color-scheme: dark;\n\n/* page base colors */\n--page-background-color: black;\n--page-foreground-color: #C9D1D9;\n--page-link-color: #90A5CE;\n--page-visited-link-color: #A3B4D7;\n\n/* index */\n--index-odd-item-bg-color: #0B101A;\n--index-even-item-bg-color: black;\n--index-header-color: #C4CFE5;\n--index-separator-color: #334975;\n\n/* header */\n--header-background-color: #070B11;\n--header-separator-color: #141C2E;\n--header-gradient-image: url('nav_hd.png');\n--group-header-separator-color: #283A5D;\n--group-header-color: #90A5CE;\n--inherit-header-color: #A0A0A0;\n\n--footer-foreground-color: #5B7AB7;\n--footer-logo-width: 60px;\n--citation-label-color: #90A5CE;\n--glow-color: cyan;\n\n--title-background-color: #090D16;\n--title-separator-color: #354C79;\n--directory-separator-color: #283A5D;\n--separator-color: #283A5D;\n\n--blockquote-background-color: #101826;\n--blockquote-border-color: #283A5D;\n\n--scrollbar-thumb-color: #283A5D;\n--scrollbar-background-color: #070B11;\n\n--icon-background-color: #334975;\n--icon-foreground-color: #C4CFE5;\n--icon-doc-image: url('docd.svg');\n--icon-folder-open-image: url('folderopend.svg');\n--icon-folder-closed-image: url('folderclosedd.svg');\n\n/* brief member declaration list */\n--memdecl-background-color: #0B101A;\n--memdecl-separator-color: #2C3F65;\n--memdecl-foreground-color: #BBB;\n--memdecl-template-color: #7C95C6;\n\n/* detailed member list */\n--memdef-border-color: #233250;\n--memdef-title-background-color: #1B2840;\n--memdef-title-gradient-image: url('nav_fd.png');\n--memdef-proto-background-color: #19243A;\n--memdef-proto-text-color: #9DB0D4;\n--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);\n--memdef-doc-background-color: black;\n--memdef-param-name-color: #D28757;\n--memdef-template-color: #7C95C6;\n\n/* tables */\n--table-cell-border-color: #283A5D;\n--table-header-background-color: #283A5D;\n--table-header-foreground-color: #C4CFE5;\n\n/* labels */\n--label-background-color: #354C7B;\n--label-left-top-border-color: #4665A2;\n--label-right-bottom-border-color: #283A5D;\n--label-foreground-color: #CCCCCC;\n\n/** navigation bar/tree/menu */\n--nav-background-color: #101826;\n--nav-foreground-color: #364D7C;\n--nav-gradient-image: url('tab_bd.png');\n--nav-gradient-hover-image: url('tab_hd.png');\n--nav-gradient-active-image: url('tab_ad.png');\n--nav-gradient-active-image-parent: url(\"../tab_ad.png\");\n--nav-separator-image: url('tab_sd.png');\n--nav-breadcrumb-image: url('bc_sd.png');\n--nav-breadcrumb-border-color: #2A3D61;\n--nav-splitbar-image: url('splitbard.png');\n--nav-font-size-level1: 13px;\n--nav-font-size-level2: 10px;\n--nav-font-size-level3: 9px;\n--nav-text-normal-color: #B6C4DF;\n--nav-text-hover-color: #DCE2EF;\n--nav-text-active-color: #DCE2EF;\n--nav-text-normal-shadow: 0px 1px 1px black;\n--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);\n--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);\n--nav-menu-button-color: #B6C4DF;\n--nav-menu-background-color: #05070C;\n--nav-menu-foreground-color: #BBBBBB;\n--nav-menu-toggle-color: rgba(255, 255, 255, 0.2);\n--nav-arrow-color: #334975;\n--nav-arrow-selected-color: #90A5CE;\n\n/* table of contents */\n--toc-background-color: #151E30;\n--toc-border-color: #202E4A;\n--toc-header-color: #A3B4D7;\n--toc-down-arrow-image: url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>\");\n\n/** search field */\n--search-background-color: black;\n--search-foreground-color: #C5C5C5;\n--search-magnification-image: url('mag_d.svg');\n--search-magnification-select-image: url('mag_seld.svg');\n--search-active-color: #C5C5C5;\n--search-filter-background-color: #101826;\n--search-filter-foreground-color: #90A5CE;\n--search-filter-border-color: #7C95C6;\n--search-filter-highlight-text-color: #BCC9E2;\n--search-filter-highlight-bg-color: #283A5D;\n--search-results-background-color: #101826;\n--search-results-foreground-color: #90A5CE;\n--search-results-border-color: #7C95C6;\n--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;\n\n/** code fragments */\n--code-keyword-color: #CC99CD;\n--code-type-keyword-color: #AB99CD;\n--code-flow-keyword-color: #E08000;\n--code-comment-color: #717790;\n--code-preprocessor-color: #65CABE;\n--code-string-literal-color: #7EC699;\n--code-char-literal-color: #00E0F0;\n--code-xml-cdata-color: #C9D1D9;\n--code-vhdl-digit-color: #FF00FF;\n--code-vhdl-char-color: #C0C0C0;\n--code-vhdl-keyword-color: #CF53C9;\n--code-vhdl-logic-color: #FF0000;\n--code-link-color: #79C0FF;\n--code-external-link-color: #79C0FF;\n--fragment-foreground-color: #C9D1D9;\n--fragment-background-color: black;\n--fragment-border-color: #30363D;\n--fragment-lineno-border-color: #30363D;\n--fragment-lineno-background-color: black;\n--fragment-lineno-foreground-color: #6E7681;\n--fragment-lineno-link-fg-color: #6E7681;\n--fragment-lineno-link-bg-color: #303030;\n--fragment-lineno-link-hover-fg-color: #8E96A1;\n--fragment-lineno-link-hover-bg-color: #505050;\n--tooltip-foreground-color: #C9D1D9;\n--tooltip-background-color: #202020;\n--tooltip-border-color: #C9D1D9;\n--tooltip-doc-color: #D9E1E9;\n--tooltip-declaration-color: #20C348;\n--tooltip-link-color: #79C0FF;\n--tooltip-shadow: none;\n--fold-line-color: #808080;\n--fold-minus-image: url('minusd.svg');\n--fold-plus-image: url('plusd.svg');\n--fold-minus-image-relpath: url('../../minusd.svg');\n--fold-plus-image-relpath: url('../../plusd.svg');\n\n/** font-family */\n--font-family-normal: Roboto,sans-serif;\n--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;\n--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;\n--font-family-title: Tahoma,Arial,sans-serif;\n--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;\n--font-family-search: Arial,Verdana,sans-serif;\n--font-family-icon: Arial,Helvetica;\n--font-family-tooltip: Roboto,sans-serif;\n\n}}\nbody {\n    background-color: var(--page-background-color);\n    color: var(--page-foreground-color);\n}\n\nbody, table, div, p, dl {\n\tfont-weight: 400;\n\tfont-size: 14px;\n\tfont-family: var(--font-family-normal);\n\tline-height: 22px;\n}\n\n/* @group Heading Levels */\n\n.title {\n\tfont-weight: 400;\n\tfont-size: 14px;\n\tfont-family: var(--font-family-normal);\n\tline-height: 28px;\n\tfont-size: 150%;\n\tfont-weight: bold;\n\tmargin: 10px 2px;\n}\n\nh1.groupheader {\n\tfont-size: 150%;\n}\n\nh2.groupheader {\n\tborder-bottom: 1px solid var(--group-header-separator-color);\n\tcolor: var(--group-header-color);\n\tfont-size: 150%;\n\tfont-weight: normal;\n\tmargin-top: 1.75em;\n\tpadding-top: 8px;\n\tpadding-bottom: 4px;\n\twidth: 100%;\n}\n\nh3.groupheader {\n\tfont-size: 100%;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\t-webkit-transition: text-shadow 0.5s linear;\n\t-moz-transition: text-shadow 0.5s linear;\n\t-ms-transition: text-shadow 0.5s linear;\n\t-o-transition: text-shadow 0.5s linear;\n\ttransition: text-shadow 0.5s linear;\n\tmargin-right: 15px;\n}\n\nh1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {\n\ttext-shadow: 0 0 15px var(--glow-color);\n}\n\ndt {\n\tfont-weight: bold;\n}\n\np.startli, p.startdd {\n\tmargin-top: 2px;\n}\n\nth p.starttd, th p.intertd, th p.endtd {\n        font-size: 100%;\n        font-weight: 700;\n}\n\np.starttd {\n\tmargin-top: 0px;\n}\n\np.endli {\n\tmargin-bottom: 0px;\n}\n\np.enddd {\n\tmargin-bottom: 4px;\n}\n\np.endtd {\n\tmargin-bottom: 2px;\n}\n\np.interli {\n}\n\np.interdd {\n}\n\np.intertd {\n}\n\n/* @end */\n\ncaption {\n\tfont-weight: bold;\n}\n\nspan.legend {\n\tfont-size: 70%;\n\ttext-align: center;\n}\n\nh3.version {\n\tfont-size: 90%;\n\ttext-align: center;\n}\n\ndiv.navtab {\n\tpadding-right: 15px;\n\ttext-align: right;\n\tline-height: 110%;\n}\n\ndiv.navtab table {\n\tborder-spacing: 0;\n}\n\ntd.navtab {\n\tpadding-right: 6px;\n\tpadding-left: 6px;\n}\n\ntd.navtabHL {\n\tbackground-image: var(--nav-gradient-active-image);\n\tbackground-repeat:repeat-x;\n\tpadding-right: 6px;\n\tpadding-left: 6px;\n}\n\ntd.navtabHL a, td.navtabHL a:visited {\n\tcolor: var(--nav-text-hover-color);\n\ttext-shadow: var(--nav-text-hover-shadow);\n}\n\na.navtab {\n\tfont-weight: bold;\n}\n\ndiv.qindex{\n\ttext-align: center;\n\twidth: 100%;\n\tline-height: 140%;\n\tfont-size: 130%;\n\tcolor: var(--index-separator-color);\n}\n\n#main-menu a:focus {\n\toutline: auto;\n\tz-index: 10;\n\tposition: relative;\n}\n\ndt.alphachar{\n\tfont-size: 180%;\n\tfont-weight: bold;\n}\n\n.alphachar a{\n\tcolor: var(--index-header-color);\n}\n\n.alphachar a:hover, .alphachar a:visited{\n\ttext-decoration: none;\n}\n\n.classindex dl {\n\tpadding: 25px;\n\tcolumn-count:1\n}\n\n.classindex dd {\n\tdisplay:inline-block;\n\tmargin-left: 50px;\n\twidth: 90%;\n\tline-height: 1.15em;\n}\n\n.classindex dl.even {\n\tbackground-color: var(--index-even-item-bg-color);\n}\n\n.classindex dl.odd {\n\tbackground-color: var(--index-odd-item-bg-color);\n}\n\n@media(min-width: 1120px) {\n\t.classindex dl {\n\t\tcolumn-count:2\n\t}\n}\n\n@media(min-width: 1320px) {\n\t.classindex dl {\n\t\tcolumn-count:3\n\t}\n}\n\n\n/* @group Link Styling */\n\na {\n\tcolor: var(--page-link-color);\n\tfont-weight: normal;\n\ttext-decoration: none;\n}\n\n.contents a:visited {\n\tcolor: var(--page-visited-link-color);\n}\n\na:hover {\n\ttext-decoration: underline;\n}\n\na.el {\n\tfont-weight: bold;\n}\n\na.elRef {\n}\n\na.code, a.code:visited, a.line, a.line:visited {\n\tcolor: var(--code-link-color);\n}\n\na.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {\n\tcolor: var(--code-external-link-color);\n}\n\na.code.hl_class { /* style for links to class names in code snippets */ }\na.code.hl_struct { /* style for links to struct names in code snippets */ }\na.code.hl_union { /* style for links to union names in code snippets */ }\na.code.hl_interface { /* style for links to interface names in code snippets */ }\na.code.hl_protocol { /* style for links to protocol names in code snippets */ }\na.code.hl_category { /* style for links to category names in code snippets */ }\na.code.hl_exception { /* style for links to exception names in code snippets */ }\na.code.hl_service { /* style for links to service names in code snippets */ }\na.code.hl_singleton { /* style for links to singleton names in code snippets */ }\na.code.hl_concept { /* style for links to concept names in code snippets */ }\na.code.hl_namespace { /* style for links to namespace names in code snippets */ }\na.code.hl_package { /* style for links to package names in code snippets */ }\na.code.hl_define { /* style for links to macro names in code snippets */ }\na.code.hl_function { /* style for links to function names in code snippets */ }\na.code.hl_variable { /* style for links to variable names in code snippets */ }\na.code.hl_typedef { /* style for links to typedef names in code snippets */ }\na.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }\na.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }\na.code.hl_signal { /* style for links to Qt signal names in code snippets */ }\na.code.hl_slot { /* style for links to Qt slot names in code snippets */ }\na.code.hl_friend { /* style for links to friend names in code snippets */ }\na.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }\na.code.hl_property { /* style for links to property names in code snippets */ }\na.code.hl_event { /* style for links to event names in code snippets */ }\na.code.hl_sequence { /* style for links to sequence names in code snippets */ }\na.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }\n\n/* @end */\n\ndl.el {\n\tmargin-left: -1cm;\n}\n\nul {\n  overflow: visible;\n}\n\nul.multicol {\n        -moz-column-gap: 1em;\n        -webkit-column-gap: 1em;\n        column-gap: 1em;\n        -moz-column-count: 3;\n        -webkit-column-count: 3;\n        column-count: 3;\n        list-style-type: none;\n}\n\n#side-nav ul {\n  overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */\n}\n\n#main-nav ul {\n  overflow: visible; /* reset ul rule for the navigation bar drop down lists */\n}\n\n.fragment {\n  text-align: left;\n  direction: ltr;\n  overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/\n  overflow-y: hidden;\n}\n\npre.fragment {\n        border: 1px solid var(--fragment-border-color);\n        background-color: var(--fragment-background-color);\n\tcolor: var(--fragment-foreground-color);\n        padding: 4px 6px;\n        margin: 4px 8px 4px 2px;\n        overflow: auto;\n        word-wrap: break-word;\n        font-size:  9pt;\n        line-height: 125%;\n        font-family: var(--font-family-monospace);\n        font-size: 105%;\n}\n\ndiv.fragment {\n\tpadding: 0 0 1px 0; /*Fixed: last line underline overlap border*/\n\tmargin: 4px 8px 4px 2px;\n\tcolor: var(--fragment-foreground-color);\n\tbackground-color: var(--fragment-background-color);\n\tborder: 1px solid var(--fragment-border-color);\n}\n\ndiv.line {\n\tfont-family: var(--font-family-monospace);\n        font-size: 13px;\n\tmin-height: 13px;\n\tline-height: 1.2;\n\ttext-wrap: unrestricted;\n\twhite-space: -moz-pre-wrap; /* Moz */\n\twhite-space: -pre-wrap;     /* Opera 4-6 */\n\twhite-space: -o-pre-wrap;   /* Opera 7 */\n\twhite-space: pre-wrap;      /* CSS3  */\n\tword-wrap: break-word;      /* IE 5.5+ */\n\ttext-indent: -53px;\n\tpadding-left: 53px;\n\tpadding-bottom: 0px;\n\tmargin: 0px;\n\t-webkit-transition-property: background-color, box-shadow;\n\t-webkit-transition-duration: 0.5s;\n\t-moz-transition-property: background-color, box-shadow;\n\t-moz-transition-duration: 0.5s;\n\t-ms-transition-property: background-color, box-shadow;\n\t-ms-transition-duration: 0.5s;\n\t-o-transition-property: background-color, box-shadow;\n\t-o-transition-duration: 0.5s;\n\ttransition-property: background-color, box-shadow;\n\ttransition-duration: 0.5s;\n}\n\ndiv.line:after {\n    content:\"\\000A\";\n    white-space: pre;\n}\n\ndiv.line.glow {\n\tbackground-color: var(--glow-color);\n\tbox-shadow: 0 0 10px var(--glow-color);\n}\n\nspan.fold {\n        margin-left: 5px;\n        margin-right: 1px;\n        margin-top: 0px;\n        margin-bottom: 0px;\n        padding: 0px;\n\tdisplay: inline-block;\n\twidth: 12px;\n\theight: 12px;\n\tbackground-repeat:no-repeat;\n        background-position:center;\n}\n\nspan.lineno {\n\tpadding-right: 4px;\n        margin-right: 9px;\n\ttext-align: right;\n\tborder-right: 2px solid var(--fragment-lineno-border-color);\n\tcolor: var(--fragment-lineno-foreground-color);\n\tbackground-color: var(--fragment-lineno-background-color);\n        white-space: pre;\n}\nspan.lineno a, span.lineno a:visited {\n\tcolor: var(--fragment-lineno-link-fg-color);\n\tbackground-color: var(--fragment-lineno-link-bg-color);\n}\n\nspan.lineno a:hover {\n\tcolor: var(--fragment-lineno-link-hover-fg-color);\n\tbackground-color: var(--fragment-lineno-link-hover-bg-color);\n}\n\n.lineno {\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\ndiv.classindex ul {\n        list-style: none;\n        padding-left: 0;\n}\n\ndiv.classindex span.ai {\n        display: inline-block;\n}\n\ndiv.groupHeader {\n\tmargin-left: 16px;\n\tmargin-top: 12px;\n\tfont-weight: bold;\n}\n\ndiv.groupText {\n\tmargin-left: 16px;\n\tfont-style: italic;\n}\n\nbody {\n\tcolor: var(--page-foreground-color);\n        margin: 0;\n}\n\ndiv.contents {\n\tmargin-top: 10px;\n\tmargin-left: 12px;\n\tmargin-right: 8px;\n}\n\np.formulaDsp {\n\ttext-align: center;\n}\n\nimg.dark-mode-visible {\n\tdisplay: none;\n}\nimg.light-mode-visible {\n\tdisplay: none;\n}\n\nimg.formulaDsp {\n\t\n}\n\nimg.formulaInl, img.inline {\n\tvertical-align: middle;\n}\n\ndiv.center {\n\ttext-align: center;\n        margin-top: 0px;\n        margin-bottom: 0px;\n        padding: 0px;\n}\n\ndiv.center img {\n\tborder: 0px;\n}\n\naddress.footer {\n\ttext-align: right;\n\tpadding-right: 12px;\n}\n\nimg.footer {\n\tborder: 0px;\n\tvertical-align: middle;\n\twidth: var(--footer-logo-width);\n}\n\n.compoundTemplParams {\n\tcolor: var(--memdecl-template-color);\n\tfont-size: 80%;\n\tline-height: 120%;\n}\n\n/* @group Code Colorization */\n\nspan.keyword {\n\tcolor: var(--code-keyword-color);\n}\n\nspan.keywordtype {\n\tcolor: var(--code-type-keyword-color);\n}\n\nspan.keywordflow {\n\tcolor: var(--code-flow-keyword-color);\n}\n\nspan.comment {\n\tcolor: var(--code-comment-color);\n}\n\nspan.preprocessor {\n\tcolor: var(--code-preprocessor-color);\n}\n\nspan.stringliteral {\n\tcolor: var(--code-string-literal-color);\n}\n\nspan.charliteral {\n\tcolor: var(--code-char-literal-color);\n}\n\nspan.xmlcdata {\n\tcolor: var(--code-xml-cdata-color);\n}\n\nspan.vhdldigit { \n\tcolor: var(--code-vhdl-digit-color);\n}\n\nspan.vhdlchar { \n\tcolor: var(--code-vhdl-char-color);\n}\n\nspan.vhdlkeyword { \n\tcolor: var(--code-vhdl-keyword-color);\n}\n\nspan.vhdllogic { \n\tcolor: var(--code-vhdl-logic-color);\n}\n\nblockquote {\n        background-color: var(--blockquote-background-color);\n        border-left: 2px solid var(--blockquote-border-color);\n        margin: 0 24px 0 4px;\n        padding: 0 12px 0 16px;\n}\n\n/* @end */\n\ntd.tiny {\n\tfont-size: 75%;\n}\n\n.dirtab {\n\tpadding: 4px;\n\tborder-collapse: collapse;\n\tborder: 1px solid var(--table-cell-border-color);\n}\n\nth.dirtab {\n\tbackground-color: var(--table-header-background-color);\n\tcolor: var(--table-header-foreground-color);\n\tfont-weight: bold;\n}\n\nhr {\n\theight: 0px;\n\tborder: none;\n\tborder-top: 1px solid var(--separator-color);\n}\n\nhr.footer {\n\theight: 1px;\n}\n\n/* @group Member Descriptions */\n\ntable.memberdecls {\n\tborder-spacing: 0px;\n\tpadding: 0px;\n}\n\n.memberdecls td, .fieldtable tr {\n\t-webkit-transition-property: background-color, box-shadow;\n\t-webkit-transition-duration: 0.5s;\n\t-moz-transition-property: background-color, box-shadow;\n\t-moz-transition-duration: 0.5s;\n\t-ms-transition-property: background-color, box-shadow;\n\t-ms-transition-duration: 0.5s;\n\t-o-transition-property: background-color, box-shadow;\n\t-o-transition-duration: 0.5s;\n\ttransition-property: background-color, box-shadow;\n\ttransition-duration: 0.5s;\n}\n\n.memberdecls td.glow, .fieldtable tr.glow {\n\tbackground-color: var(--glow-color);\n\tbox-shadow: 0 0 15px var(--glow-color);\n}\n\n.mdescLeft, .mdescRight,\n.memItemLeft, .memItemRight,\n.memTemplItemLeft, .memTemplItemRight, .memTemplParams {\n\tbackground-color: var(--memdecl-background-color);\n\tborder: none;\n\tmargin: 4px;\n\tpadding: 1px 0 0 8px;\n}\n\n.mdescLeft, .mdescRight {\n\tpadding: 0px 8px 4px 8px;\n\tcolor: var(--memdecl-foreground-color);\n}\n\n.memSeparator {\n        border-bottom: 1px solid var(--memdecl-separator-color);\n        line-height: 1px;\n        margin: 0px;\n        padding: 0px;\n}\n\n.memItemLeft, .memTemplItemLeft {\n        white-space: nowrap;\n}\n\n.memItemRight, .memTemplItemRight {\n\twidth: 100%;\n}\n\n.memTemplParams {\n\tcolor: var(--memdecl-template-color);\n        white-space: nowrap;\n\tfont-size: 80%;\n}\n\n/* @end */\n\n/* @group Member Details */\n\n/* Styles for detailed member documentation */\n\n.memtitle {\n\tpadding: 8px;\n\tborder-top: 1px solid var(--memdef-border-color);\n\tborder-left: 1px solid var(--memdef-border-color);\n\tborder-right: 1px solid var(--memdef-border-color);\n\tborder-top-right-radius: 4px;\n\tborder-top-left-radius: 4px;\n\tmargin-bottom: -1px;\n\tbackground-image: var(--memdef-title-gradient-image);\n\tbackground-repeat: repeat-x;\n\tbackground-color: var(--memdef-title-background-color);\n\tline-height: 1.25;\n\tfont-weight: 300;\n\tfloat:left;\n}\n\n.permalink\n{\n        font-size: 65%;\n        display: inline-block;\n        vertical-align: middle;\n}\n\n.memtemplate {\n\tfont-size: 80%;\n\tcolor: var(--memdef-template-color);\n\tfont-weight: normal;\n\tmargin-left: 9px;\n}\n\n.mempage {\n\twidth: 100%;\n}\n\n.memitem {\n\tpadding: 0;\n\tmargin-bottom: 10px;\n\tmargin-right: 5px;\n        -webkit-transition: box-shadow 0.5s linear;\n        -moz-transition: box-shadow 0.5s linear;\n        -ms-transition: box-shadow 0.5s linear;\n        -o-transition: box-shadow 0.5s linear;\n        transition: box-shadow 0.5s linear;\n        display: table !important;\n        width: 100%;\n}\n\n.memitem.glow {\n         box-shadow: 0 0 15px var(--glow-color);\n}\n\n.memname {\n        font-weight: 400;\n        margin-left: 6px;\n}\n\n.memname td {\n\tvertical-align: bottom;\n}\n\n.memproto, dl.reflist dt {\n        border-top: 1px solid var(--memdef-border-color);\n        border-left: 1px solid var(--memdef-border-color);\n        border-right: 1px solid var(--memdef-border-color);\n        padding: 6px 0px 6px 0px;\n        color: var(--memdef-proto-text-color);\n        font-weight: bold;\n        text-shadow: var(--memdef-proto-text-shadow);\n        background-color: var(--memdef-proto-background-color);\n        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);\n        border-top-right-radius: 4px;\n}\n\n.overload {\n        font-family: var(--font-family-monospace);\n\tfont-size: 65%;\n}\n\n.memdoc, dl.reflist dd {\n        border-bottom: 1px solid var(--memdef-border-color);\n        border-left: 1px solid var(--memdef-border-color);\n        border-right: 1px solid var(--memdef-border-color);\n        padding: 6px 10px 2px 10px;\n        border-top-width: 0;\n        background-image:url('nav_g.png');\n        background-repeat:repeat-x;\n        background-color: var(--memdef-doc-background-color);\n        /* opera specific markup */\n        border-bottom-left-radius: 4px;\n        border-bottom-right-radius: 4px;\n        box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);\n        /* firefox specific markup */\n        -moz-border-radius-bottomleft: 4px;\n        -moz-border-radius-bottomright: 4px;\n        -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;\n        /* webkit specific markup */\n        -webkit-border-bottom-left-radius: 4px;\n        -webkit-border-bottom-right-radius: 4px;\n        -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);\n}\n\ndl.reflist dt {\n        padding: 5px;\n}\n\ndl.reflist dd {\n        margin: 0px 0px 10px 0px;\n        padding: 5px;\n}\n\n.paramkey {\n\ttext-align: right;\n}\n\n.paramtype {\n\twhite-space: nowrap;\n}\n\n.paramname {\n\tcolor: var(--memdef-param-name-color);\n\twhite-space: nowrap;\n}\n.paramname em {\n\tfont-style: normal;\n}\n.paramname code {\n        line-height: 14px;\n}\n\n.params, .retval, .exception, .tparams {\n        margin-left: 0px;\n        padding-left: 0px;\n}\n\n.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {\n        font-weight: bold;\n        vertical-align: top;\n}\n\n.params .paramtype, .tparams .paramtype {\n        font-style: italic;\n        vertical-align: top;\n}\n\n.params .paramdir, .tparams .paramdir {\n        font-family: var(--font-family-monospace);\n        vertical-align: top;\n}\n\ntable.mlabels {\n\tborder-spacing: 0px;\n}\n\ntd.mlabels-left {\n\twidth: 100%;\n\tpadding: 0px;\n}\n\ntd.mlabels-right {\n\tvertical-align: bottom;\n\tpadding: 0px;\n\twhite-space: nowrap;\n}\n\nspan.mlabels {\n        margin-left: 8px;\n}\n\nspan.mlabel {\n        background-color: var(--label-background-color);\n        border-top:1px solid var(--label-left-top-border-color);\n        border-left:1px solid var(--label-left-top-border-color);\n        border-right:1px solid var(--label-right-bottom-border-color);\n        border-bottom:1px solid var(--label-right-bottom-border-color);\n\ttext-shadow: none;\n\tcolor: var(--label-foreground-color);\n\tmargin-right: 4px;\n\tpadding: 2px 3px;\n\tborder-radius: 3px;\n\tfont-size: 7pt;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n}\n\n\n\n/* @end */\n\n/* these are for tree view inside a (index) page */\n\ndiv.directory {\n        margin: 10px 0px;\n        border-top: 1px solid var(--directory-separator-color);\n        border-bottom: 1px solid var(--directory-separator-color);\n        width: 100%;\n}\n\n.directory table {\n        border-collapse:collapse;\n}\n\n.directory td {\n        margin: 0px;\n        padding: 0px;\n\tvertical-align: top;\n}\n\n.directory td.entry {\n        white-space: nowrap;\n        padding-right: 6px;\n\tpadding-top: 3px;\n}\n\n.directory td.entry a {\n        outline:none;\n}\n\n.directory td.entry a img {\n        border: none;\n}\n\n.directory td.desc {\n        width: 100%;\n        padding-left: 6px;\n\tpadding-right: 6px;\n\tpadding-top: 3px;\n\tborder-left: 1px solid rgba(0,0,0,0.05);\n}\n\n.directory tr.odd {\n\tpadding-left: 6px;\n\tbackground-color: var(--index-odd-item-bg-color);\n}\n\n.directory tr.even {\n\tpadding-left: 6px;\n\tbackground-color: var(--index-even-item-bg-color);\n}\n\n.directory img {\n\tvertical-align: -30%;\n}\n\n.directory .levels {\n        white-space: nowrap;\n        width: 100%;\n        text-align: right;\n        font-size: 9pt;\n}\n\n.directory .levels span {\n        cursor: pointer;\n        padding-left: 2px;\n        padding-right: 2px;\n\tcolor: var(--page-link-color);\n}\n\n.arrow {\n    color: var(--nav-arrow-color);\n    -webkit-user-select: none;\n    -khtml-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    cursor: pointer;\n    font-size: 80%;\n    display: inline-block;\n    width: 16px;\n    height: 22px;\n}\n\n.icon {\n    font-family: var(--font-family-icon);\n    line-height: normal;\n    font-weight: bold;\n    font-size: 12px;\n    height: 14px;\n    width: 16px;\n    display: inline-block;\n    background-color: var(--icon-background-color);\n    color: var(--icon-foreground-color);\n    text-align: center;\n    border-radius: 4px;\n    margin-left: 2px;\n    margin-right: 2px;\n}\n\n.icona {\n    width: 24px;\n    height: 22px;\n    display: inline-block;\n}\n\n.iconfopen {\n    width: 24px;\n    height: 18px;\n    margin-bottom: 4px;\n    background-image:var(--icon-folder-open-image);\n    background-repeat: repeat-y;\n    vertical-align:top;\n    display: inline-block;\n}\n\n.iconfclosed {\n    width: 24px;\n    height: 18px;\n    margin-bottom: 4px;\n    background-image:var(--icon-folder-closed-image);\n    background-repeat: repeat-y;\n    vertical-align:top;\n    display: inline-block;\n}\n\n.icondoc {\n    width: 24px;\n    height: 18px;\n    margin-bottom: 4px;\n    background-image:var(--icon-doc-image);\n    background-position: 0px -4px;\n    background-repeat: repeat-y;\n    vertical-align:top;\n    display: inline-block;\n}\n\n/* @end */\n\ndiv.dynheader {\n        margin-top: 8px;\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\naddress {\n\tfont-style: normal;\n\tcolor: var(--footer-foreground-color);\n}\n\ntable.doxtable caption {\n\tcaption-side: top;\n}\n\ntable.doxtable {\n\tborder-collapse:collapse;\n        margin-top: 4px;\n        margin-bottom: 4px;\n}\n\ntable.doxtable td, table.doxtable th {\n\tborder: 1px solid var(--table-cell-border-color);\n\tpadding: 3px 7px 2px;\n}\n\ntable.doxtable th {\n\tbackground-color: var(--table-header-background-color);\n\tcolor: var(--table-header-foreground-color);\n\tfont-size: 110%;\n\tpadding-bottom: 4px;\n\tpadding-top: 5px;\n}\n\ntable.fieldtable {\n        margin-bottom: 10px;\n        border: 1px solid var(--memdef-border-color);\n        border-spacing: 0px;\n        border-radius: 4px;\n        box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);\n}\n\n.fieldtable td, .fieldtable th {\n        padding: 3px 7px 2px;\n}\n\n.fieldtable td.fieldtype, .fieldtable td.fieldname {\n        white-space: nowrap;\n        border-right: 1px solid var(--memdef-border-color);\n        border-bottom: 1px solid var(--memdef-border-color);\n        vertical-align: top;\n}\n\n.fieldtable td.fieldname {\n        padding-top: 3px;\n}\n\n.fieldtable td.fielddoc {\n        border-bottom: 1px solid var(--memdef-border-color);\n}\n\n.fieldtable td.fielddoc p:first-child {\n        margin-top: 0px;\n}\n\n.fieldtable td.fielddoc p:last-child {\n        margin-bottom: 2px;\n}\n\n.fieldtable tr:last-child td {\n        border-bottom: none;\n}\n\n.fieldtable th {\n        background-image: var(--memdef-title-gradient-image);\n        background-repeat:repeat-x;\n        background-color: var(--memdef-title-background-color);\n        font-size: 90%;\n        color: var(--memdef-proto-text-color);\n        padding-bottom: 4px;\n        padding-top: 5px;\n        text-align:left;\n        font-weight: 400;\n        border-top-left-radius: 4px;\n        border-top-right-radius: 4px;\n        border-bottom: 1px solid var(--memdef-border-color);\n}\n\n\n.tabsearch {\n\ttop: 0px;\n\tleft: 10px;\n\theight: 36px;\n\tbackground-image: var(--nav-gradient-image);\n\tz-index: 101;\n\toverflow: hidden;\n\tfont-size: 13px;\n}\n\n.navpath ul\n{\n\tfont-size: 11px;\n\tbackground-image: var(--nav-gradient-image);\n\tbackground-repeat:repeat-x;\n\tbackground-position: 0 -5px;\n\theight:30px;\n\tline-height:30px;\n\tcolor:var(--nav-text-normal-color);\n\tborder:solid 1px var(--nav-breadcrumb-border-color);\n\toverflow:hidden;\n\tmargin:0px;\n\tpadding:0px;\n}\n\n.navpath li\n{\n\tlist-style-type:none;\n\tfloat:left;\n\tpadding-left:10px;\n\tpadding-right:15px;\n\tbackground-image:var(--nav-breadcrumb-image);\n\tbackground-repeat:no-repeat;\n\tbackground-position:right;\n\tcolor: var(--nav-foreground-color);\n}\n\n.navpath li.navelem a\n{\n\theight:32px;\n\tdisplay:block;\n\ttext-decoration: none;\n\toutline: none;\n\tcolor: var(--nav-text-normal-color);\n\tfont-family: var(--font-family-nav);\n\ttext-shadow: var(--nav-text-normal-shadow);\n\ttext-decoration: none;\n}\n\n.navpath li.navelem a:hover\n{\n\tcolor: var(--nav-text-hover-color);\n\ttext-shadow: var(--nav-text-hover-shadow);\n}\n\n.navpath li.footer\n{\n        list-style-type:none;\n        float:right;\n        padding-left:10px;\n        padding-right:15px;\n        background-image:none;\n        background-repeat:no-repeat;\n        background-position:right;\n        color: var(--footer-foreground-color);\n        font-size: 8pt;\n}\n\n\ndiv.summary\n{\n\tfloat: right;\n\tfont-size: 8pt;\n\tpadding-right: 5px;\n\twidth: 50%;\n\ttext-align: right;\n}\n\ndiv.summary a\n{\n\twhite-space: nowrap;\n}\n\ntable.classindex\n{\n        margin: 10px;\n        white-space: nowrap;\n        margin-left: 3%;\n        margin-right: 3%;\n        width: 94%;\n        border: 0;\n        border-spacing: 0;\n        padding: 0;\n}\n\ndiv.ingroups\n{\n\tfont-size: 8pt;\n\twidth: 50%;\n\ttext-align: left;\n}\n\ndiv.ingroups a\n{\n\twhite-space: nowrap;\n}\n\ndiv.header\n{\n        background-image: var(--header-gradient-image);\n        background-repeat:repeat-x;\n\tbackground-color: var(--header-background-color);\n\tmargin:  0px;\n\tborder-bottom: 1px solid var(--header-separator-color);\n}\n\ndiv.headertitle\n{\n\tpadding: 5px 5px 5px 10px;\n}\n\n.PageDocRTL-title div.headertitle {\n  text-align: right;\n  direction: rtl;\n}\n\ndl {\n        padding: 0 0 0 0;\n}\n\n/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */\ndl.section {\n\tmargin-left: 0px;\n\tpadding-left: 0px;\n}\n\ndl.note {\n  margin-left: -7px;\n  padding-left: 3px;\n  border-left: 4px solid;\n  border-color: #D0C000;\n}\n\ndl.warning, dl.attention {\n  margin-left: -7px;\n  padding-left: 3px;\n  border-left: 4px solid;\n  border-color: #FF0000;\n}\n\ndl.pre, dl.post, dl.invariant {\n  margin-left: -7px;\n  padding-left: 3px;\n  border-left: 4px solid;\n  border-color: #00D000;\n}\n\ndl.deprecated {\n  margin-left: -7px;\n  padding-left: 3px;\n  border-left: 4px solid;\n  border-color: #505050;\n}\n\ndl.todo {\n  margin-left: -7px;\n  padding-left: 3px;\n  border-left: 4px solid;\n  border-color: #00C0E0;\n}\n\ndl.test {\n  margin-left: -7px;\n  padding-left: 3px;\n  border-left: 4px solid;\n  border-color: #3030E0;\n}\n\ndl.bug {\n  margin-left: -7px;\n  padding-left: 3px;\n  border-left: 4px solid;\n  border-color: #C08050;\n}\n\ndl.section dd {\n\tmargin-bottom: 6px;\n}\n\n\n#projectrow\n{\n\theight: 56px;\n}\n\n#projectlogo\n{\n\ttext-align: center;\n\tvertical-align: bottom;\n\tborder-collapse: separate;\n}\n \n#projectlogo img\n{ \n\tborder: 0px none;\n}\n \n#projectalign\n{\n        vertical-align: middle;\n        padding-left: 0.5em;\n}\n\n#projectname\n{\n\tfont-size: 200%;\n\tfont-family: var(--font-family-title);\n\tmargin: 0px;\n\tpadding: 2px 0px;\n}\n\n#projectbrief\n{\n\tfont-size: 90%;\n        font-family: var(--font-family-title);\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#projectnumber\n{\n\tfont-size: 50%;\n\tfont-family: 50% var(--font-family-title);\n\tmargin: 0px;\n\tpadding: 0px;\n}\n\n#titlearea\n{\n\tpadding: 0px;\n\tmargin: 0px;\n\twidth: 100%;\n\tborder-bottom: 1px solid var(--title-separator-color);\n\tbackground-color: var(--title-background-color);\n}\n\n.image\n{\n        text-align: center;\n}\n\n.dotgraph\n{\n        text-align: center;\n}\n\n.mscgraph\n{\n        text-align: center;\n}\n\n.plantumlgraph\n{\n        text-align: center;\n}\n\n.diagraph\n{\n        text-align: center;\n}\n\n.caption\n{\n\tfont-weight: bold;\n}\n\ndl.citelist {\n        margin-bottom:50px;\n}\n\ndl.citelist dt {\n        color:var(--citation-label-color);\n        float:left;\n        font-weight:bold;\n        margin-right:10px;\n        padding:5px;\n        text-align:right;\n        width:52px;\n}\n\ndl.citelist dd {\n        margin:2px 0 2px 72px;\n        padding:5px 0;\n}\n\ndiv.toc {\n        padding: 14px 25px;\n        background-color: var(--toc-background-color);\n        border: 1px solid var(--toc-border-color);\n        border-radius: 7px 7px 7px 7px;\n        float: right;\n        height: auto;\n        margin: 0 8px 10px 10px;\n        width: 200px;\n}\n\ndiv.toc li {\n        background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;\n        font: 10px/1.2 var(--font-family-toc);\n        margin-top: 5px;\n        padding-left: 10px;\n        padding-top: 2px;\n}\n\ndiv.toc h3 {\n        font: bold 12px/1.2 var(--font-family-toc);\n\tcolor: var(--toc-header-color);\n        border-bottom: 0 none;\n        margin: 0;\n}\n\ndiv.toc ul {\n        list-style: none outside none;\n        border: medium none;\n        padding: 0px;\n}\n\ndiv.toc li.level1 {\n        margin-left: 0px;\n}\n\ndiv.toc li.level2 {\n        margin-left: 15px;\n}\n\ndiv.toc li.level3 {\n        margin-left: 15px;\n}\n\ndiv.toc li.level4 {\n        margin-left: 15px;\n}\n\nspan.emoji {\n        /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html\n         * font-family: \"Noto Color Emoji\", \"Apple Color Emoji\", \"Segoe UI Emoji\", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;\n         */\n}\n\nspan.obfuscator {\n  display: none;\n}\n\n.inherit_header {\n        font-weight: bold;\n        color: var(--inherit-header-color);\n        cursor: pointer;\n\t-webkit-touch-callout: none;\n\t-webkit-user-select: none;\n\t-khtml-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\n\n.inherit_header td {\n        padding: 6px 0px 2px 5px;\n}\n\n.inherit {\n        display: none;\n}\n\ntr.heading h2 {\n        margin-top: 12px;\n        margin-bottom: 4px;\n}\n\n/* tooltip related style info */\n\n.ttc {\n        position: absolute;\n        display: none;\n}\n\n#powerTip {\n\tcursor: default;\n\t/*white-space: nowrap;*/\n        color: var(--tooltip-foreground-color);\n\tbackground-color: var(--tooltip-background-color);\n\tborder: 1px solid var(--tooltip-border-color);\n\tborder-radius: 4px 4px 4px 4px;\n\tbox-shadow: var(--tooltip-shadow);\n\tdisplay: none;\n\tfont-size: smaller;\n\tmax-width: 80%;\n\topacity: 0.9;\n\tpadding: 1ex 1em 1em;\n\tposition: absolute;\n\tz-index: 2147483647;\n}\n\n#powerTip div.ttdoc {\n        color: var(--tooltip-doc-color);\n\tfont-style: italic;\n}\n\n#powerTip div.ttname a {\n        font-weight: bold;\n}\n\n#powerTip a {\n\tcolor: var(--tooltip-link-color);\n}\n\n#powerTip div.ttname {\n        font-weight: bold;\n}\n\n#powerTip div.ttdeci {\n        color: var(--tooltip-declaration-color);\n}\n\n#powerTip div {\n        margin: 0px;\n        padding: 0px;\n        font-size: 12px;\n       \tfont-family: var(--font-family-tooltip);\n\tline-height: 16px;\n}\n\n#powerTip:before, #powerTip:after {\n\tcontent: \"\";\n\tposition: absolute;\n\tmargin: 0px;\n}\n\n#powerTip.n:after,  #powerTip.n:before,\n#powerTip.s:after,  #powerTip.s:before,\n#powerTip.w:after,  #powerTip.w:before,\n#powerTip.e:after,  #powerTip.e:before,\n#powerTip.ne:after, #powerTip.ne:before,\n#powerTip.se:after, #powerTip.se:before,\n#powerTip.nw:after, #powerTip.nw:before,\n#powerTip.sw:after, #powerTip.sw:before {\n\tborder: solid transparent;\n\tcontent: \" \";\n\theight: 0;\n\twidth: 0;\n\tposition: absolute;\n}\n\n#powerTip.n:after,  #powerTip.s:after,\n#powerTip.w:after,  #powerTip.e:after,\n#powerTip.nw:after, #powerTip.ne:after,\n#powerTip.sw:after, #powerTip.se:after {\n\tborder-color: rgba(255, 255, 255, 0);\n}\n\n#powerTip.n:before,  #powerTip.s:before,\n#powerTip.w:before,  #powerTip.e:before,\n#powerTip.nw:before, #powerTip.ne:before,\n#powerTip.sw:before, #powerTip.se:before {\n\tborder-color: rgba(128, 128, 128, 0);\n}\n\n#powerTip.n:after,  #powerTip.n:before,\n#powerTip.ne:after, #powerTip.ne:before,\n#powerTip.nw:after, #powerTip.nw:before {\n\ttop: 100%;\n}\n\n#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {\n\tborder-top-color: var(--tooltip-background-color);\n\tborder-width: 10px;\n\tmargin: 0px -10px;\n}\n#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {\n\tborder-top-color: var(--tooltip-border-color);\n\tborder-width: 11px;\n\tmargin: 0px -11px;\n}\n#powerTip.n:after, #powerTip.n:before {\n\tleft: 50%;\n}\n\n#powerTip.nw:after, #powerTip.nw:before {\n\tright: 14px;\n}\n\n#powerTip.ne:after, #powerTip.ne:before {\n\tleft: 14px;\n}\n\n#powerTip.s:after,  #powerTip.s:before,\n#powerTip.se:after, #powerTip.se:before,\n#powerTip.sw:after, #powerTip.sw:before {\n\tbottom: 100%;\n}\n\n#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {\n\tborder-bottom-color: var(--tooltip-background-color);\n\tborder-width: 10px;\n\tmargin: 0px -10px;\n}\n\n#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {\n\tborder-bottom-color: var(--tooltip-border-color);\n\tborder-width: 11px;\n\tmargin: 0px -11px;\n}\n\n#powerTip.s:after, #powerTip.s:before {\n\tleft: 50%;\n}\n\n#powerTip.sw:after, #powerTip.sw:before {\n\tright: 14px;\n}\n\n#powerTip.se:after, #powerTip.se:before {\n\tleft: 14px;\n}\n\n#powerTip.e:after, #powerTip.e:before {\n\tleft: 100%;\n}\n#powerTip.e:after {\n\tborder-left-color: var(--tooltip-border-color);\n\tborder-width: 10px;\n\ttop: 50%;\n\tmargin-top: -10px;\n}\n#powerTip.e:before {\n\tborder-left-color: var(--tooltip-border-color);\n\tborder-width: 11px;\n\ttop: 50%;\n\tmargin-top: -11px;\n}\n\n#powerTip.w:after, #powerTip.w:before {\n\tright: 100%;\n}\n#powerTip.w:after {\n\tborder-right-color: var(--tooltip-border-color);\n\tborder-width: 10px;\n\ttop: 50%;\n\tmargin-top: -10px;\n}\n#powerTip.w:before {\n\tborder-right-color: var(--tooltip-border-color);\n\tborder-width: 11px;\n\ttop: 50%;\n\tmargin-top: -11px;\n}\n\n@media print\n{\n  #top { display: none; }\n  #side-nav { display: none; }\n  #nav-path { display: none; }\n  body { overflow:visible; }\n  h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }\n  .summary { display: none; }\n  .memitem { page-break-inside: avoid; }\n  #doc-content\n  {\n    margin-left:0 !important;\n    height:auto !important;\n    width:auto !important;\n    overflow:inherit;\n    display:inline;\n  }\n}\n\n/* @group Markdown */\n\ntable.markdownTable {\n\tborder-collapse:collapse;\n        margin-top: 4px;\n        margin-bottom: 4px;\n}\n\ntable.markdownTable td, table.markdownTable th {\n\tborder: 1px solid var(--table-cell-border-color);\n\tpadding: 3px 7px 2px;\n}\n\ntable.markdownTable tr {\n}\n\nth.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {\n\tbackground-color: var(--table-header-background-color);\n\tcolor: var(--table-header-foreground-color);\n\tfont-size: 110%;\n\tpadding-bottom: 4px;\n\tpadding-top: 5px;\n}\n\nth.markdownTableHeadLeft, td.markdownTableBodyLeft {\n\ttext-align: left\n}\n\nth.markdownTableHeadRight, td.markdownTableBodyRight {\n\ttext-align: right\n}\n\nth.markdownTableHeadCenter, td.markdownTableBodyCenter {\n\ttext-align: center\n}\n\ntt, code, kbd, samp\n{\n  display: inline-block;\n}\n/* @end */\n\nu {\n\ttext-decoration: underline;\n}\n\ndetails>summary {\n  list-style-type: none;\n}\n\ndetails > summary::-webkit-details-marker {\n    display: none;\n}\n\ndetails>summary::before {\n    content: \"\\25ba\";\n    padding-right:4px;\n    font-size: 80%;\n}\n\ndetails[open]>summary::before {\n    content: \"\\25bc\";\n    padding-right:4px;\n    font-size: 80%;\n}\n\nbody {\n    scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);\n}\n\n::-webkit-scrollbar {\n        background-color: var(--scrollbar-background-color);\n        height: 12px;\n        width: 12px;\n}\n::-webkit-scrollbar-thumb {\n        border-radius: 6px;\n        box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);\n        border: solid 2px transparent;\n}\n::-webkit-scrollbar-corner {\n        background-color: var(--scrollbar-background-color);\n}\n\n"
  },
  {
    "path": "docs/dynsections.js",
    "content": "/*\n @licstart  The following is the entire license notice for the JavaScript code in this file.\n\n The MIT License (MIT)\n\n Copyright (C) 1997-2020 by Dimitri van Heesch\n\n Permission is hereby granted, free of charge, to any person obtaining a copy of this software\n and associated documentation files (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge, publish, distribute,\n sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all copies or\n substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING\n BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n @licend  The above is the entire license notice for the JavaScript code in this file\n */\nfunction toggleVisibility(linkObj)\n{\n var base = $(linkObj).attr('id');\n var summary = $('#'+base+'-summary');\n var content = $('#'+base+'-content');\n var trigger = $('#'+base+'-trigger');\n var src=$(trigger).attr('src');\n if (content.is(':visible')===true) {\n   content.hide();\n   summary.show();\n   $(linkObj).addClass('closed').removeClass('opened');\n   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');\n } else {\n   content.show();\n   summary.hide();\n   $(linkObj).removeClass('closed').addClass('opened');\n   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');\n }\n return false;\n}\n\nfunction updateStripes()\n{\n  $('table.directory tr').\n       removeClass('even').filter(':visible:even').addClass('even');\n  $('table.directory tr').\n       removeClass('odd').filter(':visible:odd').addClass('odd');\n}\n\nfunction toggleLevel(level)\n{\n  $('table.directory tr').each(function() {\n    var l = this.id.split('_').length-1;\n    var i = $('#img'+this.id.substring(3));\n    var a = $('#arr'+this.id.substring(3));\n    if (l<level+1) {\n      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');\n      a.html('&#9660;');\n      $(this).show();\n    } else if (l==level+1) {\n      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');\n      a.html('&#9658;');\n      $(this).show();\n    } else {\n      $(this).hide();\n    }\n  });\n  updateStripes();\n}\n\nfunction toggleFolder(id)\n{\n  // the clicked row\n  var currentRow = $('#row_'+id);\n\n  // all rows after the clicked row\n  var rows = currentRow.nextAll(\"tr\");\n\n  var re = new RegExp('^row_'+id+'\\\\d+_$', \"i\"); //only one sub\n\n  // only match elements AFTER this one (can't hide elements before)\n  var childRows = rows.filter(function() { return this.id.match(re); });\n\n  // first row is visible we are HIDING\n  if (childRows.filter(':first').is(':visible')===true) {\n    // replace down arrow by right arrow for current row\n    var currentRowSpans = currentRow.find(\"span\");\n    currentRowSpans.filter(\".iconfopen\").removeClass(\"iconfopen\").addClass(\"iconfclosed\");\n    currentRowSpans.filter(\".arrow\").html('&#9658;');\n    rows.filter(\"[id^=row_\"+id+\"]\").hide(); // hide all children\n  } else { // we are SHOWING\n    // replace right arrow by down arrow for current row\n    var currentRowSpans = currentRow.find(\"span\");\n    currentRowSpans.filter(\".iconfclosed\").removeClass(\"iconfclosed\").addClass(\"iconfopen\");\n    currentRowSpans.filter(\".arrow\").html('&#9660;');\n    // replace down arrows by right arrows for child rows\n    var childRowsSpans = childRows.find(\"span\");\n    childRowsSpans.filter(\".iconfopen\").removeClass(\"iconfopen\").addClass(\"iconfclosed\");\n    childRowsSpans.filter(\".arrow\").html('&#9658;');\n    childRows.show(); //show all children\n  }\n  updateStripes();\n}\n\n\nfunction toggleInherit(id)\n{\n  var rows = $('tr.inherit.'+id);\n  var img = $('tr.inherit_header.'+id+' img');\n  var src = $(img).attr('src');\n  if (rows.filter(':first').is(':visible')===true) {\n    rows.css('display','none');\n    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');\n  } else {\n    rows.css('display','table-row'); // using show() causes jump in firefox\n    $(img).attr('src',src.substring(0,src.length-10)+'open.png');\n  }\n}\n\nvar opened=true;\n// in case HTML_COLORSTYLE is LIGHT or DARK the vars will be replaced, so we write them out explicitly and use double quotes\nvar plusImg  = [ \"var(--fold-plus-image)\",  \"var(--fold-plus-image-relpath)\" ];\nvar minusImg = [ \"var(--fold-minus-image)\", \"var(--fold-minus-image-relpath)\" ];\n\n// toggle all folding blocks\nfunction codefold_toggle_all(relPath) {\n if (opened) {\n   $('#fold_all').css('background-image',plusImg[relPath]);\n   $('div[id^=foldopen]').hide();\n   $('div[id^=foldclosed]').show();\n } else {\n   $('#fold_all').css('background-image',minusImg[relPath]);\n   $('div[id^=foldopen]').show();\n   $('div[id^=foldclosed]').hide();\n }\n opened=!opened;\n}\n\n// toggle single folding block\nfunction codefold_toggle(id) {\n  $('#foldopen'+id).toggle();\n  $('#foldclosed'+id).toggle();\n}\nfunction init_codefold(relPath) {\n  $('span[class=lineno]').css(\n    {'padding-right':'4px',\n     'margin-right':'2px',\n     'display':'inline-block',\n     'width':'54px',\n     'background':'linear-gradient(var(--fold-line-color),var(--fold-line-color)) no-repeat 46px/2px 100%'\n    });\n  // add global toggle to first line\n  $('span[class=lineno]:first').append('<span class=\"fold\" id=\"fold_all\" '+\n                                             'onclick=\"javascript:codefold_toggle_all('+relPath+');\" '+\n                                             'style=\"background-image:'+minusImg[relPath]+';\"></span>');\n  // add vertical lines to other rows\n  $('span[class=lineno]').not(':eq(0)').append('<span class=\"fold\"></span>');\n  // add toggle controls to lines with fold divs\n  $('div[class=foldopen]').each(function() {\n    // extract specific id to use\n    var id    = $(this).attr('id').replace('foldopen','');\n    // extract start and end foldable fragment attributes\n    var start = $(this).attr('data-start');\n    var end   = $(this).attr('data-end');\n    // replace normal fold span with controls for the first line of a foldable fragment\n    $(this).find('span[class=fold]:first').replaceWith('<span class=\"fold\" '+\n                                                       'onclick=\"javascript:codefold_toggle(\\''+id+'\\');\" '+\n                                                       'style=\"background-image:'+minusImg[relPath]+';\"></span>');\n    // append div for folded (closed) representation\n    $(this).after('<div id=\"foldclosed'+id+'\" class=\"foldclosed\" style=\"display:none;\"></div>');\n    // extract the first line from the \"open\" section to represent closed content\n    var line = $(this).children().first().clone();\n    // remove any glow that might still be active on the original line\n    $(line).removeClass('glow');\n    if (start) {\n      // if line already ends with a start marker (e.g. trailing {), remove it\n      $(line).html($(line).html().replace(new RegExp('\\\\s*'+start+'\\\\s*$','g'),''));\n    }\n    // replace minus with plus symbol\n    $(line).find('span[class=fold]').css('background-image',plusImg[relPath]);\n    // append ellipsis\n    $(line).append(' '+start+'<a href=\"javascript:codefold_toggle(\\''+id+'\\')\">&#8230;</a>'+end);\n    // insert constructed line into closed div\n    $('#foldclosed'+id).html(line);\n  });\n}\n\n/* @license-end */\n"
  },
  {
    "path": "docs/files.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: File List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">File List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented files with brief descriptions:</div><div class=\"directory\">\n<div class=\"levels\">[detail level <span onclick=\"javascript:toggleLevel(1);\">1</span><span onclick=\"javascript:toggleLevel(2);\">2</span>]</div><table class=\"directory\">\n<tr id=\"row_0_\" class=\"even\"><td class=\"entry\"><span style=\"width:0px;display:inline-block;\">&#160;</span><span id=\"arr_0_\" class=\"arrow\" onclick=\"toggleFolder('0_')\">&#9660;</span><span id=\"img_0_\" class=\"iconfopen\" onclick=\"toggleFolder('0_')\">&#160;</span><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\" target=\"_self\">include</a></td><td class=\"desc\"></td></tr>\n<tr id=\"row_0_0_\" class=\"odd\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-common_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-common_8h.html\" target=\"_self\">telebot-common.h</a></td><td class=\"desc\">This file contains telegram bot common defintions </td></tr>\n<tr id=\"row_0_1_\" class=\"even\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-core_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-core_8h.html\" target=\"_self\">telebot-core.h</a></td><td class=\"desc\">This file contains core API for the telegram bot interface </td></tr>\n<tr id=\"row_0_2_\" class=\"odd\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-forums_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-forums_8h.html\" target=\"_self\">telebot-forums.h</a></td><td class=\"desc\">This file contains forums feature of telegram bot </td></tr>\n<tr id=\"row_0_3_\" class=\"even\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-games_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-games_8h.html\" target=\"_self\">telebot-games.h</a></td><td class=\"desc\">This file contains games feature of telegram bot </td></tr>\n<tr id=\"row_0_4_\" class=\"odd\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-inline_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-inline_8h.html\" target=\"_self\">telebot-inline.h</a></td><td class=\"desc\">This file contains inline mode feature of telegram bot </td></tr>\n<tr id=\"row_0_5_\" class=\"even\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-methods_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-methods_8h.html\" target=\"_self\">telebot-methods.h</a></td><td class=\"desc\">This file contains methods used to create telegram bot </td></tr>\n<tr id=\"row_0_6_\" class=\"odd\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-passport_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-passport_8h.html\" target=\"_self\">telebot-passport.h</a></td><td class=\"desc\">This file contains Telegram Passport feature of telegram bot </td></tr>\n<tr id=\"row_0_7_\" class=\"even\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-payments_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-payments_8h.html\" target=\"_self\">telebot-payments.h</a></td><td class=\"desc\">This file contains payments feature of telegram bot </td></tr>\n<tr id=\"row_0_8_\" class=\"odd\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-stickers_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-stickers_8h.html\" target=\"_self\">telebot-stickers.h</a></td><td class=\"desc\">This file contains stickers feature of telegram bot </td></tr>\n<tr id=\"row_0_9_\" class=\"even\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot-types_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot-types_8h.html\" target=\"_self\">telebot-types.h</a></td><td class=\"desc\">This file contains types used to create telegram bot </td></tr>\n<tr id=\"row_0_10_\" class=\"odd\"><td class=\"entry\"><span style=\"width:32px;display:inline-block;\">&#160;</span><a href=\"telebot_8h_source.html\"><span class=\"icondoc\"></span></a><a class=\"el\" href=\"telebot_8h.html\" target=\"_self\">telebot.h</a></td><td class=\"desc\">This file includes all the header files of the telegram bot library </td></tr>\n</table>\n</div><!-- directory -->\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_a\" name=\"index_a\"></a>- a -</h3><ul>\n<li>accent_color_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8\">telebot_chat</a></li>\n<li>active_usernames&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a\">telebot_chat</a></li>\n<li>actor_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c\">telebot_message_reaction_updated</a></li>\n<li>add_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7\">telebot_chat_boost</a></li>\n<li>added_to_attachment_menu&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#aabe268ae678537694aead00ac3235f8a\">telebot_user</a></li>\n<li>additional_chat_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6\">telebot_giveaway_winners</a></li>\n<li>address&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0\">telebot_business_location</a>, <a class=\"el\" href=\"structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb\">telebot_chat_location</a>, <a class=\"el\" href=\"structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e\">telebot_venue</a></li>\n<li>affiliate&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3\">telebot_transaction_partner</a></li>\n<li>affiliate_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079\">telebot_affiliate_info</a></li>\n<li>affiliate_user&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1\">telebot_affiliate_info</a></li>\n<li>allow_bot_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allow_channel_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allow_group_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allow_user_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allowed_updates&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9\">telebot_webhook_info</a></li>\n<li>allowed_updates_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9\">telebot_webhook_info</a></li>\n<li>allows_multiple_answers&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc\">telebot_poll</a></li>\n<li>allows_users_to_create_topics&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2\">telebot_user</a></li>\n<li>amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940\">telebot_affiliate_info</a>, <a class=\"el\" href=\"structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7\">telebot_star_amount</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da\">telebot_star_transaction</a></li>\n<li>animation&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__message.html#a6addfdb4b701594099384706c39e62e6\">telebot_message</a></li>\n<li>audio&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a21c692529497f39392104a4ed343ef02\">telebot_message</a></li>\n<li>audios&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a\">telebot_user_profile_audios</a></li>\n<li>author_signature&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001\">telebot_message_origin</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_b.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_b\" name=\"index_b\"></a>- b -</h3><ul>\n<li>big_file_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a\">telebot_chat_photo</a></li>\n<li>big_file_unique_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58\">telebot_chat_photo</a></li>\n<li>bio&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372\">telebot_chat_join_request</a></li>\n<li>birthdate&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb\">telebot_chat</a></li>\n<li>boost&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f\">telebot_chat_boost_updated</a></li>\n<li>boost_added&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de\">telebot_message</a></li>\n<li>boost_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7\">telebot_chat_boost_added</a></li>\n<li>boost_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0\">telebot_chat_boost</a>, <a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd\">telebot_chat_boost_removed</a></li>\n<li>boosts&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552\">telebot_user_chat_boosts</a></li>\n<li>bot_administrator_rights&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084\">telebot_keyboard_button_request_chat</a></li>\n<li>bot_is_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309\">telebot_keyboard_button_request_chat</a></li>\n<li>bot_username&#160;:&#160;<a class=\"el\" href=\"structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad\">telebot_login_url</a></li>\n<li>business_connection&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564\">telebot_update</a></li>\n<li>business_connection_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612\">telebot_message</a></li>\n<li>business_intro&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb\">telebot_chat</a></li>\n<li>business_location&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">telebot_chat</a></li>\n<li>business_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38\">telebot_update</a></li>\n<li>business_opening_hours&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1\">telebot_chat</a></li>\n<li>button_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b\">telebot_web_app_data</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_c.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_c\" name=\"index_c\"></a>- c -</h3><ul>\n<li>callback_data&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa\">telebot_inline_keyboard_button</a></li>\n<li>callback_game&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c\">telebot_inline_keyboard_button</a></li>\n<li>callback_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0\">telebot_update</a></li>\n<li>can_add_web_page_previews&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468\">telebot_chat_permissions</a></li>\n<li>can_be_edited&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26\">telebot_chat_member</a></li>\n<li>can_change_info&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50\">telebot_chat_permissions</a></li>\n<li>can_connect_to_business&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1\">telebot_user</a></li>\n<li>can_delete_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e\">telebot_chat_member</a></li>\n<li>can_edit_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156\">telebot_chat_member</a></li>\n<li>can_invite_users&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec\">telebot_chat_permissions</a></li>\n<li>can_join_groups&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25\">telebot_user</a></li>\n<li>can_pin_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e\">telebot_chat_permissions</a></li>\n<li>can_post_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc\">telebot_chat_member</a></li>\n<li>can_promote_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03\">telebot_chat_member</a></li>\n<li>can_read_all_group_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37\">telebot_user</a></li>\n<li>can_restrict_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d\">telebot_chat_member</a></li>\n<li>can_send_media_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888\">telebot_chat_permissions</a></li>\n<li>can_send_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c\">telebot_chat_permissions</a></li>\n<li>can_send_other_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641\">telebot_chat_permissions</a></li>\n<li>can_send_polls&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756\">telebot_chat_permissions</a></li>\n<li>can_set_sticker_set&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00\">telebot_chat</a></li>\n<li>caption&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf\">telebot_message</a></li>\n<li>caption_entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9\">telebot_message</a></li>\n<li>channel_chat_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb\">telebot_message</a></li>\n<li>channel_post&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6\">telebot_update</a></li>\n<li>chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e\">telebot_chat_boost_removed</a>, <a class=\"el\" href=\"structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b\">telebot_chat_boost_updated</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c\">telebot_chat_member_updated</a>, <a class=\"el\" href=\"structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553\">telebot_giveaway_winners</a>, <a class=\"el\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece\">telebot_message_reaction_count_updated</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34\">telebot_story</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac\">telebot_transaction_partner</a></li>\n<li>chat_background_set&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aed0524616036659695c4ba43a795e2ca\">telebot_message</a></li>\n<li>chat_boost&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244\">telebot_update</a></li>\n<li>chat_boost_removed&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8\">telebot_update</a></li>\n<li>chat_has_username&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267\">telebot_chat_shared</a></li>\n<li>chat_instance&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10\">telebot_callback_query</a></li>\n<li>chat_is_channel&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_is_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_is_forum&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_join_request&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a\">telebot_update</a></li>\n<li>chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93\">telebot_update</a></li>\n<li>chat_shared&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba\">telebot_message</a></li>\n<li>chat_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7\">telebot_inline_query</a></li>\n<li>chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9\">telebot_giveaway</a></li>\n<li>chosen_inline_result&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a\">telebot_update</a></li>\n<li>city&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11\">telebot_shipping_address</a></li>\n<li>closing_minute&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a\">telebot_business_opening_hours_interval</a></li>\n<li>cols&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd\">telebot_inline_keyboard_markup</a></li>\n<li>command&#160;:&#160;<a class=\"el\" href=\"structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c\">telebot_bot_command</a></li>\n<li>commission_per_mille&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895\">telebot_affiliate_info</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79\">telebot_transaction_partner</a></li>\n<li>connected_website&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a2a02617fe6b541685689fc40fc525156\">telebot_message</a></li>\n<li>contact&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945\">telebot_message</a></li>\n<li>contains_masks&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6\">telebot_sticker_set</a></li>\n<li>copy_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0\">telebot_inline_keyboard_button</a></li>\n<li>correct_option_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602\">telebot_poll</a></li>\n<li>count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69\">telebot_gifts</a>, <a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7\">telebot_user_chat_boosts</a>, <a class=\"el\" href=\"structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849\">telebot_user_gifts</a>, <a class=\"el\" href=\"structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f\">telebot_user_profile_audios</a></li>\n<li>count_entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b\">telebot_user_gift</a></li>\n<li>count_photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7\">telebot_game</a></li>\n<li>country_code&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e\">telebot_shipping_address</a></li>\n<li>country_codes&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026\">telebot_giveaway</a></li>\n<li>creates_join_request&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b\">telebot_chat_invite_link</a></li>\n<li>creator&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075\">telebot_chat_invite_link</a></li>\n<li>credentials&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba\">telebot_passport_data</a></li>\n<li>currency&#160;:&#160;<a class=\"el\" href=\"structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af\">telebot_invoice</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089\">telebot_successful_payment</a></li>\n<li>current_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece\">telebot_user_profile_photos</a></li>\n<li>custom_emoji_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a\">telebot_reaction_type</a></li>\n<li>custom_emoji_sticker_set_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7\">telebot_chat</a></li>\n<li>custom_title&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79\">telebot_chat_member</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_d.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_d\" name=\"index_d\"></a>- d -</h3><ul>\n<li>data&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03\">telebot_encrypted_credentials</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb\">telebot_passport_data</a>, <a class=\"el\" href=\"structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747\">telebot_web_app_data</a></li>\n<li>data_hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d\">telebot_passport_element_error</a></li>\n<li>date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069\">telebot_chat_member_updated</a>, <a class=\"el\" href=\"structtelebot__message.html#aa23fecc63ace2174442d512599000dcb\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d\">telebot_message_reaction_count_updated</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e\">telebot_revenue_withdrawal_state</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9\">telebot_star_transaction</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8\">telebot_user_gift</a></li>\n<li>day&#160;:&#160;<a class=\"el\" href=\"structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca\">telebot_birthdate</a></li>\n<li>delete_chat_photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943\">telebot_message</a></li>\n<li>deleted_business_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a402f0df921a02b8497df9937a577450f\">telebot_update</a></li>\n<li>description&#160;:&#160;<a class=\"el\" href=\"structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947\">telebot_bot_command</a>, <a class=\"el\" href=\"structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42\">telebot_invoice</a></li>\n<li>dice&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36\">telebot_message</a></li>\n<li>distance&#160;:&#160;<a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5\">telebot_proximity_alert_triggered</a></li>\n<li>document&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039\">telebot_message</a></li>\n<li>dummy&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243\">telebot_forum_topic_closed</a>, <a class=\"el\" href=\"structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21\">telebot_forum_topic_reopened</a>, <a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35\">telebot_general_forum_topic_hidden</a>, <a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7\">telebot_general_forum_topic_unhidden</a>, <a class=\"el\" href=\"structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5\">telebot_video_chat_started</a></li>\n<li>duration&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539\">telebot_video_chat_ended</a>, <a class=\"el\" href=\"structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9\">telebot_voice</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_e.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_e\" name=\"index_e\"></a>- e -</h3><ul>\n<li>edit_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b\">telebot_message</a></li>\n<li>edited_business_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2\">telebot_update</a></li>\n<li>edited_channel_post&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938\">telebot_update</a></li>\n<li>edited_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94\">telebot_update</a></li>\n<li>effect_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031\">telebot_message</a></li>\n<li>element_hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852\">telebot_passport_element_error</a></li>\n<li>email&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52\">telebot_order_info</a></li>\n<li>emoji&#160;:&#160;<a class=\"el\" href=\"structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d\">telebot_reaction_type</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22\">telebot_sticker</a></li>\n<li>emoji_status_custom_emoji_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ae04686481503a306b55db08b2caa9350\">telebot_chat</a></li>\n<li>emoji_status_expiration_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909\">telebot_chat</a></li>\n<li>entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918\">telebot_gift_info</a>, <a class=\"el\" href=\"structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77\">telebot_text_quote</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd\">telebot_user_gift</a></li>\n<li>expiration_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2\">telebot_chat_boost</a>, <a class=\"el\" href=\"structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b\">telebot_prepared_inline_message</a></li>\n<li>expire_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a\">telebot_chat_invite_link</a></li>\n<li>external_reply&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_f.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_f\" name=\"index_f\"></a>- f -</h3><ul>\n<li>field_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32\">telebot_passport_element_error</a></li>\n<li>file_hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4\">telebot_passport_element_error</a></li>\n<li>file_hashes&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec\">telebot_passport_element_error</a></li>\n<li>file_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a\">telebot_file</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283\">telebot_voice</a></li>\n<li>file_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694\">telebot_document</a></li>\n<li>file_path&#160;:&#160;<a class=\"el\" href=\"structtelebot__file.html#a466098dc860b239b247282144b188fc4\">telebot_file</a></li>\n<li>file_size&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__file.html#a06890b9860034031bffc3a99e85c509f\">telebot_file</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#abd788838236139b9d47840d5d368c308\">telebot_voice</a></li>\n<li>file_unique_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a720d5f981a433208397a786524baf850\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#a562e524f222acc725af651c16314e109\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__file.html#a6020f750a08176331872384360518044\">telebot_file</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8\">telebot_voice</a></li>\n<li>files&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d\">telebot_encrypted_passport_element</a></li>\n<li>first_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">telebot_user</a></li>\n<li>force_reply&#160;:&#160;<a class=\"el\" href=\"structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c\">telebot_force_reply</a></li>\n<li>forum_topic_closed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05\">telebot_message</a></li>\n<li>forum_topic_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39\">telebot_message</a></li>\n<li>forum_topic_edited&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660\">telebot_message</a></li>\n<li>forum_topic_reopened&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff\">telebot_message</a></li>\n<li>forward_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7\">telebot_message</a></li>\n<li>forward_from&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7\">telebot_message</a></li>\n<li>forward_from_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5\">telebot_message</a></li>\n<li>forward_from_message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab\">telebot_message</a></li>\n<li>forward_origin&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126\">telebot_message</a></li>\n<li>forward_sender_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a29b7993cfea86065355d089ea23da247\">telebot_message</a></li>\n<li>forward_signature&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3\">telebot_message</a></li>\n<li>forward_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785\">telebot_login_url</a></li>\n<li>foursquare_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f\">telebot_venue</a></li>\n<li>foursquare_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff\">telebot_venue</a></li>\n<li>from&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc\">telebot_chat_member_updated</a>, <a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246\">telebot_paid_media_purchased</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\">telebot_shipping_query</a></li>\n<li>front_side&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303\">telebot_encrypted_passport_element</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_g.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_g\" name=\"index_g\"></a>- g -</h3><ul>\n<li>game&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175\">telebot_message</a></li>\n<li>game_short_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4\">telebot_callback_query</a></li>\n<li>general_forum_topic_hidden&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49\">telebot_message</a></li>\n<li>general_forum_topic_unhidden&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7035a23e2391934d7340903850a7f10a\">telebot_message</a></li>\n<li>gift&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09\">telebot_gift_info</a>, <a class=\"el\" href=\"structtelebot__message.html#ae6799794b1153914fe72f24963d12606\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e\">telebot_transaction_partner</a>, <a class=\"el\" href=\"structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899\">telebot_unique_gift_info</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc\">telebot_user_gift</a></li>\n<li>gift_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1\">telebot_unique_gift</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29\">telebot_user_gift</a></li>\n<li>gifts&#160;:&#160;<a class=\"el\" href=\"structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193\">telebot_gifts</a>, <a class=\"el\" href=\"structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66\">telebot_user_gifts</a></li>\n<li>giveaway&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb\">telebot_external_reply_info</a></li>\n<li>giveaway_completed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1\">telebot_message</a></li>\n<li>giveaway_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081\">telebot_message</a></li>\n<li>giveaway_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04\">telebot_giveaway_completed</a></li>\n<li>giveaway_message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9\">telebot_giveaway_winners</a></li>\n<li>giveaway_winners&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d\">telebot_external_reply_info</a></li>\n<li>group_chat_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_h\" name=\"index_h\"></a>- h -</h3><ul>\n<li>has_aggressive_anti_spam_enabled&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c\">telebot_chat</a></li>\n<li>has_colors&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76\">telebot_gift</a></li>\n<li>has_custom_certificate&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153\">telebot_webhook_info</a></li>\n<li>has_hidden_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c\">telebot_chat</a></li>\n<li>has_main_web_app&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99\">telebot_user</a></li>\n<li>has_media_spoiler&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e\">telebot_message</a></li>\n<li>has_private_forwards&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38\">telebot_chat</a></li>\n<li>has_protected_content&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0630600985e29c25346cc859397f2480\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6\">telebot_message</a></li>\n<li>has_public_winners&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3\">telebot_giveaway</a></li>\n<li>has_restricted_voice_and_video_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934\">telebot_chat</a></li>\n<li>has_topics_enabled&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc\">telebot_user</a></li>\n<li>has_visible_history&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746\">telebot_chat</a></li>\n<li>hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1\">telebot_encrypted_credentials</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d\">telebot_encrypted_passport_element</a></li>\n<li>height&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed\">telebot_video</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_i.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_i\" name=\"index_i\"></a>- i -</h3><ul>\n<li>icon_color&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7\">telebot_forum_topic_created</a></li>\n<li>icon_custom_emoji_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9\">telebot_forum_topic_created</a>, <a class=\"el\" href=\"structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564\">telebot_forum_topic_edited</a></li>\n<li>id&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a\">telebot_poll</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7\">telebot_prepared_inline_message</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8\">telebot_shipping_query</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21\">telebot_star_transaction</a>, <a class=\"el\" href=\"structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042\">telebot_story</a>, <a class=\"el\" href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">telebot_user</a></li>\n<li>inline_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4\">telebot_inline_keyboard_markup</a></li>\n<li>inline_message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea\">telebot_sent_web_app_message</a></li>\n<li>inline_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08\">telebot_update</a></li>\n<li>invite_link&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57\">telebot_chat_invite_link</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974\">telebot_chat_member_updated</a></li>\n<li>invoice&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c\">telebot_message</a></li>\n<li>invoice_payload&#160;:&#160;<a class=\"el\" href=\"structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01\">telebot_shipping_query</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198\">telebot_successful_payment</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41\">telebot_transaction_partner</a></li>\n<li>is_animated&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38\">telebot_sticker_set</a></li>\n<li>is_anonymous&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe\">telebot_poll</a></li>\n<li>is_automatic_forward&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df\">telebot_message</a></li>\n<li>is_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#afbabe3760525c25cf205709875033f96\">telebot_user</a></li>\n<li>is_closed&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20\">telebot_poll</a></li>\n<li>is_direct_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563\">telebot_chat</a></li>\n<li>is_disabled&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d\">telebot_link_preview_options</a></li>\n<li>is_forum&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8\">telebot_chat</a></li>\n<li>is_manual&#160;:&#160;<a class=\"el\" href=\"structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e\">telebot_text_quote</a></li>\n<li>is_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe\">telebot_chat_member</a></li>\n<li>is_paid_post&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d\">telebot_message</a></li>\n<li>is_persistent&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2\">telebot_reply_keyboard_markup</a></li>\n<li>is_premium&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9\">telebot_user</a></li>\n<li>is_primary&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e\">telebot_chat_invite_link</a></li>\n<li>is_private&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d\">telebot_gift_info</a></li>\n<li>is_revoked&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db\">telebot_chat_invite_link</a></li>\n<li>is_star_giveaway&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1\">telebot_giveaway_completed</a></li>\n<li>is_topic_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ad622aadd2298d465d8ad51f353837124\">telebot_message</a></li>\n<li>is_upgraded&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3\">telebot_user_gift</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_j.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_j\" name=\"index_j\"></a>- j -</h3><ul>\n<li>join_by_request&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#adadd215974e7440b462b277317468d81\">telebot_chat</a></li>\n<li>join_to_send_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf\">telebot_chat</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_k.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_k\" name=\"index_k\"></a>- k -</h3><ul>\n<li>keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694\">telebot_reply_keyboard_markup</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_l.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_l\" name=\"index_l\"></a>- l -</h3><ul>\n<li>language&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460\">telebot_message_entity</a></li>\n<li>language_code&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f\">telebot_user</a></li>\n<li>last_error_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c\">telebot_webhook_info</a></li>\n<li>last_error_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c\">telebot_webhook_info</a></li>\n<li>last_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d\">telebot_user</a></li>\n<li>last_resale_amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4\">telebot_unique_gift_info</a></li>\n<li>last_resale_currency&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e\">telebot_unique_gift_info</a></li>\n<li>latitude&#160;:&#160;<a class=\"el\" href=\"structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9\">telebot_location</a></li>\n<li>left_chat_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09\">telebot_message</a></li>\n<li>length&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d\">telebot_video_note</a></li>\n<li>link_preview_options&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a36524f6fbf9d18f875426f237af43238\">telebot_message</a></li>\n<li>linked_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d\">telebot_chat</a></li>\n<li>location&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c\">telebot_business_location</a>, <a class=\"el\" href=\"structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d\">telebot_chat_location</a>, <a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__message.html#ab874668daa401f404596202909fc722a\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021\">telebot_venue</a></li>\n<li>login_url&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832\">telebot_inline_keyboard_button</a></li>\n<li>longitude&#160;:&#160;<a class=\"el\" href=\"structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f\">telebot_location</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_m.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_m\" name=\"index_m\"></a>- m -</h3><ul>\n<li>mask_position&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb\">telebot_sticker</a></li>\n<li>max_connections&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57\">telebot_webhook_info</a></li>\n<li>max_quantity&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937\">telebot_keyboard_button_request_users</a></li>\n<li>max_reaction_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d\">telebot_chat</a></li>\n<li>media_group_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0\">telebot_message</a></li>\n<li>member_limit&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7\">telebot_chat_invite_link</a></li>\n<li>message&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af\">telebot_business_intro</a>, <a class=\"el\" href=\"structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf\">telebot_passport_element_error</a>, <a class=\"el\" href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">telebot_update</a></li>\n<li>message_auto_delete_time&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999\">telebot_message_auto_delete_timer_changed</a></li>\n<li>message_auto_delete_timer_changed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39\">telebot_message</a></li>\n<li>message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418\">telebot_message_reaction_count_updated</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc\">telebot_user_gift</a></li>\n<li>message_reaction&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2\">telebot_update</a></li>\n<li>message_reaction_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828\">telebot_update</a></li>\n<li>message_thread_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c\">telebot_message</a></li>\n<li>migrate_from_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7\">telebot_message</a></li>\n<li>migrate_to_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323\">telebot_response_paramters</a></li>\n<li>mime_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b\">telebot_voice</a></li>\n<li>month&#160;:&#160;<a class=\"el\" href=\"structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4\">telebot_birthdate</a></li>\n<li>my_chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5\">telebot_update</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_n.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_n\" name=\"index_n\"></a>- n -</h3><ul>\n<li>name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6\">telebot_chat_invite_link</a>, <a class=\"el\" href=\"structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82\">telebot_forum_topic_created</a>, <a class=\"el\" href=\"structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869\">telebot_forum_topic_edited</a>, <a class=\"el\" href=\"structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0\">telebot_order_info</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3\">telebot_sticker_set</a>, <a class=\"el\" href=\"structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2\">telebot_unique_gift</a></li>\n<li>nanostar_amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7\">telebot_affiliate_info</a>, <a class=\"el\" href=\"structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5\">telebot_star_amount</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996\">telebot_star_transaction</a></li>\n<li>new_chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca\">telebot_chat_member_updated</a></li>\n<li>new_chat_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146\">telebot_message</a></li>\n<li>new_chat_photos&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4\">telebot_message</a></li>\n<li>new_chat_title&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a\">telebot_message</a></li>\n<li>new_reaction&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412\">telebot_message_reaction_updated</a></li>\n<li>number&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a\">telebot_unique_gift</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_o.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_o\" name=\"index_o\"></a>- o -</h3><ul>\n<li>offset&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b\">telebot_message_entity</a></li>\n<li>old_chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0\">telebot_chat_member_updated</a></li>\n<li>old_reaction&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0\">telebot_message_reaction_updated</a></li>\n<li>one_time_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9\">telebot_reply_keyboard_markup</a></li>\n<li>only_new_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c\">telebot_giveaway_winners</a></li>\n<li>opening_hours&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b\">telebot_business_opening_hours</a></li>\n<li>opening_minute&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384\">telebot_business_opening_hours_interval</a></li>\n<li>option_ids&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978\">telebot_poll_answer</a></li>\n<li>options&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a9b2107fba28453268012c594b9059f40\">telebot_poll</a></li>\n<li>order_info&#160;:&#160;<a class=\"el\" href=\"structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e\">telebot_successful_payment</a></li>\n<li>origin&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af\">telebot_unique_gift_info</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_p.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_p\" name=\"index_p\"></a>- p -</h3><ul>\n<li>paid_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2\">telebot_paid_media_info</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d\">telebot_transaction_partner</a></li>\n<li>paid_media_payload&#160;:&#160;<a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37\">telebot_paid_media_purchased</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd\">telebot_transaction_partner</a></li>\n<li>parent_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a\">telebot_chat</a></li>\n<li>passport_data&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe\">telebot_message</a></li>\n<li>pay&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a\">telebot_inline_keyboard_button</a></li>\n<li>pending_join_request_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d\">telebot_chat_invite_link</a></li>\n<li>pending_update_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24\">telebot_webhook_info</a></li>\n<li>performer&#160;:&#160;<a class=\"el\" href=\"structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49\">telebot_audio</a></li>\n<li>permissions&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6\">telebot_chat</a></li>\n<li>personal_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9\">telebot_chat</a></li>\n<li>phone_number&#160;:&#160;<a class=\"el\" href=\"structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e\">telebot_order_info</a></li>\n<li>photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895\">telebot_shared_user</a></li>\n<li>photos&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666\">telebot_user_profile_photos</a></li>\n<li>pinned_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__message.html#aa189de80771641378e62da50462fb693\">telebot_message</a></li>\n<li>point&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac\">telebot_mask_position</a></li>\n<li>poll&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b\">telebot_update</a></li>\n<li>poll_answer&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a9112035a53701c696405766d467d0445\">telebot_update</a></li>\n<li>poll_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac\">telebot_poll_answer</a></li>\n<li>position&#160;:&#160;<a class=\"el\" href=\"structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1\">telebot_game_high_score</a>, <a class=\"el\" href=\"structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94\">telebot_text_quote</a></li>\n<li>post_code&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2\">telebot_shipping_address</a></li>\n<li>pre_checkout_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2\">telebot_update</a></li>\n<li>prefer_large_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a\">telebot_link_preview_options</a></li>\n<li>prefer_small_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0\">telebot_link_preview_options</a></li>\n<li>premium_subscription_duration&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30\">telebot_transaction_partner</a></li>\n<li>premium_subscription_month_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6\">telebot_giveaway_winners</a></li>\n<li>prize_description&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf\">telebot_giveaway_winners</a></li>\n<li>prize_star_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760\">telebot_giveaway_created</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\">telebot_giveaway_winners</a></li>\n<li>provider_payment_charge_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b\">telebot_successful_payment</a></li>\n<li>proximity_alert_triggered&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc\">telebot_message</a></li>\n<li>purchased_paid_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce\">telebot_update</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_q.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_q\" name=\"index_q\"></a>- q -</h3><ul>\n<li>query&#160;:&#160;<a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>question&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336\">telebot_poll</a></li>\n<li>quote&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_r.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_r\" name=\"index_r\"></a>- r -</h3><ul>\n<li>reactions&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec\">telebot_message_reaction_count_updated</a></li>\n<li>receiver&#160;:&#160;<a class=\"el\" href=\"structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09\">telebot_star_transaction</a></li>\n<li>refunded_payment&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2\">telebot_message</a></li>\n<li>remaining_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136\">telebot_gift</a></li>\n<li>remove_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df\">telebot_chat_boost_removed</a></li>\n<li>remove_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8\">telebot_reply_keyboard_remove</a></li>\n<li>reply_markup&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7\">telebot_message</a></li>\n<li>reply_to_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45\">telebot_message</a></li>\n<li>reply_to_story&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55\">telebot_message</a></li>\n<li>request_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e\">telebot_keyboard_button</a></li>\n<li>request_contact&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023\">telebot_keyboard_button</a></li>\n<li>request_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725\">telebot_transaction_partner</a></li>\n<li>request_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04\">telebot_chat_shared</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524\">telebot_keyboard_button_request_chat</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7\">telebot_keyboard_button_request_users</a>, <a class=\"el\" href=\"structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67\">telebot_user_shared</a>, <a class=\"el\" href=\"structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53\">telebot_users_shared</a></li>\n<li>request_location&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea\">telebot_keyboard_button</a></li>\n<li>request_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c\">telebot_keyboard_button_request_users</a></li>\n<li>request_photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf\">telebot_keyboard_button_request_chat</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8\">telebot_keyboard_button_request_users</a></li>\n<li>request_poll&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b\">telebot_keyboard_button</a></li>\n<li>request_title&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc\">telebot_keyboard_button_request_chat</a></li>\n<li>request_username&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a\">telebot_keyboard_button_request_chat</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a\">telebot_keyboard_button_request_users</a></li>\n<li>request_users&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328\">telebot_keyboard_button</a></li>\n<li>request_write_access&#160;:&#160;<a class=\"el\" href=\"structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99\">telebot_login_url</a></li>\n<li>resize_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5\">telebot_reply_keyboard_markup</a></li>\n<li>result_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0\">telebot_chosen_inline_result</a></li>\n<li>retry_after&#160;:&#160;<a class=\"el\" href=\"structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d\">telebot_response_paramters</a></li>\n<li>reverse_side&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05\">telebot_encrypted_passport_element</a></li>\n<li>rows&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f\">telebot_inline_keyboard_markup</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_s.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_s\" name=\"index_s\"></a>- s -</h3><ul>\n<li>scale&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0\">telebot_mask_position</a></li>\n<li>score&#160;:&#160;<a class=\"el\" href=\"structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa\">telebot_game_high_score</a></li>\n<li>secret&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794\">telebot_encrypted_credentials</a></li>\n<li>selective&#160;:&#160;<a class=\"el\" href=\"structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148\">telebot_force_reply</a>, <a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8\">telebot_reply_keyboard_markup</a>, <a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b\">telebot_reply_keyboard_remove</a></li>\n<li>selfie&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c\">telebot_encrypted_passport_element</a></li>\n<li>sender_boost_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777\">telebot_message</a></li>\n<li>sender_business_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1\">telebot_message</a></li>\n<li>sender_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9\">telebot_message_origin</a></li>\n<li>sender_user&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679\">telebot_user_gift</a></li>\n<li>sender_user_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db\">telebot_message_origin</a></li>\n<li>set_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5\">telebot_sticker</a></li>\n<li>shipping_address&#160;:&#160;<a class=\"el\" href=\"structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7\">telebot_order_info</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#a35373387f15081a711188623619840e9\">telebot_shipping_query</a></li>\n<li>shipping_option_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f\">telebot_successful_payment</a></li>\n<li>shipping_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0\">telebot_update</a></li>\n<li>show_above_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4\">telebot_link_preview_options</a></li>\n<li>show_caption_above_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56\">telebot_message</a></li>\n<li>slow_mode_delay&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc\">telebot_chat</a></li>\n<li>small_file_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd\">telebot_chat_photo</a></li>\n<li>small_file_unique_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18\">telebot_chat_photo</a></li>\n<li>source&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08\">telebot_chat_boost</a>, <a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48\">telebot_chat_boost_removed</a>, <a class=\"el\" href=\"structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1\">telebot_chat_boost_source</a>, <a class=\"el\" href=\"structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e\">telebot_passport_element_error</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13\">telebot_star_transaction</a></li>\n<li>sponsor_user&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692\">telebot_transaction_partner</a></li>\n<li>star_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764\">telebot_paid_media_info</a></li>\n<li>start_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f\">telebot_video_chat_scheduled</a></li>\n<li>start_parameter&#160;:&#160;<a class=\"el\" href=\"structtelebot__invoice.html#a338060454d1724478b917b79356ad84d\">telebot_invoice</a></li>\n<li>state&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70\">telebot_shipping_address</a></li>\n<li>status&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713\">telebot_chat_member</a></li>\n<li>sticker&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4\">telebot_business_intro</a>, <a class=\"el\" href=\"structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__message.html#a890c2813df040422c6991a3377febb6d\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4\">telebot_unique_gift</a></li>\n<li>sticker_set_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94\">telebot_chat</a></li>\n<li>stickers&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5\">telebot_sticker_set</a></li>\n<li>story&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55\">telebot_external_reply_info</a></li>\n<li>street_line1&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f\">telebot_shipping_address</a></li>\n<li>street_line2&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca\">telebot_shipping_address</a></li>\n<li>subscription_period&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302\">telebot_transaction_partner</a></li>\n<li>successful_payment&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236\">telebot_message</a></li>\n<li>supergroup_chat_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce\">telebot_message</a></li>\n<li>supports_inline_queries&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f\">telebot_user</a></li>\n<li>switch_inline_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b\">telebot_inline_keyboard_button</a></li>\n<li>switch_inline_query_chosen_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4\">telebot_inline_keyboard_button</a></li>\n<li>switch_inline_query_current_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818\">telebot_inline_keyboard_button</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_t.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_t\" name=\"index_t\"></a>- t -</h3><ul>\n<li>telegram_payment_charge_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441\">telebot_successful_payment</a></li>\n<li>text&#160;:&#160;<a class=\"el\" href=\"structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e\">telebot_copy_text_button</a>, <a class=\"el\" href=\"structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe\">telebot_gift_info</a>, <a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b\">telebot_inline_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba\">telebot_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20\">telebot_poll_option</a>, <a class=\"el\" href=\"structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e\">telebot_text_quote</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6\">telebot_user_gift</a></li>\n<li>text_entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83\">telebot_game</a></li>\n<li>thumb&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a\">telebot_sticker_set</a>, <a class=\"el\" href=\"structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3\">telebot_video_note</a></li>\n<li>time_zone_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49\">telebot_business_opening_hours</a></li>\n<li>title&#160;:&#160;<a class=\"el\" href=\"structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2\">telebot_business_intro</a>, <a class=\"el\" href=\"structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1\">telebot_invoice</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd\">telebot_sticker_set</a>, <a class=\"el\" href=\"structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf\">telebot_venue</a></li>\n<li>total_amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028\">telebot_invoice</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb\">telebot_successful_payment</a></li>\n<li>total_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200\">telebot_reaction_count</a>, <a class=\"el\" href=\"structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d\">telebot_user_gifts</a>, <a class=\"el\" href=\"structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0\">telebot_user_profile_audios</a>, <a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98\">telebot_user_profile_photos</a></li>\n<li>total_voter_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a\">telebot_poll</a></li>\n<li>transaction_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72\">telebot_transaction_partner</a></li>\n<li>transactions&#160;:&#160;<a class=\"el\" href=\"structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae\">telebot_star_transactions</a></li>\n<li>translation&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866\">telebot_encrypted_passport_element</a></li>\n<li>traveler&#160;:&#160;<a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a\">telebot_proximity_alert_triggered</a></li>\n<li>type&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43\">telebot_chat_background</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8\">telebot_keyboard_button_poll_type</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6\">telebot_passport_element_error</a>, <a class=\"el\" href=\"structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025\">telebot_poll</a>, <a class=\"el\" href=\"structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02\">telebot_reaction_count</a>, <a class=\"el\" href=\"structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78\">telebot_reaction_type</a>, <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9\">telebot_revenue_withdrawal_state</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120\">telebot_transaction_partner</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_u.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_u\" name=\"index_u\"></a>- u -</h3><ul>\n<li>unclaimed_prize_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9\">telebot_giveaway_completed</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d\">telebot_giveaway_winners</a></li>\n<li>unique_gift&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9\">telebot_message</a></li>\n<li>unrestrict_boost_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307\">telebot_chat</a></li>\n<li>until_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755\">telebot_chat_member</a></li>\n<li>update_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">telebot_update</a></li>\n<li>update_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413\">telebot_update</a></li>\n<li>upgrade_star_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41\">telebot_user_gift</a></li>\n<li>url&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d\">telebot_inline_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e\">telebot_link_preview_options</a>, <a class=\"el\" href=\"structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a\">telebot_login_url</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a\">telebot_revenue_withdrawal_state</a>, <a class=\"el\" href=\"structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b\">telebot_web_app_info</a>, <a class=\"el\" href=\"structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a\">telebot_webhook_info</a></li>\n<li>user&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83\">telebot_chat_boost_source</a>, <a class=\"el\" href=\"structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867\">telebot_game_high_score</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2\">telebot_poll_answer</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8\">telebot_transaction_partner</a></li>\n<li>user_administrator_rights&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39\">telebot_keyboard_button_request_chat</a></li>\n<li>user_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318\">telebot_chat_join_request</a></li>\n<li>user_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user__shared.html#a557655b411f435b78258bd8632594003\">telebot_user_shared</a></li>\n<li>user_is_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6\">telebot_keyboard_button_request_users</a></li>\n<li>user_is_premium&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345\">telebot_keyboard_button_request_users</a></li>\n<li>username&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">telebot_user</a></li>\n<li>users&#160;:&#160;<a class=\"el\" href=\"structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890\">telebot_users_shared</a>, <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66\">telebot_video_chat_participants_invited</a></li>\n<li>users_shared&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_v.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_v\" name=\"index_v\"></a>- v -</h3><ul>\n<li>value&#160;:&#160;<a class=\"el\" href=\"structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1\">telebot_dice</a></li>\n<li>vcard&#160;:&#160;<a class=\"el\" href=\"structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430\">telebot_contact</a></li>\n<li>venue&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732\">telebot_message</a></li>\n<li>via_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff\">telebot_message</a></li>\n<li>via_chat_folder_invite_link&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217\">telebot_chat_member_updated</a></li>\n<li>video&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f\">telebot_paid_media</a></li>\n<li>video_chat_ended&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545\">telebot_message</a></li>\n<li>video_chat_participants_invited&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aadbece8665f0360488c4f55614ed9740\">telebot_message</a></li>\n<li>video_chat_scheduled&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a13cd6090d52851074741877cddf26555\">telebot_message</a></li>\n<li>video_chat_started&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b\">telebot_message</a></li>\n<li>video_note&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20\">telebot_message</a></li>\n<li>voice&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4\">telebot_message</a></li>\n<li>voter_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b\">telebot_poll_option</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_a\" name=\"index_a\"></a>- a -</h3><ul>\n<li>accent_color_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8\">telebot_chat</a></li>\n<li>active_usernames&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a\">telebot_chat</a></li>\n<li>actor_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c\">telebot_message_reaction_updated</a></li>\n<li>add_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7\">telebot_chat_boost</a></li>\n<li>added_to_attachment_menu&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#aabe268ae678537694aead00ac3235f8a\">telebot_user</a></li>\n<li>additional_chat_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6\">telebot_giveaway_winners</a></li>\n<li>address&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0\">telebot_business_location</a>, <a class=\"el\" href=\"structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb\">telebot_chat_location</a>, <a class=\"el\" href=\"structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e\">telebot_venue</a></li>\n<li>affiliate&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3\">telebot_transaction_partner</a></li>\n<li>affiliate_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079\">telebot_affiliate_info</a></li>\n<li>affiliate_user&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1\">telebot_affiliate_info</a></li>\n<li>allow_bot_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allow_channel_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allow_group_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allow_user_chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>allowed_updates&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9\">telebot_webhook_info</a></li>\n<li>allowed_updates_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9\">telebot_webhook_info</a></li>\n<li>allows_multiple_answers&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc\">telebot_poll</a></li>\n<li>allows_users_to_create_topics&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2\">telebot_user</a></li>\n<li>amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940\">telebot_affiliate_info</a>, <a class=\"el\" href=\"structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7\">telebot_star_amount</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da\">telebot_star_transaction</a></li>\n<li>animation&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__message.html#a6addfdb4b701594099384706c39e62e6\">telebot_message</a></li>\n<li>audio&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a21c692529497f39392104a4ed343ef02\">telebot_message</a></li>\n<li>audios&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a\">telebot_user_profile_audios</a></li>\n<li>author_signature&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001\">telebot_message_origin</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_b.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_b\" name=\"index_b\"></a>- b -</h3><ul>\n<li>big_file_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a\">telebot_chat_photo</a></li>\n<li>big_file_unique_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58\">telebot_chat_photo</a></li>\n<li>bio&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372\">telebot_chat_join_request</a></li>\n<li>birthdate&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb\">telebot_chat</a></li>\n<li>boost&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f\">telebot_chat_boost_updated</a></li>\n<li>boost_added&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de\">telebot_message</a></li>\n<li>boost_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7\">telebot_chat_boost_added</a></li>\n<li>boost_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0\">telebot_chat_boost</a>, <a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd\">telebot_chat_boost_removed</a></li>\n<li>boosts&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552\">telebot_user_chat_boosts</a></li>\n<li>bot_administrator_rights&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084\">telebot_keyboard_button_request_chat</a></li>\n<li>bot_is_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309\">telebot_keyboard_button_request_chat</a></li>\n<li>bot_username&#160;:&#160;<a class=\"el\" href=\"structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad\">telebot_login_url</a></li>\n<li>business_connection&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564\">telebot_update</a></li>\n<li>business_connection_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612\">telebot_message</a></li>\n<li>business_intro&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb\">telebot_chat</a></li>\n<li>business_location&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">telebot_chat</a></li>\n<li>business_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38\">telebot_update</a></li>\n<li>business_opening_hours&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1\">telebot_chat</a></li>\n<li>button_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b\">telebot_web_app_data</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_c.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_c\" name=\"index_c\"></a>- c -</h3><ul>\n<li>callback_data&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa\">telebot_inline_keyboard_button</a></li>\n<li>callback_game&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c\">telebot_inline_keyboard_button</a></li>\n<li>callback_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0\">telebot_update</a></li>\n<li>can_add_web_page_previews&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468\">telebot_chat_permissions</a></li>\n<li>can_be_edited&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26\">telebot_chat_member</a></li>\n<li>can_change_info&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50\">telebot_chat_permissions</a></li>\n<li>can_connect_to_business&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1\">telebot_user</a></li>\n<li>can_delete_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e\">telebot_chat_member</a></li>\n<li>can_edit_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156\">telebot_chat_member</a></li>\n<li>can_invite_users&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec\">telebot_chat_permissions</a></li>\n<li>can_join_groups&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25\">telebot_user</a></li>\n<li>can_pin_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e\">telebot_chat_permissions</a></li>\n<li>can_post_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc\">telebot_chat_member</a></li>\n<li>can_promote_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03\">telebot_chat_member</a></li>\n<li>can_read_all_group_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37\">telebot_user</a></li>\n<li>can_restrict_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d\">telebot_chat_member</a></li>\n<li>can_send_media_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888\">telebot_chat_permissions</a></li>\n<li>can_send_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c\">telebot_chat_permissions</a></li>\n<li>can_send_other_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641\">telebot_chat_permissions</a></li>\n<li>can_send_polls&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756\">telebot_chat_permissions</a></li>\n<li>can_set_sticker_set&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00\">telebot_chat</a></li>\n<li>caption&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf\">telebot_message</a></li>\n<li>caption_entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9\">telebot_message</a></li>\n<li>channel_chat_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb\">telebot_message</a></li>\n<li>channel_post&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6\">telebot_update</a></li>\n<li>chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e\">telebot_chat_boost_removed</a>, <a class=\"el\" href=\"structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b\">telebot_chat_boost_updated</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c\">telebot_chat_member_updated</a>, <a class=\"el\" href=\"structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553\">telebot_giveaway_winners</a>, <a class=\"el\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece\">telebot_message_reaction_count_updated</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34\">telebot_story</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac\">telebot_transaction_partner</a></li>\n<li>chat_background_set&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aed0524616036659695c4ba43a795e2ca\">telebot_message</a></li>\n<li>chat_boost&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244\">telebot_update</a></li>\n<li>chat_boost_removed&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8\">telebot_update</a></li>\n<li>chat_has_username&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267\">telebot_chat_shared</a></li>\n<li>chat_instance&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10\">telebot_callback_query</a></li>\n<li>chat_is_channel&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_is_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_is_forum&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d\">telebot_keyboard_button_request_chat</a></li>\n<li>chat_join_request&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a\">telebot_update</a></li>\n<li>chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93\">telebot_update</a></li>\n<li>chat_shared&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba\">telebot_message</a></li>\n<li>chat_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7\">telebot_inline_query</a></li>\n<li>chats&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9\">telebot_giveaway</a></li>\n<li>chosen_inline_result&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a\">telebot_update</a></li>\n<li>city&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11\">telebot_shipping_address</a></li>\n<li>closing_minute&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a\">telebot_business_opening_hours_interval</a></li>\n<li>cols&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd\">telebot_inline_keyboard_markup</a></li>\n<li>command&#160;:&#160;<a class=\"el\" href=\"structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c\">telebot_bot_command</a></li>\n<li>commission_per_mille&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895\">telebot_affiliate_info</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79\">telebot_transaction_partner</a></li>\n<li>connected_website&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a2a02617fe6b541685689fc40fc525156\">telebot_message</a></li>\n<li>contact&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945\">telebot_message</a></li>\n<li>contains_masks&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6\">telebot_sticker_set</a></li>\n<li>copy_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0\">telebot_inline_keyboard_button</a></li>\n<li>correct_option_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602\">telebot_poll</a></li>\n<li>count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69\">telebot_gifts</a>, <a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7\">telebot_user_chat_boosts</a>, <a class=\"el\" href=\"structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849\">telebot_user_gifts</a>, <a class=\"el\" href=\"structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f\">telebot_user_profile_audios</a></li>\n<li>count_entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b\">telebot_user_gift</a></li>\n<li>count_photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7\">telebot_game</a></li>\n<li>country_code&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e\">telebot_shipping_address</a></li>\n<li>country_codes&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026\">telebot_giveaway</a></li>\n<li>creates_join_request&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b\">telebot_chat_invite_link</a></li>\n<li>creator&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075\">telebot_chat_invite_link</a></li>\n<li>credentials&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba\">telebot_passport_data</a></li>\n<li>currency&#160;:&#160;<a class=\"el\" href=\"structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af\">telebot_invoice</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089\">telebot_successful_payment</a></li>\n<li>current_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece\">telebot_user_profile_photos</a></li>\n<li>custom_emoji_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a\">telebot_reaction_type</a></li>\n<li>custom_emoji_sticker_set_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7\">telebot_chat</a></li>\n<li>custom_title&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79\">telebot_chat_member</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_d.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_d\" name=\"index_d\"></a>- d -</h3><ul>\n<li>data&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03\">telebot_encrypted_credentials</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb\">telebot_passport_data</a>, <a class=\"el\" href=\"structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747\">telebot_web_app_data</a></li>\n<li>data_hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d\">telebot_passport_element_error</a></li>\n<li>date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069\">telebot_chat_member_updated</a>, <a class=\"el\" href=\"structtelebot__message.html#aa23fecc63ace2174442d512599000dcb\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d\">telebot_message_reaction_count_updated</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e\">telebot_revenue_withdrawal_state</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9\">telebot_star_transaction</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8\">telebot_user_gift</a></li>\n<li>day&#160;:&#160;<a class=\"el\" href=\"structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca\">telebot_birthdate</a></li>\n<li>delete_chat_photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943\">telebot_message</a></li>\n<li>deleted_business_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a402f0df921a02b8497df9937a577450f\">telebot_update</a></li>\n<li>description&#160;:&#160;<a class=\"el\" href=\"structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947\">telebot_bot_command</a>, <a class=\"el\" href=\"structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42\">telebot_invoice</a></li>\n<li>dice&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36\">telebot_message</a></li>\n<li>distance&#160;:&#160;<a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5\">telebot_proximity_alert_triggered</a></li>\n<li>document&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039\">telebot_message</a></li>\n<li>dummy&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243\">telebot_forum_topic_closed</a>, <a class=\"el\" href=\"structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21\">telebot_forum_topic_reopened</a>, <a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35\">telebot_general_forum_topic_hidden</a>, <a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7\">telebot_general_forum_topic_unhidden</a>, <a class=\"el\" href=\"structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5\">telebot_video_chat_started</a></li>\n<li>duration&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539\">telebot_video_chat_ended</a>, <a class=\"el\" href=\"structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9\">telebot_voice</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_e.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_e\" name=\"index_e\"></a>- e -</h3><ul>\n<li>edit_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b\">telebot_message</a></li>\n<li>edited_business_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2\">telebot_update</a></li>\n<li>edited_channel_post&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938\">telebot_update</a></li>\n<li>edited_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94\">telebot_update</a></li>\n<li>effect_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031\">telebot_message</a></li>\n<li>element_hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852\">telebot_passport_element_error</a></li>\n<li>email&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52\">telebot_order_info</a></li>\n<li>emoji&#160;:&#160;<a class=\"el\" href=\"structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d\">telebot_reaction_type</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22\">telebot_sticker</a></li>\n<li>emoji_status_custom_emoji_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ae04686481503a306b55db08b2caa9350\">telebot_chat</a></li>\n<li>emoji_status_expiration_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909\">telebot_chat</a></li>\n<li>entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918\">telebot_gift_info</a>, <a class=\"el\" href=\"structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77\">telebot_text_quote</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd\">telebot_user_gift</a></li>\n<li>expiration_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2\">telebot_chat_boost</a>, <a class=\"el\" href=\"structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b\">telebot_prepared_inline_message</a></li>\n<li>expire_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a\">telebot_chat_invite_link</a></li>\n<li>external_reply&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_f.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_f\" name=\"index_f\"></a>- f -</h3><ul>\n<li>field_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32\">telebot_passport_element_error</a></li>\n<li>file_hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4\">telebot_passport_element_error</a></li>\n<li>file_hashes&#160;:&#160;<a class=\"el\" href=\"structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec\">telebot_passport_element_error</a></li>\n<li>file_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a\">telebot_file</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283\">telebot_voice</a></li>\n<li>file_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694\">telebot_document</a></li>\n<li>file_path&#160;:&#160;<a class=\"el\" href=\"structtelebot__file.html#a466098dc860b239b247282144b188fc4\">telebot_file</a></li>\n<li>file_size&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__file.html#a06890b9860034031bffc3a99e85c509f\">telebot_file</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#abd788838236139b9d47840d5d368c308\">telebot_voice</a></li>\n<li>file_unique_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a720d5f981a433208397a786524baf850\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#a562e524f222acc725af651c16314e109\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__file.html#a6020f750a08176331872384360518044\">telebot_file</a>, <a class=\"el\" href=\"structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5\">telebot_passport_file</a>, <a class=\"el\" href=\"structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd\">telebot_video_note</a>, <a class=\"el\" href=\"structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8\">telebot_voice</a></li>\n<li>files&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d\">telebot_encrypted_passport_element</a></li>\n<li>first_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">telebot_user</a></li>\n<li>force_reply&#160;:&#160;<a class=\"el\" href=\"structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c\">telebot_force_reply</a></li>\n<li>forum_topic_closed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05\">telebot_message</a></li>\n<li>forum_topic_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39\">telebot_message</a></li>\n<li>forum_topic_edited&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660\">telebot_message</a></li>\n<li>forum_topic_reopened&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff\">telebot_message</a></li>\n<li>forward_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7\">telebot_message</a></li>\n<li>forward_from&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7\">telebot_message</a></li>\n<li>forward_from_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5\">telebot_message</a></li>\n<li>forward_from_message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab\">telebot_message</a></li>\n<li>forward_origin&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126\">telebot_message</a></li>\n<li>forward_sender_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a29b7993cfea86065355d089ea23da247\">telebot_message</a></li>\n<li>forward_signature&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3\">telebot_message</a></li>\n<li>forward_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785\">telebot_login_url</a></li>\n<li>foursquare_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f\">telebot_venue</a></li>\n<li>foursquare_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff\">telebot_venue</a></li>\n<li>from&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc\">telebot_chat_member_updated</a>, <a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246\">telebot_paid_media_purchased</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\">telebot_shipping_query</a></li>\n<li>front_side&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303\">telebot_encrypted_passport_element</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_g.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_g\" name=\"index_g\"></a>- g -</h3><ul>\n<li>game&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175\">telebot_message</a></li>\n<li>game_short_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4\">telebot_callback_query</a></li>\n<li>general_forum_topic_hidden&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49\">telebot_message</a></li>\n<li>general_forum_topic_unhidden&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7035a23e2391934d7340903850a7f10a\">telebot_message</a></li>\n<li>gift&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09\">telebot_gift_info</a>, <a class=\"el\" href=\"structtelebot__message.html#ae6799794b1153914fe72f24963d12606\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e\">telebot_transaction_partner</a>, <a class=\"el\" href=\"structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899\">telebot_unique_gift_info</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc\">telebot_user_gift</a></li>\n<li>gift_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1\">telebot_unique_gift</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29\">telebot_user_gift</a></li>\n<li>gifts&#160;:&#160;<a class=\"el\" href=\"structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193\">telebot_gifts</a>, <a class=\"el\" href=\"structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66\">telebot_user_gifts</a></li>\n<li>giveaway&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb\">telebot_external_reply_info</a></li>\n<li>giveaway_completed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1\">telebot_message</a></li>\n<li>giveaway_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081\">telebot_message</a></li>\n<li>giveaway_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04\">telebot_giveaway_completed</a></li>\n<li>giveaway_message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9\">telebot_giveaway_winners</a></li>\n<li>giveaway_winners&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d\">telebot_external_reply_info</a></li>\n<li>group_chat_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_h\" name=\"index_h\"></a>- h -</h3><ul>\n<li>has_aggressive_anti_spam_enabled&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c\">telebot_chat</a></li>\n<li>has_colors&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76\">telebot_gift</a></li>\n<li>has_custom_certificate&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153\">telebot_webhook_info</a></li>\n<li>has_hidden_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c\">telebot_chat</a></li>\n<li>has_main_web_app&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99\">telebot_user</a></li>\n<li>has_media_spoiler&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e\">telebot_message</a></li>\n<li>has_private_forwards&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38\">telebot_chat</a></li>\n<li>has_protected_content&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0630600985e29c25346cc859397f2480\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6\">telebot_message</a></li>\n<li>has_public_winners&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3\">telebot_giveaway</a></li>\n<li>has_restricted_voice_and_video_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934\">telebot_chat</a></li>\n<li>has_topics_enabled&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc\">telebot_user</a></li>\n<li>has_visible_history&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746\">telebot_chat</a></li>\n<li>hash&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1\">telebot_encrypted_credentials</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d\">telebot_encrypted_passport_element</a></li>\n<li>height&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed\">telebot_video</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_i.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_i\" name=\"index_i\"></a>- i -</h3><ul>\n<li>icon_color&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7\">telebot_forum_topic_created</a></li>\n<li>icon_custom_emoji_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9\">telebot_forum_topic_created</a>, <a class=\"el\" href=\"structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564\">telebot_forum_topic_edited</a></li>\n<li>id&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a\">telebot_poll</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7\">telebot_prepared_inline_message</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8\">telebot_shipping_query</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21\">telebot_star_transaction</a>, <a class=\"el\" href=\"structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042\">telebot_story</a>, <a class=\"el\" href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">telebot_user</a></li>\n<li>inline_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4\">telebot_inline_keyboard_markup</a></li>\n<li>inline_message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea\">telebot_sent_web_app_message</a></li>\n<li>inline_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08\">telebot_update</a></li>\n<li>invite_link&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57\">telebot_chat_invite_link</a>, <a class=\"el\" href=\"structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92\">telebot_chat_join_request</a>, <a class=\"el\" href=\"structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974\">telebot_chat_member_updated</a></li>\n<li>invoice&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c\">telebot_message</a></li>\n<li>invoice_payload&#160;:&#160;<a class=\"el\" href=\"structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01\">telebot_shipping_query</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198\">telebot_successful_payment</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41\">telebot_transaction_partner</a></li>\n<li>is_animated&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38\">telebot_sticker_set</a></li>\n<li>is_anonymous&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe\">telebot_poll</a></li>\n<li>is_automatic_forward&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df\">telebot_message</a></li>\n<li>is_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#afbabe3760525c25cf205709875033f96\">telebot_user</a></li>\n<li>is_closed&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20\">telebot_poll</a></li>\n<li>is_direct_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563\">telebot_chat</a></li>\n<li>is_disabled&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d\">telebot_link_preview_options</a></li>\n<li>is_forum&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8\">telebot_chat</a></li>\n<li>is_manual&#160;:&#160;<a class=\"el\" href=\"structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e\">telebot_text_quote</a></li>\n<li>is_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe\">telebot_chat_member</a></li>\n<li>is_paid_post&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d\">telebot_message</a></li>\n<li>is_persistent&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2\">telebot_reply_keyboard_markup</a></li>\n<li>is_premium&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9\">telebot_user</a></li>\n<li>is_primary&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e\">telebot_chat_invite_link</a></li>\n<li>is_private&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d\">telebot_gift_info</a></li>\n<li>is_revoked&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db\">telebot_chat_invite_link</a></li>\n<li>is_star_giveaway&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1\">telebot_giveaway_completed</a></li>\n<li>is_topic_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ad622aadd2298d465d8ad51f353837124\">telebot_message</a></li>\n<li>is_upgraded&#160;:&#160;<a class=\"el\" href=\"structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3\">telebot_user_gift</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_j.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_j\" name=\"index_j\"></a>- j -</h3><ul>\n<li>join_by_request&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#adadd215974e7440b462b277317468d81\">telebot_chat</a></li>\n<li>join_to_send_messages&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf\">telebot_chat</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_k.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_k\" name=\"index_k\"></a>- k -</h3><ul>\n<li>keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694\">telebot_reply_keyboard_markup</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_l.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_l\" name=\"index_l\"></a>- l -</h3><ul>\n<li>language&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460\">telebot_message_entity</a></li>\n<li>language_code&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f\">telebot_user</a></li>\n<li>last_error_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c\">telebot_webhook_info</a></li>\n<li>last_error_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c\">telebot_webhook_info</a></li>\n<li>last_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d\">telebot_user</a></li>\n<li>last_resale_amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4\">telebot_unique_gift_info</a></li>\n<li>last_resale_currency&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e\">telebot_unique_gift_info</a></li>\n<li>latitude&#160;:&#160;<a class=\"el\" href=\"structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9\">telebot_location</a></li>\n<li>left_chat_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09\">telebot_message</a></li>\n<li>length&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d\">telebot_video_note</a></li>\n<li>link_preview_options&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a36524f6fbf9d18f875426f237af43238\">telebot_message</a></li>\n<li>linked_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d\">telebot_chat</a></li>\n<li>location&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c\">telebot_business_location</a>, <a class=\"el\" href=\"structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d\">telebot_chat_location</a>, <a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__message.html#ab874668daa401f404596202909fc722a\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021\">telebot_venue</a></li>\n<li>login_url&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832\">telebot_inline_keyboard_button</a></li>\n<li>longitude&#160;:&#160;<a class=\"el\" href=\"structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f\">telebot_location</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_m.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_m\" name=\"index_m\"></a>- m -</h3><ul>\n<li>mask_position&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb\">telebot_sticker</a></li>\n<li>max_connections&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57\">telebot_webhook_info</a></li>\n<li>max_quantity&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937\">telebot_keyboard_button_request_users</a></li>\n<li>max_reaction_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d\">telebot_chat</a></li>\n<li>media_group_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0\">telebot_message</a></li>\n<li>member_limit&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7\">telebot_chat_invite_link</a></li>\n<li>message&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af\">telebot_business_intro</a>, <a class=\"el\" href=\"structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305\">telebot_callback_query</a>, <a class=\"el\" href=\"structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf\">telebot_passport_element_error</a>, <a class=\"el\" href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">telebot_update</a></li>\n<li>message_auto_delete_time&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999\">telebot_message_auto_delete_timer_changed</a></li>\n<li>message_auto_delete_timer_changed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39\">telebot_message</a></li>\n<li>message_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418\">telebot_message_reaction_count_updated</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc\">telebot_user_gift</a></li>\n<li>message_reaction&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2\">telebot_update</a></li>\n<li>message_reaction_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828\">telebot_update</a></li>\n<li>message_thread_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c\">telebot_message</a></li>\n<li>migrate_from_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7\">telebot_message</a></li>\n<li>migrate_to_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323\">telebot_response_paramters</a></li>\n<li>mime_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b\">telebot_voice</a></li>\n<li>month&#160;:&#160;<a class=\"el\" href=\"structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4\">telebot_birthdate</a></li>\n<li>my_chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5\">telebot_update</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_n.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_n\" name=\"index_n\"></a>- n -</h3><ul>\n<li>name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6\">telebot_chat_invite_link</a>, <a class=\"el\" href=\"structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc\">telebot_forum_topic</a>, <a class=\"el\" href=\"structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82\">telebot_forum_topic_created</a>, <a class=\"el\" href=\"structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869\">telebot_forum_topic_edited</a>, <a class=\"el\" href=\"structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0\">telebot_order_info</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3\">telebot_sticker_set</a>, <a class=\"el\" href=\"structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2\">telebot_unique_gift</a></li>\n<li>nanostar_amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7\">telebot_affiliate_info</a>, <a class=\"el\" href=\"structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5\">telebot_star_amount</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996\">telebot_star_transaction</a></li>\n<li>new_chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca\">telebot_chat_member_updated</a></li>\n<li>new_chat_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146\">telebot_message</a></li>\n<li>new_chat_photos&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4\">telebot_message</a></li>\n<li>new_chat_title&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a\">telebot_message</a></li>\n<li>new_reaction&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412\">telebot_message_reaction_updated</a></li>\n<li>number&#160;:&#160;<a class=\"el\" href=\"structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a\">telebot_unique_gift</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_o.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_o\" name=\"index_o\"></a>- o -</h3><ul>\n<li>offset&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b\">telebot_message_entity</a></li>\n<li>old_chat_member&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0\">telebot_chat_member_updated</a></li>\n<li>old_reaction&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0\">telebot_message_reaction_updated</a></li>\n<li>one_time_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9\">telebot_reply_keyboard_markup</a></li>\n<li>only_new_members&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c\">telebot_giveaway_winners</a></li>\n<li>opening_hours&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b\">telebot_business_opening_hours</a></li>\n<li>opening_minute&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384\">telebot_business_opening_hours_interval</a></li>\n<li>option_ids&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978\">telebot_poll_answer</a></li>\n<li>options&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a9b2107fba28453268012c594b9059f40\">telebot_poll</a></li>\n<li>order_info&#160;:&#160;<a class=\"el\" href=\"structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e\">telebot_successful_payment</a></li>\n<li>origin&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af\">telebot_unique_gift_info</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_p.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_p\" name=\"index_p\"></a>- p -</h3><ul>\n<li>paid_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2\">telebot_paid_media_info</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d\">telebot_transaction_partner</a></li>\n<li>paid_media_payload&#160;:&#160;<a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37\">telebot_paid_media_purchased</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd\">telebot_transaction_partner</a></li>\n<li>parent_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a\">telebot_chat</a></li>\n<li>passport_data&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe\">telebot_message</a></li>\n<li>pay&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a\">telebot_inline_keyboard_button</a></li>\n<li>pending_join_request_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d\">telebot_chat_invite_link</a></li>\n<li>pending_update_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24\">telebot_webhook_info</a></li>\n<li>performer&#160;:&#160;<a class=\"el\" href=\"structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49\">telebot_audio</a></li>\n<li>permissions&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6\">telebot_chat</a></li>\n<li>personal_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9\">telebot_chat</a></li>\n<li>phone_number&#160;:&#160;<a class=\"el\" href=\"structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e\">telebot_order_info</a></li>\n<li>photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895\">telebot_shared_user</a></li>\n<li>photos&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666\">telebot_user_profile_photos</a></li>\n<li>pinned_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__message.html#aa189de80771641378e62da50462fb693\">telebot_message</a></li>\n<li>point&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac\">telebot_mask_position</a></li>\n<li>poll&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b\">telebot_update</a></li>\n<li>poll_answer&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a9112035a53701c696405766d467d0445\">telebot_update</a></li>\n<li>poll_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac\">telebot_poll_answer</a></li>\n<li>position&#160;:&#160;<a class=\"el\" href=\"structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1\">telebot_game_high_score</a>, <a class=\"el\" href=\"structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94\">telebot_text_quote</a></li>\n<li>post_code&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2\">telebot_shipping_address</a></li>\n<li>pre_checkout_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2\">telebot_update</a></li>\n<li>prefer_large_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a\">telebot_link_preview_options</a></li>\n<li>prefer_small_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0\">telebot_link_preview_options</a></li>\n<li>premium_subscription_duration&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30\">telebot_transaction_partner</a></li>\n<li>premium_subscription_month_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6\">telebot_giveaway_winners</a></li>\n<li>prize_description&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf\">telebot_giveaway_winners</a></li>\n<li>prize_star_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760\">telebot_giveaway_created</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\">telebot_giveaway_winners</a></li>\n<li>provider_payment_charge_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b\">telebot_successful_payment</a></li>\n<li>proximity_alert_triggered&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc\">telebot_message</a></li>\n<li>purchased_paid_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce\">telebot_update</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_q.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_q\" name=\"index_q\"></a>- q -</h3><ul>\n<li>query&#160;:&#160;<a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276\">telebot_chosen_inline_result</a>, <a class=\"el\" href=\"structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7\">telebot_inline_query</a>, <a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e\">telebot_switch_inline_query_chosen_chat</a></li>\n<li>question&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336\">telebot_poll</a></li>\n<li>quote&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_r.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_r\" name=\"index_r\"></a>- r -</h3><ul>\n<li>reactions&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec\">telebot_message_reaction_count_updated</a></li>\n<li>receiver&#160;:&#160;<a class=\"el\" href=\"structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09\">telebot_star_transaction</a></li>\n<li>refunded_payment&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2\">telebot_message</a></li>\n<li>remaining_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136\">telebot_gift</a></li>\n<li>remove_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df\">telebot_chat_boost_removed</a></li>\n<li>remove_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8\">telebot_reply_keyboard_remove</a></li>\n<li>reply_markup&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7\">telebot_message</a></li>\n<li>reply_to_message&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45\">telebot_message</a></li>\n<li>reply_to_story&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55\">telebot_message</a></li>\n<li>request_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e\">telebot_keyboard_button</a></li>\n<li>request_contact&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023\">telebot_keyboard_button</a></li>\n<li>request_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725\">telebot_transaction_partner</a></li>\n<li>request_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04\">telebot_chat_shared</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524\">telebot_keyboard_button_request_chat</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7\">telebot_keyboard_button_request_users</a>, <a class=\"el\" href=\"structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67\">telebot_user_shared</a>, <a class=\"el\" href=\"structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53\">telebot_users_shared</a></li>\n<li>request_location&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea\">telebot_keyboard_button</a></li>\n<li>request_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c\">telebot_keyboard_button_request_users</a></li>\n<li>request_photo&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf\">telebot_keyboard_button_request_chat</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8\">telebot_keyboard_button_request_users</a></li>\n<li>request_poll&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b\">telebot_keyboard_button</a></li>\n<li>request_title&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc\">telebot_keyboard_button_request_chat</a></li>\n<li>request_username&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a\">telebot_keyboard_button_request_chat</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a\">telebot_keyboard_button_request_users</a></li>\n<li>request_users&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328\">telebot_keyboard_button</a></li>\n<li>request_write_access&#160;:&#160;<a class=\"el\" href=\"structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99\">telebot_login_url</a></li>\n<li>resize_keyboard&#160;:&#160;<a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5\">telebot_reply_keyboard_markup</a></li>\n<li>result_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0\">telebot_chosen_inline_result</a></li>\n<li>retry_after&#160;:&#160;<a class=\"el\" href=\"structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d\">telebot_response_paramters</a></li>\n<li>reverse_side&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05\">telebot_encrypted_passport_element</a></li>\n<li>rows&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f\">telebot_inline_keyboard_markup</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_s.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_s\" name=\"index_s\"></a>- s -</h3><ul>\n<li>scale&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0\">telebot_mask_position</a></li>\n<li>score&#160;:&#160;<a class=\"el\" href=\"structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa\">telebot_game_high_score</a></li>\n<li>secret&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794\">telebot_encrypted_credentials</a></li>\n<li>selective&#160;:&#160;<a class=\"el\" href=\"structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148\">telebot_force_reply</a>, <a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8\">telebot_reply_keyboard_markup</a>, <a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b\">telebot_reply_keyboard_remove</a></li>\n<li>selfie&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c\">telebot_encrypted_passport_element</a></li>\n<li>sender_boost_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777\">telebot_message</a></li>\n<li>sender_business_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1\">telebot_message</a></li>\n<li>sender_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9\">telebot_message_origin</a></li>\n<li>sender_user&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679\">telebot_user_gift</a></li>\n<li>sender_user_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db\">telebot_message_origin</a></li>\n<li>set_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5\">telebot_sticker</a></li>\n<li>shipping_address&#160;:&#160;<a class=\"el\" href=\"structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7\">telebot_order_info</a>, <a class=\"el\" href=\"structtelebot__shipping__query.html#a35373387f15081a711188623619840e9\">telebot_shipping_query</a></li>\n<li>shipping_option_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f\">telebot_successful_payment</a></li>\n<li>shipping_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0\">telebot_update</a></li>\n<li>show_above_text&#160;:&#160;<a class=\"el\" href=\"structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4\">telebot_link_preview_options</a></li>\n<li>show_caption_above_media&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56\">telebot_message</a></li>\n<li>slow_mode_delay&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc\">telebot_chat</a></li>\n<li>small_file_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd\">telebot_chat_photo</a></li>\n<li>small_file_unique_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18\">telebot_chat_photo</a></li>\n<li>source&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08\">telebot_chat_boost</a>, <a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48\">telebot_chat_boost_removed</a>, <a class=\"el\" href=\"structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1\">telebot_chat_boost_source</a>, <a class=\"el\" href=\"structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e\">telebot_passport_element_error</a>, <a class=\"el\" href=\"structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13\">telebot_star_transaction</a></li>\n<li>sponsor_user&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692\">telebot_transaction_partner</a></li>\n<li>star_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764\">telebot_paid_media_info</a></li>\n<li>start_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f\">telebot_video_chat_scheduled</a></li>\n<li>start_parameter&#160;:&#160;<a class=\"el\" href=\"structtelebot__invoice.html#a338060454d1724478b917b79356ad84d\">telebot_invoice</a></li>\n<li>state&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70\">telebot_shipping_address</a></li>\n<li>status&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713\">telebot_chat_member</a></li>\n<li>sticker&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4\">telebot_business_intro</a>, <a class=\"el\" href=\"structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__message.html#a890c2813df040422c6991a3377febb6d\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4\">telebot_unique_gift</a></li>\n<li>sticker_set_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94\">telebot_chat</a></li>\n<li>stickers&#160;:&#160;<a class=\"el\" href=\"structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5\">telebot_sticker_set</a></li>\n<li>story&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55\">telebot_external_reply_info</a></li>\n<li>street_line1&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f\">telebot_shipping_address</a></li>\n<li>street_line2&#160;:&#160;<a class=\"el\" href=\"structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca\">telebot_shipping_address</a></li>\n<li>subscription_period&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302\">telebot_transaction_partner</a></li>\n<li>successful_payment&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236\">telebot_message</a></li>\n<li>supergroup_chat_created&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce\">telebot_message</a></li>\n<li>supports_inline_queries&#160;:&#160;<a class=\"el\" href=\"structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f\">telebot_user</a></li>\n<li>switch_inline_query&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b\">telebot_inline_keyboard_button</a></li>\n<li>switch_inline_query_chosen_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4\">telebot_inline_keyboard_button</a></li>\n<li>switch_inline_query_current_chat&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818\">telebot_inline_keyboard_button</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_t.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_t\" name=\"index_t\"></a>- t -</h3><ul>\n<li>telegram_payment_charge_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441\">telebot_successful_payment</a></li>\n<li>text&#160;:&#160;<a class=\"el\" href=\"structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e\">telebot_copy_text_button</a>, <a class=\"el\" href=\"structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe\">telebot_gift_info</a>, <a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b\">telebot_inline_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba\">telebot_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20\">telebot_poll_option</a>, <a class=\"el\" href=\"structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e\">telebot_text_quote</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6\">telebot_user_gift</a></li>\n<li>text_entities&#160;:&#160;<a class=\"el\" href=\"structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83\">telebot_game</a></li>\n<li>thumb&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464\">telebot_document</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a\">telebot_sticker_set</a>, <a class=\"el\" href=\"structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90\">telebot_video</a>, <a class=\"el\" href=\"structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3\">telebot_video_note</a></li>\n<li>time_zone_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49\">telebot_business_opening_hours</a></li>\n<li>title&#160;:&#160;<a class=\"el\" href=\"structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f\">telebot_audio</a>, <a class=\"el\" href=\"structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2\">telebot_business_intro</a>, <a class=\"el\" href=\"structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd\">telebot_game</a>, <a class=\"el\" href=\"structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1\">telebot_invoice</a>, <a class=\"el\" href=\"structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd\">telebot_sticker_set</a>, <a class=\"el\" href=\"structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf\">telebot_venue</a></li>\n<li>total_amount&#160;:&#160;<a class=\"el\" href=\"structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028\">telebot_invoice</a>, <a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5\">telebot_pre_checkout_query</a>, <a class=\"el\" href=\"structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56\">telebot_refunded_payment</a>, <a class=\"el\" href=\"structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb\">telebot_successful_payment</a></li>\n<li>total_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200\">telebot_reaction_count</a>, <a class=\"el\" href=\"structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d\">telebot_user_gifts</a>, <a class=\"el\" href=\"structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0\">telebot_user_profile_audios</a>, <a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98\">telebot_user_profile_photos</a></li>\n<li>total_voter_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a\">telebot_poll</a></li>\n<li>transaction_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72\">telebot_transaction_partner</a></li>\n<li>transactions&#160;:&#160;<a class=\"el\" href=\"structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae\">telebot_star_transactions</a></li>\n<li>translation&#160;:&#160;<a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866\">telebot_encrypted_passport_element</a></li>\n<li>traveler&#160;:&#160;<a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a\">telebot_proximity_alert_triggered</a></li>\n<li>type&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43\">telebot_chat_background</a>, <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc\">telebot_encrypted_passport_element</a>, <a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8\">telebot_keyboard_button_poll_type</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704\">telebot_message_origin</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6\">telebot_passport_element_error</a>, <a class=\"el\" href=\"structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025\">telebot_poll</a>, <a class=\"el\" href=\"structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02\">telebot_reaction_count</a>, <a class=\"el\" href=\"structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78\">telebot_reaction_type</a>, <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9\">telebot_revenue_withdrawal_state</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120\">telebot_transaction_partner</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_u.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_u\" name=\"index_u\"></a>- u -</h3><ul>\n<li>unclaimed_prize_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9\">telebot_giveaway_completed</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d\">telebot_giveaway_winners</a></li>\n<li>unique_gift&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9\">telebot_message</a></li>\n<li>unrestrict_boost_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307\">telebot_chat</a></li>\n<li>until_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755\">telebot_chat_member</a></li>\n<li>update_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">telebot_update</a></li>\n<li>update_type&#160;:&#160;<a class=\"el\" href=\"structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413\">telebot_update</a></li>\n<li>upgrade_star_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853\">telebot_gift</a>, <a class=\"el\" href=\"structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41\">telebot_user_gift</a></li>\n<li>url&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d\">telebot_inline_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e\">telebot_link_preview_options</a>, <a class=\"el\" href=\"structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a\">telebot_login_url</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a\">telebot_revenue_withdrawal_state</a>, <a class=\"el\" href=\"structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b\">telebot_web_app_info</a>, <a class=\"el\" href=\"structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a\">telebot_webhook_info</a></li>\n<li>user&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83\">telebot_chat_boost_source</a>, <a class=\"el\" href=\"structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e\">telebot_chat_member</a>, <a class=\"el\" href=\"structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867\">telebot_game_high_score</a>, <a class=\"el\" href=\"structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951\">telebot_message_entity</a>, <a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095\">telebot_message_reaction_updated</a>, <a class=\"el\" href=\"structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2\">telebot_poll_answer</a>, <a class=\"el\" href=\"structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8\">telebot_transaction_partner</a></li>\n<li>user_administrator_rights&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39\">telebot_keyboard_button_request_chat</a></li>\n<li>user_chat_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318\">telebot_chat_join_request</a></li>\n<li>user_id&#160;:&#160;<a class=\"el\" href=\"structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5\">telebot_contact</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user__shared.html#a557655b411f435b78258bd8632594003\">telebot_user_shared</a></li>\n<li>user_is_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6\">telebot_keyboard_button_request_users</a></li>\n<li>user_is_premium&#160;:&#160;<a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345\">telebot_keyboard_button_request_users</a></li>\n<li>username&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3\">telebot_chat</a>, <a class=\"el\" href=\"structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f\">telebot_shared_user</a>, <a class=\"el\" href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">telebot_user</a></li>\n<li>users&#160;:&#160;<a class=\"el\" href=\"structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890\">telebot_users_shared</a>, <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66\">telebot_video_chat_participants_invited</a></li>\n<li>users_shared&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_v.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_v\" name=\"index_v\"></a>- v -</h3><ul>\n<li>value&#160;:&#160;<a class=\"el\" href=\"structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1\">telebot_dice</a></li>\n<li>vcard&#160;:&#160;<a class=\"el\" href=\"structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430\">telebot_contact</a></li>\n<li>venue&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732\">telebot_message</a></li>\n<li>via_bot&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff\">telebot_message</a></li>\n<li>via_chat_folder_invite_link&#160;:&#160;<a class=\"el\" href=\"structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217\">telebot_chat_member_updated</a></li>\n<li>video&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395\">telebot_message</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f\">telebot_paid_media</a></li>\n<li>video_chat_ended&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545\">telebot_message</a></li>\n<li>video_chat_participants_invited&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aadbece8665f0360488c4f55614ed9740\">telebot_message</a></li>\n<li>video_chat_scheduled&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#a13cd6090d52851074741877cddf26555\">telebot_message</a></li>\n<li>video_chat_started&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b\">telebot_message</a></li>\n<li>video_note&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20\">telebot_message</a></li>\n<li>voice&#160;:&#160;<a class=\"el\" href=\"structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0\">telebot_external_reply_info</a>, <a class=\"el\" href=\"structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4\">telebot_message</a></li>\n<li>voter_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b\">telebot_poll_option</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_w.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_w\" name=\"index_w\"></a>- w -</h3><ul>\n<li>was_refunded&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c\">telebot_giveaway_winners</a></li>\n<li>watcher&#160;:&#160;<a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea\">telebot_proximity_alert_triggered</a></li>\n<li>web_app&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e\">telebot_inline_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3\">telebot_keyboard_button</a></li>\n<li>web_app_data&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aab2820217d3669c2c56304fe729530ff\">telebot_message</a></li>\n<li>web_app_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939\">telebot_write_access_allowed</a></li>\n<li>width&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583\">telebot_video</a></li>\n<li>winner_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73\">telebot_giveaway_completed</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b\">telebot_giveaway_winners</a></li>\n<li>winners&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e\">telebot_giveaway_winners</a></li>\n<li>winners_selection_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b\">telebot_giveaway_winners</a></li>\n<li>withdrawal_state&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff\">telebot_transaction_partner</a></li>\n<li>write_access_allowed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_x.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_x\" name=\"index_x\"></a>- x -</h3><ul>\n<li>x_shift&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469\">telebot_mask_position</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_vars_y.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members - Variables</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented variables with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_y\" name=\"index_y\"></a>- y -</h3><ul>\n<li>y_shift&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4\">telebot_mask_position</a></li>\n<li>year&#160;:&#160;<a class=\"el\" href=\"structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1\">telebot_birthdate</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_w.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_w\" name=\"index_w\"></a>- w -</h3><ul>\n<li>was_refunded&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c\">telebot_giveaway_winners</a></li>\n<li>watcher&#160;:&#160;<a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea\">telebot_proximity_alert_triggered</a></li>\n<li>web_app&#160;:&#160;<a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e\">telebot_inline_keyboard_button</a>, <a class=\"el\" href=\"structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3\">telebot_keyboard_button</a></li>\n<li>web_app_data&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aab2820217d3669c2c56304fe729530ff\">telebot_message</a></li>\n<li>web_app_name&#160;:&#160;<a class=\"el\" href=\"structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939\">telebot_write_access_allowed</a></li>\n<li>width&#160;:&#160;<a class=\"el\" href=\"structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d\">telebot_animation</a>, <a class=\"el\" href=\"structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb\">telebot_paid_media</a>, <a class=\"el\" href=\"structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9\">telebot_photo</a>, <a class=\"el\" href=\"structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561\">telebot_sticker</a>, <a class=\"el\" href=\"structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583\">telebot_video</a></li>\n<li>winner_count&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73\">telebot_giveaway_completed</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b\">telebot_giveaway_winners</a></li>\n<li>winners&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e\">telebot_giveaway_winners</a></li>\n<li>winners_selection_date&#160;:&#160;<a class=\"el\" href=\"structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f\">telebot_giveaway</a>, <a class=\"el\" href=\"structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b\">telebot_giveaway_winners</a></li>\n<li>withdrawal_state&#160;:&#160;<a class=\"el\" href=\"structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff\">telebot_transaction_partner</a></li>\n<li>write_access_allowed&#160;:&#160;<a class=\"el\" href=\"structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da\">telebot_message</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_x.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_x\" name=\"index_x\"></a>- x -</h3><ul>\n<li>x_shift&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469\">telebot_mask_position</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/functions_y.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Class Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented class members with links to the class documentation for each member:</div>\n\n<h3><a id=\"index_y\" name=\"index_y\"></a>- y -</h3><ul>\n<li>y_shift&#160;:&#160;<a class=\"el\" href=\"structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4\">telebot_mask_position</a></li>\n<li>year&#160;:&#160;<a class=\"el\" href=\"structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1\">telebot_birthdate</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/globals.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: File Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented file members with links to the documentation:</div>\n\n<h3><a id=\"index_t\" name=\"index_t\"></a>- t -</h3><ul>\n<li>telebot_affiliate_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5932382942fbc4c3d3d3e6aec7ba7577\">telebot-types.h</a></li>\n<li>telebot_animation_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf19c9a51f5887eb474e61b085737e1fd\">telebot-types.h</a></li>\n<li>telebot_answer_callback_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3\">telebot-methods.h</a></li>\n<li>telebot_answer_inline_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad320d6988bbb4f446fb1999cb9db141b\">telebot-inline.h</a></li>\n<li>telebot_answer_pre_checkout_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafe214805585babb1d31a1f68383f61a5\">telebot-payments.h</a></li>\n<li>telebot_answer_shipping_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga61499eb95bc4ccf8364dfd89ee5b0114\">telebot-payments.h</a></li>\n<li>telebot_answer_web_app_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga85329089f879b48593d6116a064acb4b\">telebot-inline.h</a></li>\n<li>telebot_approve_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271\">telebot-methods.h</a></li>\n<li>telebot_audio_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe\">telebot-types.h</a></li>\n<li>telebot_ban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78\">telebot-methods.h</a></li>\n<li>telebot_ban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2\">telebot-methods.h</a></li>\n<li>telebot_birthdate_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae7c748dd9323e4cfb761a48b189bf8f2\">telebot-types.h</a></li>\n<li>telebot_bot_command_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot-types.h</a></li>\n<li>telebot_business_bot_rights_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacc9c6d3f8929fa546ff03af96c887961\">telebot-types.h</a></li>\n<li>telebot_business_connection_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot-types.h</a></li>\n<li>telebot_business_intro_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1e30e0cc40b4c2644c3aa5bc64b067d3\">telebot-types.h</a></li>\n<li>telebot_business_location_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga71db84616fd4ea0d053d3e87b7173ddf\">telebot-types.h</a></li>\n<li>telebot_business_messages_deleted_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38\">telebot-types.h</a></li>\n<li>telebot_business_opening_hours_interval_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabbee4fa7cc3944a88633c8d2d418520e\">telebot-types.h</a></li>\n<li>telebot_business_opening_hours_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3e50499b0295a90ec891d7404e9cd178\">telebot-types.h</a></li>\n<li>telebot_callback_game_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga44c350dc6d32b89acc57c099422172c2\">telebot-types.h</a></li>\n<li>telebot_callback_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef\">telebot-types.h</a></li>\n<li>telebot_chat_background_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1264921f2eb47f741f901f76f79b42e3\">telebot-types.h</a></li>\n<li>telebot_chat_boost_added_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8786dbecda8fb5f17f703702e46b818d\">telebot-types.h</a></li>\n<li>telebot_chat_boost_removed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797\">telebot-types.h</a></li>\n<li>telebot_chat_boost_source_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad37ba2ca96b031a034de09ecad73a8b4\">telebot-types.h</a></li>\n<li>telebot_chat_boost_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a\">telebot-types.h</a></li>\n<li>telebot_chat_boost_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3\">telebot-types.h</a></li>\n<li>telebot_chat_invite_link_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot-types.h</a></li>\n<li>telebot_chat_join_request_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c\">telebot-types.h</a></li>\n<li>telebot_chat_location_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga12f302971dcbf523d250bce22024776c\">telebot-types.h</a></li>\n<li>telebot_chat_member_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot-types.h</a></li>\n<li>telebot_chat_member_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot-types.h</a></li>\n<li>telebot_chat_permissions_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae16409222d34e55faac789a189cc6753\">telebot-types.h</a></li>\n<li>telebot_chat_photo_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga86fadf29a7e8f9ffdb74ba3adda644a2\">telebot-types.h</a></li>\n<li>telebot_chat_shared_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga912dcb0c799689acfa464401e21fbdae\">telebot-types.h</a></li>\n<li>telebot_chat_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot-types.h</a></li>\n<li>telebot_chosen_inline_result_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c\">telebot-types.h</a></li>\n<li>telebot_close()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69\">telebot-methods.h</a></li>\n<li>telebot_close_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7\">telebot-forums.h</a></li>\n<li>telebot_close_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7\">telebot-forums.h</a></li>\n<li>telebot_contact_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga672791d359c8f4e5317b9d44181bede5\">telebot-types.h</a></li>\n<li>telebot_convert_gift_to_stars()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3ca674e27173617fe68a87ad2aec2d5f\">telebot-payments.h</a></li>\n<li>telebot_copy_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec\">telebot-methods.h</a></li>\n<li>telebot_copy_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581\">telebot-methods.h</a></li>\n<li>telebot_copy_text_button_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7adf120269e96aa37a5d5c0b64562ffa\">telebot-types.h</a></li>\n<li>telebot_core_answer_callback_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3\">telebot-core.h</a></li>\n<li>telebot_core_answer_inline_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59\">telebot-core.h</a></li>\n<li>telebot_core_answer_pre_checkout_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf5e7b344b55673eab555d77f02fe6f9d\">telebot-core.h</a></li>\n<li>telebot_core_answer_shipping_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga066c6419d21df584634ac777cb99e4c8\">telebot-core.h</a></li>\n<li>telebot_core_answer_web_app_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a\">telebot-core.h</a></li>\n<li>telebot_core_approve_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5\">telebot-core.h</a></li>\n<li>telebot_core_ban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb\">telebot-core.h</a></li>\n<li>telebot_core_ban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da\">telebot-core.h</a></li>\n<li>telebot_core_close()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e\">telebot-core.h</a></li>\n<li>telebot_core_close_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336\">telebot-core.h</a></li>\n<li>telebot_core_close_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284\">telebot-core.h</a></li>\n<li>telebot_core_convert_gift_to_stars()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83\">telebot-core.h</a></li>\n<li>telebot_core_copy_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8\">telebot-core.h</a></li>\n<li>telebot_core_copy_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c\">telebot-core.h</a></li>\n<li>telebot_core_create()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\">telebot-core.h</a></li>\n<li>telebot_core_create_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112\">telebot-core.h</a></li>\n<li>telebot_core_create_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b\">telebot-core.h</a></li>\n<li>telebot_core_create_invoice_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab5bf6824809d1e705919a394d792e593\">telebot-core.h</a></li>\n<li>telebot_core_decline_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876\">telebot-core.h</a></li>\n<li>telebot_core_delete_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81\">telebot-core.h</a></li>\n<li>telebot_core_delete_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917\">telebot-core.h</a></li>\n<li>telebot_core_delete_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3\">telebot-core.h</a></li>\n<li>telebot_core_delete_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324\">telebot-core.h</a></li>\n<li>telebot_core_delete_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934\">telebot-core.h</a></li>\n<li>telebot_core_delete_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6\">telebot-core.h</a></li>\n<li>telebot_core_delete_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561\">telebot-core.h</a></li>\n<li>telebot_core_destroy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\">telebot-core.h</a></li>\n<li>telebot_core_download_file()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701\">telebot-core.h</a></li>\n<li>telebot_core_edit_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7\">telebot-core.h</a></li>\n<li>telebot_core_edit_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d\">telebot-core.h</a></li>\n<li>telebot_core_edit_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_caption()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_media()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_reply_markup()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_text()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52\">telebot-core.h</a></li>\n<li>telebot_core_export_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969\">telebot-core.h</a></li>\n<li>telebot_core_forward_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c\">telebot-core.h</a></li>\n<li>telebot_core_forward_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c\">telebot-core.h</a></li>\n<li>telebot_core_get_available_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e\">telebot-core.h</a></li>\n<li>telebot_core_get_business_connection()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400\">telebot-core.h</a></li>\n<li>telebot_core_get_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_admins()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_members_count()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1\">telebot-core.h</a></li>\n<li>telebot_core_get_custom_emoji_stickers()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0\">telebot-core.h</a></li>\n<li>telebot_core_get_file()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\">telebot-core.h</a></li>\n<li>telebot_core_get_forum_topic_icon_stickers()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24\">telebot-core.h</a></li>\n<li>telebot_core_get_game_high_scores()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad12a4b5956ace369c432f053fc3b344f\">telebot-core.h</a></li>\n<li>telebot_core_get_me()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b\">telebot-core.h</a></li>\n<li>telebot_core_get_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132\">telebot-core.h</a></li>\n<li>telebot_core_get_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443\">telebot-core.h</a></li>\n<li>telebot_core_get_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04\">telebot-core.h</a></li>\n<li>telebot_core_get_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad\">telebot-core.h</a></li>\n<li>telebot_core_get_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b\">telebot-core.h</a></li>\n<li>telebot_core_get_my_star_balance()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7\">telebot-core.h</a></li>\n<li>telebot_core_get_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f\">telebot-core.h</a></li>\n<li>telebot_core_get_response_code()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e\">telebot-core.h</a></li>\n<li>telebot_core_get_response_data()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\">telebot-core.h</a></li>\n<li>telebot_core_get_star_transactions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79\">telebot-core.h</a></li>\n<li>telebot_core_get_updates()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">telebot-core.h</a></li>\n<li>telebot_core_get_user_chat_boosts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1\">telebot-core.h</a></li>\n<li>telebot_core_get_user_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447\">telebot-core.h</a></li>\n<li>telebot_core_get_user_profile_audios()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216\">telebot-core.h</a></li>\n<li>telebot_core_get_user_profile_photos()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532\">telebot-core.h</a></li>\n<li>telebot_core_get_webhook_info()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">telebot-core.h</a></li>\n<li>telebot_core_gift_premium_subscription()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18\">telebot-core.h</a></li>\n<li>telebot_core_handler_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot-core.h</a></li>\n<li>telebot_core_hide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135\">telebot-core.h</a></li>\n<li>telebot_core_kick_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1\">telebot-core.h</a></li>\n<li>telebot_core_leave_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4\">telebot-core.h</a></li>\n<li>telebot_core_log_out()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc\">telebot-core.h</a></li>\n<li>telebot_core_pin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934\">telebot-core.h</a></li>\n<li>telebot_core_promote_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f\">telebot-core.h</a></li>\n<li>telebot_core_put_response()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\">telebot-core.h</a></li>\n<li>telebot_core_refund_star_payment()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82\">telebot-core.h</a></li>\n<li>telebot_core_remove_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a\">telebot-core.h</a></li>\n<li>telebot_core_reopen_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b\">telebot-core.h</a></li>\n<li>telebot_core_reopen_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d\">telebot-core.h</a></li>\n<li>telebot_core_response_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot-core.h</a></li>\n<li>telebot_core_restrict_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef\">telebot-core.h</a></li>\n<li>telebot_core_revoke_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba\">telebot-core.h</a></li>\n<li>telebot_core_save_prepared_inline_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6\">telebot-core.h</a></li>\n<li>telebot_core_send_animation()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42\">telebot-core.h</a></li>\n<li>telebot_core_send_audio()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d\">telebot-core.h</a></li>\n<li>telebot_core_send_chat_action()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\">telebot-core.h</a></li>\n<li>telebot_core_send_contact()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60\">telebot-core.h</a></li>\n<li>telebot_core_send_dice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d\">telebot-core.h</a></li>\n<li>telebot_core_send_document()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc\">telebot-core.h</a></li>\n<li>telebot_core_send_game()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad8a04ac00ed2d7961d4818543695d815\">telebot-core.h</a></li>\n<li>telebot_core_send_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa\">telebot-core.h</a></li>\n<li>telebot_core_send_invoice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0711e5cf362efde40ac1a308b886de7\">telebot-core.h</a></li>\n<li>telebot_core_send_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3\">telebot-core.h</a></li>\n<li>telebot_core_send_media_group()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741\">telebot-core.h</a></li>\n<li>telebot_core_send_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2\">telebot-core.h</a></li>\n<li>telebot_core_send_paid_media()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e\">telebot-core.h</a></li>\n<li>telebot_core_send_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc\">telebot-core.h</a></li>\n<li>telebot_core_send_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca\">telebot-core.h</a></li>\n<li>telebot_core_send_venue()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a\">telebot-core.h</a></li>\n<li>telebot_core_send_video()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5\">telebot-core.h</a></li>\n<li>telebot_core_send_video_note()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8\">telebot-core.h</a></li>\n<li>telebot_core_send_voice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_admin_custom_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_permissions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4\">telebot-core.h</a></li>\n<li>telebot_core_set_game_score()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga84d0debb73151494a75c2cb6184acbee\">telebot-core.h</a></li>\n<li>telebot_core_set_message_reaction()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470\">telebot-core.h</a></li>\n<li>telebot_core_set_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f\">telebot-core.h</a></li>\n<li>telebot_core_set_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484\">telebot-core.h</a></li>\n<li>telebot_core_set_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc\">telebot-core.h</a></li>\n<li>telebot_core_set_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82\">telebot-core.h</a></li>\n<li>telebot_core_set_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac\">telebot-core.h</a></li>\n<li>telebot_core_set_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c\">telebot-core.h</a></li>\n<li>telebot_core_set_passport_data_errors()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa2675148986b7872b2990b11b6d8ae94\">telebot-core.h</a></li>\n<li>telebot_core_set_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1\">telebot-core.h</a></li>\n<li>telebot_core_set_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9\">telebot-core.h</a></li>\n<li>telebot_core_stop_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\">telebot-core.h</a></li>\n<li>telebot_core_stop_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4\">telebot-core.h</a></li>\n<li>telebot_core_transfer_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f\">telebot-core.h</a></li>\n<li>telebot_core_unban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d\">telebot-core.h</a></li>\n<li>telebot_core_unban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488\">telebot-core.h</a></li>\n<li>telebot_core_unhide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934\">telebot-core.h</a></li>\n<li>telebot_core_unpin_all_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080\">telebot-core.h</a></li>\n<li>telebot_core_unpin_all_general_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd\">telebot-core.h</a></li>\n<li>telebot_core_unpin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f\">telebot-core.h</a></li>\n<li>telebot_core_upgrade_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6\">telebot-core.h</a></li>\n<li>telebot_create()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot-methods.h</a></li>\n<li>telebot_create_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\">telebot-methods.h</a></li>\n<li>telebot_create_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\">telebot-forums.h</a></li>\n<li>telebot_create_invoice_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga75883830c109495c6e851b491eccd876\">telebot-payments.h</a></li>\n<li>telebot_decline_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414\">telebot-methods.h</a></li>\n<li>telebot_delete_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74\">telebot-methods.h</a></li>\n<li>telebot_delete_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912\">telebot-methods.h</a></li>\n<li>telebot_delete_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629\">telebot-forums.h</a></li>\n<li>telebot_delete_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189\">telebot-methods.h</a></li>\n<li>telebot_delete_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89\">telebot-methods.h</a></li>\n<li>telebot_delete_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa\">telebot-methods.h</a></li>\n<li>telebot_delete_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d\">telebot-methods.h</a></li>\n<li>telebot_destroy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot-methods.h</a></li>\n<li>telebot_dice_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae3e652f0bb032704785ed5414b437789\">telebot-types.h</a></li>\n<li>telebot_document_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga67f37d828fe1cc43b05494fdae7e8f13\">telebot-types.h</a></li>\n<li>telebot_download_file()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793\">telebot-methods.h</a></li>\n<li>telebot_edit_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058\">telebot-methods.h</a></li>\n<li>telebot_edit_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c\">telebot-forums.h</a></li>\n<li>telebot_edit_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104\">telebot-forums.h</a></li>\n<li>telebot_edit_message_caption()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667\">telebot-methods.h</a></li>\n<li>telebot_edit_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3\">telebot-methods.h</a></li>\n<li>telebot_edit_message_media()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7\">telebot-methods.h</a></li>\n<li>telebot_edit_message_reply_markup()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589\">telebot-methods.h</a></li>\n<li>telebot_edit_message_text()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481\">telebot-methods.h</a></li>\n<li>telebot_encrypted_credentials_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2b5b59b4fa7991872d052d560380ade2\">telebot-types.h</a></li>\n<li>telebot_encrypted_passport_element_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8df0e04ee751aa6cee5a6c099b8b56a2\">telebot-types.h</a></li>\n<li>telebot_error_e&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_INVALID_PARAMETER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_NO_CONNECTION&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_NONE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_NOT_SUPPORTED&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_OPERATION_FAILED&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_OUT_OF_MEMORY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\">telebot-common.h</a></li>\n<li>telebot_export_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873\">telebot-methods.h</a></li>\n<li>telebot_external_reply_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf7050c687116872ae80e7224716c9d96\">telebot-types.h</a></li>\n<li>telebot_file_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\">telebot-types.h</a></li>\n<li>telebot_force_reply_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga83400155a928c929144d89ce2653ede7\">telebot-types.h</a></li>\n<li>telebot_forum_topic_closed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad97b396c7113b2e2ce913fc23cc3c020\">telebot-types.h</a></li>\n<li>telebot_forum_topic_created_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad301288dee59bd44ebd17ac64e3818a1\">telebot-types.h</a></li>\n<li>telebot_forum_topic_edited_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2de921c45bda153b5cb950415e09e10c\">telebot-types.h</a></li>\n<li>telebot_forum_topic_reopened_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga46a8ae6bd5022907dc66ca988c6a1ef5\">telebot-types.h</a></li>\n<li>telebot_forum_topic_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot-types.h</a></li>\n<li>telebot_forward_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823\">telebot-methods.h</a></li>\n<li>telebot_forward_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca\">telebot-methods.h</a></li>\n<li>telebot_game_high_score_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot-types.h</a></li>\n<li>telebot_game_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0acf0f0da92bf2dbc3c96bddd883d9b8\">telebot-types.h</a></li>\n<li>telebot_general_forum_topic_hidden_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa99affe06752832bab2d887daaed73a6\">telebot-types.h</a></li>\n<li>telebot_general_forum_topic_unhidden_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8959b291569ad6845318ca54d55dddd7\">telebot-types.h</a></li>\n<li>telebot_get_available_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f\">telebot-payments.h</a></li>\n<li>telebot_get_business_connection()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae\">telebot-methods.h</a></li>\n<li>telebot_get_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\">telebot-methods.h</a></li>\n<li>telebot_get_chat_admins()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\">telebot-methods.h</a></li>\n<li>telebot_get_chat_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488\">telebot-payments.h</a></li>\n<li>telebot_get_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\">telebot-methods.h</a></li>\n<li>telebot_get_chat_members_count()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481\">telebot-methods.h</a></li>\n<li>telebot_get_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8\">telebot-methods.h</a></li>\n<li>telebot_get_forum_topic_icon_stickers()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5\">telebot-forums.h</a></li>\n<li>telebot_get_game_high_scores()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568\">telebot-games.h</a></li>\n<li>telebot_get_me()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot-methods.h</a></li>\n<li>telebot_get_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\">telebot-methods.h</a></li>\n<li>telebot_get_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23\">telebot-methods.h</a></li>\n<li>telebot_get_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf\">telebot-methods.h</a></li>\n<li>telebot_get_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8\">telebot-methods.h</a></li>\n<li>telebot_get_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374\">telebot-methods.h</a></li>\n<li>telebot_get_my_star_balance()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad5c0cd26b2cd1583ce695c1853bf62d4\">telebot-payments.h</a></li>\n<li>telebot_get_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505\">telebot-methods.h</a></li>\n<li>telebot_get_star_transactions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4\">telebot-payments.h</a></li>\n<li>telebot_get_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\">telebot-stickers.h</a></li>\n<li>telebot_get_updates()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot-methods.h</a></li>\n<li>telebot_get_user_chat_boosts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a\">telebot-methods.h</a></li>\n<li>telebot_get_user_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237\">telebot-payments.h</a></li>\n<li>telebot_get_user_profile_audios()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62\">telebot-methods.h</a></li>\n<li>telebot_get_user_profile_photos()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\">telebot-methods.h</a></li>\n<li>telebot_get_webhook_info()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\">telebot-methods.h</a></li>\n<li>telebot_gift_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab195476f34af8e4afe64822af765c956\">telebot-types.h</a></li>\n<li>telebot_gift_premium_subscription()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaed684061958b6b04c657f0ae9b5a7d2e\">telebot-payments.h</a></li>\n<li>telebot_gift_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot-types.h</a></li>\n<li>telebot_gifts_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot-types.h</a></li>\n<li>telebot_giveaway_completed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad83943f7a6842dd328edb0a1bb41b994\">telebot-types.h</a></li>\n<li>telebot_giveaway_created_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0c58c2a99a36fa5c24fc697fe583151b\">telebot-types.h</a></li>\n<li>telebot_giveaway_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0027d0444977e433d1c0ba2f3c80ecd8\">telebot-types.h</a></li>\n<li>telebot_giveaway_winners_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2f8231c47c37d41cbaf199e4e964b15f\">telebot-types.h</a></li>\n<li>telebot_handler_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot-types.h</a></li>\n<li>telebot_hide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d\">telebot-forums.h</a></li>\n<li>telebot_inline_keyboard_button_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f\">telebot-types.h</a></li>\n<li>telebot_inline_keyboard_markup_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4d162301f09948afcaad7f8e19b08bef\">telebot-types.h</a></li>\n<li>telebot_inline_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c\">telebot-types.h</a></li>\n<li>telebot_invoice_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga56766fe22515f8051603590944b5d9f8\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_poll_type_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_request_chat_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga279ab58f03303ddf548ad8da63c22485\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_request_users_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa232c63bd3efcae9c576350638a4cdaa\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e\">telebot-types.h</a></li>\n<li>telebot_kick_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954\">telebot-methods.h</a></li>\n<li>telebot_leave_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d\">telebot-methods.h</a></li>\n<li>telebot_link_preview_options_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga25426ccd57eabb20b2213d442858b676\">telebot-types.h</a></li>\n<li>telebot_location_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf3d50a1829d4080fcf815574ff2e16d0\">telebot-types.h</a></li>\n<li>telebot_log_out()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f\">telebot-methods.h</a></li>\n<li>telebot_login_url_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2332516646ea6c8bdb2ecfd8eccb0e40\">telebot-types.h</a></li>\n<li>telebot_mask_position_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga96878a8f79ad514ee45dcfac3aa8c542\">telebot-types.h</a></li>\n<li>telebot_message_auto_delete_timer_changed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b696bc635871a738adc9161cbca7db4\">telebot-types.h</a></li>\n<li>telebot_message_entity_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6cabc791348ae0da9a6d3354e1b9863e\">telebot-types.h</a></li>\n<li>telebot_message_origin_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga964d07d1a1bfd7201b86e22ae4272d5d\">telebot-types.h</a></li>\n<li>telebot_message_reaction_count_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1\">telebot-types.h</a></li>\n<li>telebot_message_reaction_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634\">telebot-types.h</a></li>\n<li>telebot_message_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot-types.h</a></li>\n<li>telebot_order_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd188b13cf17e8bb9988ea64f7432f9b\">telebot-types.h</a></li>\n<li>telebot_paid_media_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf9c5bd7d2743829ec3df8807cc289724\">telebot-types.h</a></li>\n<li>telebot_paid_media_purchased_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69\">telebot-types.h</a></li>\n<li>telebot_paid_media_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6462bdce7886f63ce334ed3f93416a6b\">telebot-types.h</a></li>\n<li>telebot_passport_data_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2d6fe469f95987e6a59caf55931314d0\">telebot-types.h</a></li>\n<li>telebot_passport_element_error_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga678798b1854f48a7ca92f5fc323c235f\">telebot-types.h</a></li>\n<li>telebot_passport_file_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac4fe2e7280b7df6e56de05fb1a75efff\">telebot-types.h</a></li>\n<li>telebot_photo_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa0e11eadbc561fcfbaf0f078ca6f418\">telebot-types.h</a></li>\n<li>telebot_pin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716\">telebot-methods.h</a></li>\n<li>telebot_poll_answer_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe\">telebot-types.h</a></li>\n<li>telebot_poll_option_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea\">telebot-types.h</a></li>\n<li>telebot_poll_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4\">telebot-types.h</a></li>\n<li>telebot_pre_checkout_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3\">telebot-types.h</a></li>\n<li>telebot_prepared_inline_message_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot-types.h</a></li>\n<li>telebot_promote_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa\">telebot-methods.h</a></li>\n<li>telebot_proximity_alert_triggered_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga901dfe3702f6adf8426138ccf778efb6\">telebot-types.h</a></li>\n<li>telebot_put_available_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaccea65500c095e5770a721dd8e3c2e0d\">telebot-payments.h</a></li>\n<li>telebot_put_business_connection()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga888b0a3000bfa7a5e9b364bdd30bbffb\">telebot-methods.h</a></li>\n<li>telebot_put_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\">telebot-methods.h</a></li>\n<li>telebot_put_chat_admins()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\">telebot-methods.h</a></li>\n<li>telebot_put_chat_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4db87df3e7e3c684afdc8b85fef5cb94\">telebot-payments.h</a></li>\n<li>telebot_put_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\">telebot-methods.h</a></li>\n<li>telebot_put_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\">telebot-methods.h</a></li>\n<li>telebot_put_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\">telebot-forums.h</a></li>\n<li>telebot_put_game_high_scores()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9e3ab432dc6a1741822359a14cf51ebf\">telebot-games.h</a></li>\n<li>telebot_put_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga84d1ff0674d7f450798963b5c647788c\">telebot-payments.h</a></li>\n<li>telebot_put_me()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot-methods.h</a></li>\n<li>telebot_put_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\">telebot-methods.h</a></li>\n<li>telebot_put_prepared_inline_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf785109dfb97f90decefcec85c1ffdd1\">telebot-inline.h</a></li>\n<li>telebot_put_star_transactions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga639ffdbe48f3a16a201a68f83b27f204\">telebot-payments.h</a></li>\n<li>telebot_put_sticker()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9\">telebot-stickers.h</a></li>\n<li>telebot_put_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\">telebot-stickers.h</a></li>\n<li>telebot_put_updates()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot-methods.h</a></li>\n<li>telebot_put_user()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">telebot-methods.h</a></li>\n<li>telebot_put_user_chat_boosts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga28bd2dad84fd16adab89c11100b42ffa\">telebot-methods.h</a></li>\n<li>telebot_put_user_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga52d384cf4133404eaaf822f7752b1f2a\">telebot-payments.h</a></li>\n<li>telebot_put_user_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga525101b58753d8282910984b89b99b1d\">telebot-payments.h</a></li>\n<li>telebot_put_user_profile_audios()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8d2117f35a163ec78dafb3617f82af9d\">telebot-methods.h</a></li>\n<li>telebot_put_user_profile_photos()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\">telebot-methods.h</a></li>\n<li>telebot_put_webhook_info()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\">telebot-methods.h</a></li>\n<li>telebot_reaction_count_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac026cd602711ef9135d4dd8bbaad7757\">telebot-types.h</a></li>\n<li>telebot_reaction_type_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae3b1556e4d7ef61d405b1d28d89a58ac\">telebot-types.h</a></li>\n<li>telebot_refund_star_payment()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga25a9644898e0b305cee9c40f9b9e8dcd\">telebot-payments.h</a></li>\n<li>telebot_refunded_payment_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaca4cf4d48b4f28143b97a049a4d23973\">telebot-types.h</a></li>\n<li>telebot_remove_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7e7cc25c52e1e3290ab70f8678f6069a\">telebot-methods.h</a></li>\n<li>telebot_reopen_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f\">telebot-forums.h</a></li>\n<li>telebot_reopen_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8\">telebot-forums.h</a></li>\n<li>telebot_reply_keyboard_markup_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\">telebot-types.h</a></li>\n<li>telebot_reply_keyboard_remove_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9fe9ec8bd90991c454978ce8f09c15e6\">telebot-types.h</a></li>\n<li>telebot_response_paramters_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf7f9c209d46b914bf6c982d6eb230c7\">telebot-types.h</a></li>\n<li>telebot_restrict_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92\">telebot-methods.h</a></li>\n<li>telebot_revenue_withdrawal_state_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf1800a280c7e3244d4b623b543b4d564\">telebot-types.h</a></li>\n<li>telebot_revoke_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68\">telebot-methods.h</a></li>\n<li>telebot_save_prepared_inline_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5ba27ca65fb6f29717987499bb7cb3eb\">telebot-inline.h</a></li>\n<li>telebot_send_animation()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2\">telebot-methods.h</a></li>\n<li>telebot_send_audio()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75\">telebot-methods.h</a></li>\n<li>telebot_send_chat_action()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">telebot-methods.h</a></li>\n<li>telebot_send_contact()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">telebot-methods.h</a></li>\n<li>telebot_send_dice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot-methods.h</a></li>\n<li>telebot_send_document()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417\">telebot-methods.h</a></li>\n<li>telebot_send_game()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6425175561af8a933f016642be1b7d4e\">telebot-games.h</a></li>\n<li>telebot_send_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac860e761c43bf0bae2a98d4e934a68cd\">telebot-payments.h</a></li>\n<li>telebot_send_invoice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga714fdc720c5cb36b5c6812bc2fa79dbf\">telebot-payments.h</a></li>\n<li>telebot_send_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5\">telebot-methods.h</a></li>\n<li>telebot_send_media_group()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f\">telebot-methods.h</a></li>\n<li>telebot_send_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot-methods.h</a></li>\n<li>telebot_send_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb\">telebot-methods.h</a></li>\n<li>telebot_send_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957\">telebot-methods.h</a></li>\n<li>telebot_send_sticker()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d\">telebot-stickers.h</a></li>\n<li>telebot_send_venue()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e\">telebot-methods.h</a></li>\n<li>telebot_send_video()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14\">telebot-methods.h</a></li>\n<li>telebot_send_video_note()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1\">telebot-methods.h</a></li>\n<li>telebot_send_voice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4\">telebot-methods.h</a></li>\n<li>telebot_sent_web_app_message_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab58d12dd59b76874ae1371f4a1ef18cd\">telebot-types.h</a></li>\n<li>telebot_set_chat_admin_custom_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d\">telebot-methods.h</a></li>\n<li>telebot_set_chat_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac\">telebot-methods.h</a></li>\n<li>telebot_set_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456\">telebot-methods.h</a></li>\n<li>telebot_set_chat_permissions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7\">telebot-methods.h</a></li>\n<li>telebot_set_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3\">telebot-methods.h</a></li>\n<li>telebot_set_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5\">telebot-methods.h</a></li>\n<li>telebot_set_chat_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675\">telebot-methods.h</a></li>\n<li>telebot_set_game_score()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadc014e1e6628928a384335585b7376b3\">telebot-games.h</a></li>\n<li>telebot_set_message_reaction()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd\">telebot-methods.h</a></li>\n<li>telebot_set_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a\">telebot-methods.h</a></li>\n<li>telebot_set_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82\">telebot-methods.h</a></li>\n<li>telebot_set_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e\">telebot-methods.h</a></li>\n<li>telebot_set_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f\">telebot-methods.h</a></li>\n<li>telebot_set_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaab18425ca7994db646290b363fda875e\">telebot-methods.h</a></li>\n<li>telebot_set_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe\">telebot-methods.h</a></li>\n<li>telebot_set_passport_data_errors()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafd4c22ebc4698536d4de0d9776810dab\">telebot-passport.h</a></li>\n<li>telebot_set_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e\">telebot-methods.h</a></li>\n<li>telebot_set_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6\">telebot-methods.h</a></li>\n<li>telebot_shared_user_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab5f5cbf037b50aedeeca3d8bd6d60745\">telebot-types.h</a></li>\n<li>telebot_shipping_address_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga14140d81605ea32df3bf2e28fa5e35b4\">telebot-types.h</a></li>\n<li>telebot_shipping_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b\">telebot-types.h</a></li>\n<li>telebot_star_amount_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab8e8b9017af74c6c508faf52c69fcbfe\">telebot-types.h</a></li>\n<li>telebot_star_transaction_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3dfdc13c89ff88c8fac21c86344d0b34\">telebot-types.h</a></li>\n<li>telebot_star_transactions_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot-types.h</a></li>\n<li>telebot_sticker_set_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot-stickers.h</a></li>\n<li>telebot_sticker_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot-types.h</a></li>\n<li>telebot_stop_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\">telebot-methods.h</a></li>\n<li>telebot_stop_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba\">telebot-methods.h</a></li>\n<li>telebot_story_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8615322b72a24e7f415bebdc481855d9\">telebot-types.h</a></li>\n<li>telebot_successful_payment_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga69b0911e83b3114b3055f383a6701344\">telebot-types.h</a></li>\n<li>telebot_switch_inline_query_chosen_chat_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7487d03583b6320e67892bbe87cae2aa\">telebot-types.h</a></li>\n<li>telebot_text_quote_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaadc2ae691af73e9ac67306f58ff6d745\">telebot-types.h</a></li>\n<li>telebot_transaction_partner_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9b8d8b5c49c7eeb7639d821405f93852\">telebot-types.h</a></li>\n<li>telebot_transfer_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa4a898f01bcf97a95a6e73431158680\">telebot-payments.h</a></li>\n<li>telebot_unban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3\">telebot-methods.h</a></li>\n<li>telebot_unban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd\">telebot-methods.h</a></li>\n<li>telebot_unhide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16\">telebot-forums.h</a></li>\n<li>telebot_unique_gift_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga95612395b555ddb9783a70e8586853be\">telebot-types.h</a></li>\n<li>telebot_unique_gift_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga60278609b4d9d14f2f658ba9603cf5ab\">telebot-types.h</a></li>\n<li>telebot_unpin_all_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59\">telebot-forums.h</a></li>\n<li>telebot_unpin_all_general_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8\">telebot-forums.h</a></li>\n<li>telebot_unpin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926\">telebot-methods.h</a></li>\n<li>telebot_update_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot-types.h</a></li>\n<li>telebot_update_type&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CALLBACK_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHANNEL_POST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHAT_BOOST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHAT_MEMBER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\">telebot-types.h</a></li>\n<li>telebot_update_type_e&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_EDITED_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_INLINE_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MAX&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MESSAGE_REACTION&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_POLL&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_POLL_ANSWER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_SHIPPING_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\">telebot-types.h</a></li>\n<li>telebot_upgrade_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0d03231ffaa0789f80e1c052c7ab24e9\">telebot-payments.h</a></li>\n<li>telebot_user_chat_boosts_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot-types.h</a></li>\n<li>telebot_user_gift_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot-types.h</a></li>\n<li>telebot_user_gifts_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot-types.h</a></li>\n<li>telebot_user_profile_audios_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot-types.h</a></li>\n<li>telebot_user_profile_photos_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot-types.h</a></li>\n<li>telebot_user_shared_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad2b5eb9e087dd60c0177e14284ec328b\">telebot-types.h</a></li>\n<li>telebot_user_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot-types.h</a></li>\n<li>telebot_users_shared_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4b0c7ec8121fdc4b8972793e144bcc9d\">telebot-types.h</a></li>\n<li>telebot_venue_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaea6cc8dddf45e4e284aa321b178a58a7\">telebot-types.h</a></li>\n<li>telebot_video_chat_ended_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga296d199ac8e32becc6e99df634fa3d65\">telebot-types.h</a></li>\n<li>telebot_video_chat_participants_invited_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga23ea1fcb6d15a567ee72cfdf92377e17\">telebot-types.h</a></li>\n<li>telebot_video_chat_scheduled_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa288db7500e05f6d290153ef505bbbd1\">telebot-types.h</a></li>\n<li>telebot_video_chat_started_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1660c4036a57a26e21dd24cb2a1f5a0e\">telebot-types.h</a></li>\n<li>telebot_video_note_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga934402b0a9b897e84ce7ee4afecad9d7\">telebot-types.h</a></li>\n<li>telebot_video_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga733b2b41dd4b3a91e703f8b1c7631f77\">telebot-types.h</a></li>\n<li>telebot_voice_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9a04d0ce3b97243b31823fb87932bea3\">telebot-types.h</a></li>\n<li>telebot_web_app_data_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae70a8691b8213b8a759904795109bdef\">telebot-types.h</a></li>\n<li>telebot_web_app_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8a39086b7e4bbe1efdc2c1fdea3a259d\">telebot-types.h</a></li>\n<li>telebot_webhook_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot-types.h</a></li>\n<li>telebot_write_access_allowed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3ed0b46efe8703e3408d84860feadac5\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/globals_enum.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: File Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented enums with links to the documentation:</div><ul>\n<li>telebot_error_e&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot-common.h</a></li>\n<li>telebot_update_type&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/globals_eval.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: File Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented enum values with links to the documentation:</div><ul>\n<li>TELEBOT_ERROR_INVALID_PARAMETER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_NO_CONNECTION&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_NONE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_NOT_SUPPORTED&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_OPERATION_FAILED&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\">telebot-common.h</a></li>\n<li>TELEBOT_ERROR_OUT_OF_MEMORY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\">telebot-common.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CALLBACK_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHANNEL_POST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHAT_BOOST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHAT_MEMBER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_EDITED_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_INLINE_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MAX&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MESSAGE&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MESSAGE_REACTION&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_POLL&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_POLL_ANSWER&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\">telebot-types.h</a></li>\n<li>TELEBOT_UPDATE_TYPE_SHIPPING_QUERY&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/globals_func.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: File Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented functions with links to the documentation:</div>\n\n<h3><a id=\"index_t\" name=\"index_t\"></a>- t -</h3><ul>\n<li>telebot_answer_callback_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3\">telebot-methods.h</a></li>\n<li>telebot_answer_inline_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad320d6988bbb4f446fb1999cb9db141b\">telebot-inline.h</a></li>\n<li>telebot_answer_pre_checkout_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafe214805585babb1d31a1f68383f61a5\">telebot-payments.h</a></li>\n<li>telebot_answer_shipping_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga61499eb95bc4ccf8364dfd89ee5b0114\">telebot-payments.h</a></li>\n<li>telebot_answer_web_app_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga85329089f879b48593d6116a064acb4b\">telebot-inline.h</a></li>\n<li>telebot_approve_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271\">telebot-methods.h</a></li>\n<li>telebot_ban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78\">telebot-methods.h</a></li>\n<li>telebot_ban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2\">telebot-methods.h</a></li>\n<li>telebot_close()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69\">telebot-methods.h</a></li>\n<li>telebot_close_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7\">telebot-forums.h</a></li>\n<li>telebot_close_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7\">telebot-forums.h</a></li>\n<li>telebot_convert_gift_to_stars()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3ca674e27173617fe68a87ad2aec2d5f\">telebot-payments.h</a></li>\n<li>telebot_copy_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec\">telebot-methods.h</a></li>\n<li>telebot_copy_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581\">telebot-methods.h</a></li>\n<li>telebot_core_answer_callback_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3\">telebot-core.h</a></li>\n<li>telebot_core_answer_inline_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59\">telebot-core.h</a></li>\n<li>telebot_core_answer_pre_checkout_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf5e7b344b55673eab555d77f02fe6f9d\">telebot-core.h</a></li>\n<li>telebot_core_answer_shipping_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga066c6419d21df584634ac777cb99e4c8\">telebot-core.h</a></li>\n<li>telebot_core_answer_web_app_query()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a\">telebot-core.h</a></li>\n<li>telebot_core_approve_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5\">telebot-core.h</a></li>\n<li>telebot_core_ban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb\">telebot-core.h</a></li>\n<li>telebot_core_ban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da\">telebot-core.h</a></li>\n<li>telebot_core_close()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e\">telebot-core.h</a></li>\n<li>telebot_core_close_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336\">telebot-core.h</a></li>\n<li>telebot_core_close_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284\">telebot-core.h</a></li>\n<li>telebot_core_convert_gift_to_stars()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83\">telebot-core.h</a></li>\n<li>telebot_core_copy_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8\">telebot-core.h</a></li>\n<li>telebot_core_copy_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c\">telebot-core.h</a></li>\n<li>telebot_core_create()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\">telebot-core.h</a></li>\n<li>telebot_core_create_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112\">telebot-core.h</a></li>\n<li>telebot_core_create_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b\">telebot-core.h</a></li>\n<li>telebot_core_create_invoice_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab5bf6824809d1e705919a394d792e593\">telebot-core.h</a></li>\n<li>telebot_core_decline_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876\">telebot-core.h</a></li>\n<li>telebot_core_delete_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81\">telebot-core.h</a></li>\n<li>telebot_core_delete_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917\">telebot-core.h</a></li>\n<li>telebot_core_delete_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3\">telebot-core.h</a></li>\n<li>telebot_core_delete_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324\">telebot-core.h</a></li>\n<li>telebot_core_delete_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934\">telebot-core.h</a></li>\n<li>telebot_core_delete_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6\">telebot-core.h</a></li>\n<li>telebot_core_delete_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561\">telebot-core.h</a></li>\n<li>telebot_core_destroy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\">telebot-core.h</a></li>\n<li>telebot_core_download_file()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701\">telebot-core.h</a></li>\n<li>telebot_core_edit_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7\">telebot-core.h</a></li>\n<li>telebot_core_edit_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d\">telebot-core.h</a></li>\n<li>telebot_core_edit_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_caption()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_media()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_reply_markup()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\">telebot-core.h</a></li>\n<li>telebot_core_edit_message_text()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52\">telebot-core.h</a></li>\n<li>telebot_core_export_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969\">telebot-core.h</a></li>\n<li>telebot_core_forward_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c\">telebot-core.h</a></li>\n<li>telebot_core_forward_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c\">telebot-core.h</a></li>\n<li>telebot_core_get_available_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e\">telebot-core.h</a></li>\n<li>telebot_core_get_business_connection()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400\">telebot-core.h</a></li>\n<li>telebot_core_get_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_admins()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_members_count()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d\">telebot-core.h</a></li>\n<li>telebot_core_get_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1\">telebot-core.h</a></li>\n<li>telebot_core_get_custom_emoji_stickers()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0\">telebot-core.h</a></li>\n<li>telebot_core_get_file()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\">telebot-core.h</a></li>\n<li>telebot_core_get_forum_topic_icon_stickers()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24\">telebot-core.h</a></li>\n<li>telebot_core_get_game_high_scores()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad12a4b5956ace369c432f053fc3b344f\">telebot-core.h</a></li>\n<li>telebot_core_get_me()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b\">telebot-core.h</a></li>\n<li>telebot_core_get_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132\">telebot-core.h</a></li>\n<li>telebot_core_get_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443\">telebot-core.h</a></li>\n<li>telebot_core_get_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04\">telebot-core.h</a></li>\n<li>telebot_core_get_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad\">telebot-core.h</a></li>\n<li>telebot_core_get_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b\">telebot-core.h</a></li>\n<li>telebot_core_get_my_star_balance()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7\">telebot-core.h</a></li>\n<li>telebot_core_get_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f\">telebot-core.h</a></li>\n<li>telebot_core_get_response_code()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e\">telebot-core.h</a></li>\n<li>telebot_core_get_response_data()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\">telebot-core.h</a></li>\n<li>telebot_core_get_star_transactions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79\">telebot-core.h</a></li>\n<li>telebot_core_get_updates()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">telebot-core.h</a></li>\n<li>telebot_core_get_user_chat_boosts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1\">telebot-core.h</a></li>\n<li>telebot_core_get_user_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447\">telebot-core.h</a></li>\n<li>telebot_core_get_user_profile_audios()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216\">telebot-core.h</a></li>\n<li>telebot_core_get_user_profile_photos()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532\">telebot-core.h</a></li>\n<li>telebot_core_get_webhook_info()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">telebot-core.h</a></li>\n<li>telebot_core_gift_premium_subscription()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18\">telebot-core.h</a></li>\n<li>telebot_core_hide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135\">telebot-core.h</a></li>\n<li>telebot_core_kick_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1\">telebot-core.h</a></li>\n<li>telebot_core_leave_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4\">telebot-core.h</a></li>\n<li>telebot_core_log_out()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc\">telebot-core.h</a></li>\n<li>telebot_core_pin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934\">telebot-core.h</a></li>\n<li>telebot_core_promote_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f\">telebot-core.h</a></li>\n<li>telebot_core_put_response()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\">telebot-core.h</a></li>\n<li>telebot_core_refund_star_payment()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82\">telebot-core.h</a></li>\n<li>telebot_core_remove_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a\">telebot-core.h</a></li>\n<li>telebot_core_reopen_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b\">telebot-core.h</a></li>\n<li>telebot_core_reopen_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d\">telebot-core.h</a></li>\n<li>telebot_core_restrict_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef\">telebot-core.h</a></li>\n<li>telebot_core_revoke_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba\">telebot-core.h</a></li>\n<li>telebot_core_save_prepared_inline_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6\">telebot-core.h</a></li>\n<li>telebot_core_send_animation()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42\">telebot-core.h</a></li>\n<li>telebot_core_send_audio()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d\">telebot-core.h</a></li>\n<li>telebot_core_send_chat_action()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\">telebot-core.h</a></li>\n<li>telebot_core_send_contact()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60\">telebot-core.h</a></li>\n<li>telebot_core_send_dice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d\">telebot-core.h</a></li>\n<li>telebot_core_send_document()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc\">telebot-core.h</a></li>\n<li>telebot_core_send_game()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad8a04ac00ed2d7961d4818543695d815\">telebot-core.h</a></li>\n<li>telebot_core_send_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa\">telebot-core.h</a></li>\n<li>telebot_core_send_invoice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0711e5cf362efde40ac1a308b886de7\">telebot-core.h</a></li>\n<li>telebot_core_send_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3\">telebot-core.h</a></li>\n<li>telebot_core_send_media_group()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741\">telebot-core.h</a></li>\n<li>telebot_core_send_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2\">telebot-core.h</a></li>\n<li>telebot_core_send_paid_media()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e\">telebot-core.h</a></li>\n<li>telebot_core_send_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc\">telebot-core.h</a></li>\n<li>telebot_core_send_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca\">telebot-core.h</a></li>\n<li>telebot_core_send_venue()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a\">telebot-core.h</a></li>\n<li>telebot_core_send_video()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5\">telebot-core.h</a></li>\n<li>telebot_core_send_video_note()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8\">telebot-core.h</a></li>\n<li>telebot_core_send_voice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_admin_custom_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_permissions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab\">telebot-core.h</a></li>\n<li>telebot_core_set_chat_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4\">telebot-core.h</a></li>\n<li>telebot_core_set_game_score()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga84d0debb73151494a75c2cb6184acbee\">telebot-core.h</a></li>\n<li>telebot_core_set_message_reaction()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470\">telebot-core.h</a></li>\n<li>telebot_core_set_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f\">telebot-core.h</a></li>\n<li>telebot_core_set_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484\">telebot-core.h</a></li>\n<li>telebot_core_set_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc\">telebot-core.h</a></li>\n<li>telebot_core_set_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82\">telebot-core.h</a></li>\n<li>telebot_core_set_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac\">telebot-core.h</a></li>\n<li>telebot_core_set_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c\">telebot-core.h</a></li>\n<li>telebot_core_set_passport_data_errors()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa2675148986b7872b2990b11b6d8ae94\">telebot-core.h</a></li>\n<li>telebot_core_set_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1\">telebot-core.h</a></li>\n<li>telebot_core_set_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9\">telebot-core.h</a></li>\n<li>telebot_core_stop_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\">telebot-core.h</a></li>\n<li>telebot_core_stop_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4\">telebot-core.h</a></li>\n<li>telebot_core_transfer_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f\">telebot-core.h</a></li>\n<li>telebot_core_unban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d\">telebot-core.h</a></li>\n<li>telebot_core_unban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488\">telebot-core.h</a></li>\n<li>telebot_core_unhide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934\">telebot-core.h</a></li>\n<li>telebot_core_unpin_all_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080\">telebot-core.h</a></li>\n<li>telebot_core_unpin_all_general_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd\">telebot-core.h</a></li>\n<li>telebot_core_unpin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f\">telebot-core.h</a></li>\n<li>telebot_core_upgrade_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6\">telebot-core.h</a></li>\n<li>telebot_create()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot-methods.h</a></li>\n<li>telebot_create_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\">telebot-methods.h</a></li>\n<li>telebot_create_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\">telebot-forums.h</a></li>\n<li>telebot_create_invoice_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga75883830c109495c6e851b491eccd876\">telebot-payments.h</a></li>\n<li>telebot_decline_chat_join_request()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414\">telebot-methods.h</a></li>\n<li>telebot_delete_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74\">telebot-methods.h</a></li>\n<li>telebot_delete_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912\">telebot-methods.h</a></li>\n<li>telebot_delete_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629\">telebot-forums.h</a></li>\n<li>telebot_delete_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189\">telebot-methods.h</a></li>\n<li>telebot_delete_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89\">telebot-methods.h</a></li>\n<li>telebot_delete_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa\">telebot-methods.h</a></li>\n<li>telebot_delete_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d\">telebot-methods.h</a></li>\n<li>telebot_destroy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot-methods.h</a></li>\n<li>telebot_download_file()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793\">telebot-methods.h</a></li>\n<li>telebot_edit_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058\">telebot-methods.h</a></li>\n<li>telebot_edit_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c\">telebot-forums.h</a></li>\n<li>telebot_edit_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104\">telebot-forums.h</a></li>\n<li>telebot_edit_message_caption()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667\">telebot-methods.h</a></li>\n<li>telebot_edit_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3\">telebot-methods.h</a></li>\n<li>telebot_edit_message_media()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7\">telebot-methods.h</a></li>\n<li>telebot_edit_message_reply_markup()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589\">telebot-methods.h</a></li>\n<li>telebot_edit_message_text()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481\">telebot-methods.h</a></li>\n<li>telebot_export_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873\">telebot-methods.h</a></li>\n<li>telebot_forward_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823\">telebot-methods.h</a></li>\n<li>telebot_forward_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca\">telebot-methods.h</a></li>\n<li>telebot_get_available_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f\">telebot-payments.h</a></li>\n<li>telebot_get_business_connection()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae\">telebot-methods.h</a></li>\n<li>telebot_get_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\">telebot-methods.h</a></li>\n<li>telebot_get_chat_admins()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\">telebot-methods.h</a></li>\n<li>telebot_get_chat_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488\">telebot-payments.h</a></li>\n<li>telebot_get_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\">telebot-methods.h</a></li>\n<li>telebot_get_chat_members_count()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481\">telebot-methods.h</a></li>\n<li>telebot_get_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8\">telebot-methods.h</a></li>\n<li>telebot_get_forum_topic_icon_stickers()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5\">telebot-forums.h</a></li>\n<li>telebot_get_game_high_scores()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568\">telebot-games.h</a></li>\n<li>telebot_get_me()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot-methods.h</a></li>\n<li>telebot_get_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\">telebot-methods.h</a></li>\n<li>telebot_get_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23\">telebot-methods.h</a></li>\n<li>telebot_get_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf\">telebot-methods.h</a></li>\n<li>telebot_get_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8\">telebot-methods.h</a></li>\n<li>telebot_get_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374\">telebot-methods.h</a></li>\n<li>telebot_get_my_star_balance()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad5c0cd26b2cd1583ce695c1853bf62d4\">telebot-payments.h</a></li>\n<li>telebot_get_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505\">telebot-methods.h</a></li>\n<li>telebot_get_star_transactions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4\">telebot-payments.h</a></li>\n<li>telebot_get_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\">telebot-stickers.h</a></li>\n<li>telebot_get_updates()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot-methods.h</a></li>\n<li>telebot_get_user_chat_boosts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a\">telebot-methods.h</a></li>\n<li>telebot_get_user_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237\">telebot-payments.h</a></li>\n<li>telebot_get_user_profile_audios()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62\">telebot-methods.h</a></li>\n<li>telebot_get_user_profile_photos()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\">telebot-methods.h</a></li>\n<li>telebot_get_webhook_info()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\">telebot-methods.h</a></li>\n<li>telebot_gift_premium_subscription()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaed684061958b6b04c657f0ae9b5a7d2e\">telebot-payments.h</a></li>\n<li>telebot_hide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d\">telebot-forums.h</a></li>\n<li>telebot_kick_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954\">telebot-methods.h</a></li>\n<li>telebot_leave_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d\">telebot-methods.h</a></li>\n<li>telebot_log_out()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f\">telebot-methods.h</a></li>\n<li>telebot_pin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716\">telebot-methods.h</a></li>\n<li>telebot_promote_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa\">telebot-methods.h</a></li>\n<li>telebot_put_available_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaccea65500c095e5770a721dd8e3c2e0d\">telebot-payments.h</a></li>\n<li>telebot_put_business_connection()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga888b0a3000bfa7a5e9b364bdd30bbffb\">telebot-methods.h</a></li>\n<li>telebot_put_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\">telebot-methods.h</a></li>\n<li>telebot_put_chat_admins()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\">telebot-methods.h</a></li>\n<li>telebot_put_chat_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4db87df3e7e3c684afdc8b85fef5cb94\">telebot-payments.h</a></li>\n<li>telebot_put_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\">telebot-methods.h</a></li>\n<li>telebot_put_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\">telebot-methods.h</a></li>\n<li>telebot_put_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\">telebot-forums.h</a></li>\n<li>telebot_put_game_high_scores()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9e3ab432dc6a1741822359a14cf51ebf\">telebot-games.h</a></li>\n<li>telebot_put_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga84d1ff0674d7f450798963b5c647788c\">telebot-payments.h</a></li>\n<li>telebot_put_me()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot-methods.h</a></li>\n<li>telebot_put_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\">telebot-methods.h</a></li>\n<li>telebot_put_prepared_inline_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf785109dfb97f90decefcec85c1ffdd1\">telebot-inline.h</a></li>\n<li>telebot_put_star_transactions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga639ffdbe48f3a16a201a68f83b27f204\">telebot-payments.h</a></li>\n<li>telebot_put_sticker()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9\">telebot-stickers.h</a></li>\n<li>telebot_put_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\">telebot-stickers.h</a></li>\n<li>telebot_put_updates()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot-methods.h</a></li>\n<li>telebot_put_user()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">telebot-methods.h</a></li>\n<li>telebot_put_user_chat_boosts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga28bd2dad84fd16adab89c11100b42ffa\">telebot-methods.h</a></li>\n<li>telebot_put_user_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga52d384cf4133404eaaf822f7752b1f2a\">telebot-payments.h</a></li>\n<li>telebot_put_user_gifts()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga525101b58753d8282910984b89b99b1d\">telebot-payments.h</a></li>\n<li>telebot_put_user_profile_audios()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8d2117f35a163ec78dafb3617f82af9d\">telebot-methods.h</a></li>\n<li>telebot_put_user_profile_photos()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\">telebot-methods.h</a></li>\n<li>telebot_put_webhook_info()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\">telebot-methods.h</a></li>\n<li>telebot_refund_star_payment()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga25a9644898e0b305cee9c40f9b9e8dcd\">telebot-payments.h</a></li>\n<li>telebot_remove_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7e7cc25c52e1e3290ab70f8678f6069a\">telebot-methods.h</a></li>\n<li>telebot_reopen_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f\">telebot-forums.h</a></li>\n<li>telebot_reopen_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8\">telebot-forums.h</a></li>\n<li>telebot_restrict_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92\">telebot-methods.h</a></li>\n<li>telebot_revoke_chat_invite_link()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68\">telebot-methods.h</a></li>\n<li>telebot_save_prepared_inline_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5ba27ca65fb6f29717987499bb7cb3eb\">telebot-inline.h</a></li>\n<li>telebot_send_animation()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2\">telebot-methods.h</a></li>\n<li>telebot_send_audio()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75\">telebot-methods.h</a></li>\n<li>telebot_send_chat_action()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">telebot-methods.h</a></li>\n<li>telebot_send_contact()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">telebot-methods.h</a></li>\n<li>telebot_send_dice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot-methods.h</a></li>\n<li>telebot_send_document()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417\">telebot-methods.h</a></li>\n<li>telebot_send_game()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6425175561af8a933f016642be1b7d4e\">telebot-games.h</a></li>\n<li>telebot_send_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac860e761c43bf0bae2a98d4e934a68cd\">telebot-payments.h</a></li>\n<li>telebot_send_invoice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga714fdc720c5cb36b5c6812bc2fa79dbf\">telebot-payments.h</a></li>\n<li>telebot_send_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5\">telebot-methods.h</a></li>\n<li>telebot_send_media_group()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f\">telebot-methods.h</a></li>\n<li>telebot_send_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot-methods.h</a></li>\n<li>telebot_send_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb\">telebot-methods.h</a></li>\n<li>telebot_send_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957\">telebot-methods.h</a></li>\n<li>telebot_send_sticker()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d\">telebot-stickers.h</a></li>\n<li>telebot_send_venue()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e\">telebot-methods.h</a></li>\n<li>telebot_send_video()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14\">telebot-methods.h</a></li>\n<li>telebot_send_video_note()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1\">telebot-methods.h</a></li>\n<li>telebot_send_voice()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4\">telebot-methods.h</a></li>\n<li>telebot_set_chat_admin_custom_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d\">telebot-methods.h</a></li>\n<li>telebot_set_chat_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac\">telebot-methods.h</a></li>\n<li>telebot_set_chat_menu_button()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456\">telebot-methods.h</a></li>\n<li>telebot_set_chat_permissions()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7\">telebot-methods.h</a></li>\n<li>telebot_set_chat_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3\">telebot-methods.h</a></li>\n<li>telebot_set_chat_sticker_set()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5\">telebot-methods.h</a></li>\n<li>telebot_set_chat_title()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675\">telebot-methods.h</a></li>\n<li>telebot_set_game_score()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadc014e1e6628928a384335585b7376b3\">telebot-games.h</a></li>\n<li>telebot_set_message_reaction()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd\">telebot-methods.h</a></li>\n<li>telebot_set_my_commands()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a\">telebot-methods.h</a></li>\n<li>telebot_set_my_default_administrator_rights()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82\">telebot-methods.h</a></li>\n<li>telebot_set_my_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e\">telebot-methods.h</a></li>\n<li>telebot_set_my_name()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f\">telebot-methods.h</a></li>\n<li>telebot_set_my_profile_photo()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaab18425ca7994db646290b363fda875e\">telebot-methods.h</a></li>\n<li>telebot_set_my_short_description()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe\">telebot-methods.h</a></li>\n<li>telebot_set_passport_data_errors()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafd4c22ebc4698536d4de0d9776810dab\">telebot-passport.h</a></li>\n<li>telebot_set_proxy()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e\">telebot-methods.h</a></li>\n<li>telebot_set_webhook()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6\">telebot-methods.h</a></li>\n<li>telebot_stop_message_live_location()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\">telebot-methods.h</a></li>\n<li>telebot_stop_poll()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba\">telebot-methods.h</a></li>\n<li>telebot_transfer_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa4a898f01bcf97a95a6e73431158680\">telebot-payments.h</a></li>\n<li>telebot_unban_chat_member()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3\">telebot-methods.h</a></li>\n<li>telebot_unban_chat_sender_chat()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd\">telebot-methods.h</a></li>\n<li>telebot_unhide_general_forum_topic()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16\">telebot-forums.h</a></li>\n<li>telebot_unpin_all_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59\">telebot-forums.h</a></li>\n<li>telebot_unpin_all_general_forum_topic_messages()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8\">telebot-forums.h</a></li>\n<li>telebot_unpin_chat_message()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926\">telebot-methods.h</a></li>\n<li>telebot_upgrade_gift()&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0d03231ffaa0789f80e1c052c7ab24e9\">telebot-payments.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/globals_type.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: File Members</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all documented typedefs with links to the documentation:</div>\n\n<h3><a id=\"index_t\" name=\"index_t\"></a>- t -</h3><ul>\n<li>telebot_affiliate_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5932382942fbc4c3d3d3e6aec7ba7577\">telebot-types.h</a></li>\n<li>telebot_animation_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf19c9a51f5887eb474e61b085737e1fd\">telebot-types.h</a></li>\n<li>telebot_audio_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe\">telebot-types.h</a></li>\n<li>telebot_birthdate_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae7c748dd9323e4cfb761a48b189bf8f2\">telebot-types.h</a></li>\n<li>telebot_bot_command_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot-types.h</a></li>\n<li>telebot_business_bot_rights_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacc9c6d3f8929fa546ff03af96c887961\">telebot-types.h</a></li>\n<li>telebot_business_connection_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot-types.h</a></li>\n<li>telebot_business_intro_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1e30e0cc40b4c2644c3aa5bc64b067d3\">telebot-types.h</a></li>\n<li>telebot_business_location_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga71db84616fd4ea0d053d3e87b7173ddf\">telebot-types.h</a></li>\n<li>telebot_business_messages_deleted_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38\">telebot-types.h</a></li>\n<li>telebot_business_opening_hours_interval_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabbee4fa7cc3944a88633c8d2d418520e\">telebot-types.h</a></li>\n<li>telebot_business_opening_hours_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3e50499b0295a90ec891d7404e9cd178\">telebot-types.h</a></li>\n<li>telebot_callback_game_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga44c350dc6d32b89acc57c099422172c2\">telebot-types.h</a></li>\n<li>telebot_callback_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef\">telebot-types.h</a></li>\n<li>telebot_chat_background_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1264921f2eb47f741f901f76f79b42e3\">telebot-types.h</a></li>\n<li>telebot_chat_boost_added_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8786dbecda8fb5f17f703702e46b818d\">telebot-types.h</a></li>\n<li>telebot_chat_boost_removed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797\">telebot-types.h</a></li>\n<li>telebot_chat_boost_source_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad37ba2ca96b031a034de09ecad73a8b4\">telebot-types.h</a></li>\n<li>telebot_chat_boost_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a\">telebot-types.h</a></li>\n<li>telebot_chat_boost_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3\">telebot-types.h</a></li>\n<li>telebot_chat_invite_link_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot-types.h</a></li>\n<li>telebot_chat_join_request_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c\">telebot-types.h</a></li>\n<li>telebot_chat_location_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga12f302971dcbf523d250bce22024776c\">telebot-types.h</a></li>\n<li>telebot_chat_member_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot-types.h</a></li>\n<li>telebot_chat_member_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot-types.h</a></li>\n<li>telebot_chat_permissions_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae16409222d34e55faac789a189cc6753\">telebot-types.h</a></li>\n<li>telebot_chat_photo_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga86fadf29a7e8f9ffdb74ba3adda644a2\">telebot-types.h</a></li>\n<li>telebot_chat_shared_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga912dcb0c799689acfa464401e21fbdae\">telebot-types.h</a></li>\n<li>telebot_chat_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot-types.h</a></li>\n<li>telebot_chosen_inline_result_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c\">telebot-types.h</a></li>\n<li>telebot_contact_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga672791d359c8f4e5317b9d44181bede5\">telebot-types.h</a></li>\n<li>telebot_copy_text_button_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7adf120269e96aa37a5d5c0b64562ffa\">telebot-types.h</a></li>\n<li>telebot_core_handler_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot-core.h</a></li>\n<li>telebot_core_response_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot-core.h</a></li>\n<li>telebot_dice_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae3e652f0bb032704785ed5414b437789\">telebot-types.h</a></li>\n<li>telebot_document_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga67f37d828fe1cc43b05494fdae7e8f13\">telebot-types.h</a></li>\n<li>telebot_encrypted_credentials_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2b5b59b4fa7991872d052d560380ade2\">telebot-types.h</a></li>\n<li>telebot_encrypted_passport_element_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8df0e04ee751aa6cee5a6c099b8b56a2\">telebot-types.h</a></li>\n<li>telebot_external_reply_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf7050c687116872ae80e7224716c9d96\">telebot-types.h</a></li>\n<li>telebot_file_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\">telebot-types.h</a></li>\n<li>telebot_force_reply_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga83400155a928c929144d89ce2653ede7\">telebot-types.h</a></li>\n<li>telebot_forum_topic_closed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad97b396c7113b2e2ce913fc23cc3c020\">telebot-types.h</a></li>\n<li>telebot_forum_topic_created_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad301288dee59bd44ebd17ac64e3818a1\">telebot-types.h</a></li>\n<li>telebot_forum_topic_edited_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2de921c45bda153b5cb950415e09e10c\">telebot-types.h</a></li>\n<li>telebot_forum_topic_reopened_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga46a8ae6bd5022907dc66ca988c6a1ef5\">telebot-types.h</a></li>\n<li>telebot_forum_topic_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot-types.h</a></li>\n<li>telebot_game_high_score_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot-types.h</a></li>\n<li>telebot_game_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0acf0f0da92bf2dbc3c96bddd883d9b8\">telebot-types.h</a></li>\n<li>telebot_general_forum_topic_hidden_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa99affe06752832bab2d887daaed73a6\">telebot-types.h</a></li>\n<li>telebot_general_forum_topic_unhidden_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8959b291569ad6845318ca54d55dddd7\">telebot-types.h</a></li>\n<li>telebot_gift_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab195476f34af8e4afe64822af765c956\">telebot-types.h</a></li>\n<li>telebot_gift_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot-types.h</a></li>\n<li>telebot_gifts_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot-types.h</a></li>\n<li>telebot_giveaway_completed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad83943f7a6842dd328edb0a1bb41b994\">telebot-types.h</a></li>\n<li>telebot_giveaway_created_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0c58c2a99a36fa5c24fc697fe583151b\">telebot-types.h</a></li>\n<li>telebot_giveaway_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga0027d0444977e433d1c0ba2f3c80ecd8\">telebot-types.h</a></li>\n<li>telebot_giveaway_winners_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2f8231c47c37d41cbaf199e4e964b15f\">telebot-types.h</a></li>\n<li>telebot_handler_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot-types.h</a></li>\n<li>telebot_inline_keyboard_button_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f\">telebot-types.h</a></li>\n<li>telebot_inline_keyboard_markup_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4d162301f09948afcaad7f8e19b08bef\">telebot-types.h</a></li>\n<li>telebot_inline_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c\">telebot-types.h</a></li>\n<li>telebot_invoice_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga56766fe22515f8051603590944b5d9f8\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_poll_type_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_request_chat_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga279ab58f03303ddf548ad8da63c22485\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_request_users_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa232c63bd3efcae9c576350638a4cdaa\">telebot-types.h</a></li>\n<li>telebot_keyboard_button_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e\">telebot-types.h</a></li>\n<li>telebot_link_preview_options_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga25426ccd57eabb20b2213d442858b676\">telebot-types.h</a></li>\n<li>telebot_location_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf3d50a1829d4080fcf815574ff2e16d0\">telebot-types.h</a></li>\n<li>telebot_login_url_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2332516646ea6c8bdb2ecfd8eccb0e40\">telebot-types.h</a></li>\n<li>telebot_mask_position_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga96878a8f79ad514ee45dcfac3aa8c542\">telebot-types.h</a></li>\n<li>telebot_message_auto_delete_timer_changed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b696bc635871a738adc9161cbca7db4\">telebot-types.h</a></li>\n<li>telebot_message_entity_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6cabc791348ae0da9a6d3354e1b9863e\">telebot-types.h</a></li>\n<li>telebot_message_origin_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga964d07d1a1bfd7201b86e22ae4272d5d\">telebot-types.h</a></li>\n<li>telebot_message_reaction_count_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1\">telebot-types.h</a></li>\n<li>telebot_message_reaction_updated_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634\">telebot-types.h</a></li>\n<li>telebot_message_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot-types.h</a></li>\n<li>telebot_order_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd188b13cf17e8bb9988ea64f7432f9b\">telebot-types.h</a></li>\n<li>telebot_paid_media_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf9c5bd7d2743829ec3df8807cc289724\">telebot-types.h</a></li>\n<li>telebot_paid_media_purchased_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69\">telebot-types.h</a></li>\n<li>telebot_paid_media_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6462bdce7886f63ce334ed3f93416a6b\">telebot-types.h</a></li>\n<li>telebot_passport_data_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2d6fe469f95987e6a59caf55931314d0\">telebot-types.h</a></li>\n<li>telebot_passport_element_error_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga678798b1854f48a7ca92f5fc323c235f\">telebot-types.h</a></li>\n<li>telebot_passport_file_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac4fe2e7280b7df6e56de05fb1a75efff\">telebot-types.h</a></li>\n<li>telebot_photo_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gafa0e11eadbc561fcfbaf0f078ca6f418\">telebot-types.h</a></li>\n<li>telebot_poll_answer_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe\">telebot-types.h</a></li>\n<li>telebot_poll_option_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea\">telebot-types.h</a></li>\n<li>telebot_poll_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4\">telebot-types.h</a></li>\n<li>telebot_pre_checkout_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3\">telebot-types.h</a></li>\n<li>telebot_prepared_inline_message_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot-types.h</a></li>\n<li>telebot_proximity_alert_triggered_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga901dfe3702f6adf8426138ccf778efb6\">telebot-types.h</a></li>\n<li>telebot_reaction_count_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac026cd602711ef9135d4dd8bbaad7757\">telebot-types.h</a></li>\n<li>telebot_reaction_type_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae3b1556e4d7ef61d405b1d28d89a58ac\">telebot-types.h</a></li>\n<li>telebot_refunded_payment_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaca4cf4d48b4f28143b97a049a4d23973\">telebot-types.h</a></li>\n<li>telebot_reply_keyboard_markup_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\">telebot-types.h</a></li>\n<li>telebot_reply_keyboard_remove_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9fe9ec8bd90991c454978ce8f09c15e6\">telebot-types.h</a></li>\n<li>telebot_response_paramters_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabf7f9c209d46b914bf6c982d6eb230c7\">telebot-types.h</a></li>\n<li>telebot_revenue_withdrawal_state_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf1800a280c7e3244d4b623b543b4d564\">telebot-types.h</a></li>\n<li>telebot_sent_web_app_message_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab58d12dd59b76874ae1371f4a1ef18cd\">telebot-types.h</a></li>\n<li>telebot_shared_user_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab5f5cbf037b50aedeeca3d8bd6d60745\">telebot-types.h</a></li>\n<li>telebot_shipping_address_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga14140d81605ea32df3bf2e28fa5e35b4\">telebot-types.h</a></li>\n<li>telebot_shipping_query_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b\">telebot-types.h</a></li>\n<li>telebot_star_amount_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab8e8b9017af74c6c508faf52c69fcbfe\">telebot-types.h</a></li>\n<li>telebot_star_transaction_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3dfdc13c89ff88c8fac21c86344d0b34\">telebot-types.h</a></li>\n<li>telebot_star_transactions_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot-types.h</a></li>\n<li>telebot_sticker_set_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot-stickers.h</a></li>\n<li>telebot_sticker_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot-types.h</a></li>\n<li>telebot_story_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8615322b72a24e7f415bebdc481855d9\">telebot-types.h</a></li>\n<li>telebot_successful_payment_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga69b0911e83b3114b3055f383a6701344\">telebot-types.h</a></li>\n<li>telebot_switch_inline_query_chosen_chat_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7487d03583b6320e67892bbe87cae2aa\">telebot-types.h</a></li>\n<li>telebot_text_quote_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaadc2ae691af73e9ac67306f58ff6d745\">telebot-types.h</a></li>\n<li>telebot_transaction_partner_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9b8d8b5c49c7eeb7639d821405f93852\">telebot-types.h</a></li>\n<li>telebot_unique_gift_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga95612395b555ddb9783a70e8586853be\">telebot-types.h</a></li>\n<li>telebot_unique_gift_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga60278609b4d9d14f2f658ba9603cf5ab\">telebot-types.h</a></li>\n<li>telebot_update_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot-types.h</a></li>\n<li>telebot_update_type_e&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot-types.h</a></li>\n<li>telebot_user_chat_boosts_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot-types.h</a></li>\n<li>telebot_user_gift_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot-types.h</a></li>\n<li>telebot_user_gifts_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot-types.h</a></li>\n<li>telebot_user_profile_audios_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot-types.h</a></li>\n<li>telebot_user_profile_photos_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot-types.h</a></li>\n<li>telebot_user_shared_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad2b5eb9e087dd60c0177e14284ec328b\">telebot-types.h</a></li>\n<li>telebot_user_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot-types.h</a></li>\n<li>telebot_users_shared_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4b0c7ec8121fdc4b8972793e144bcc9d\">telebot-types.h</a></li>\n<li>telebot_venue_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaea6cc8dddf45e4e284aa321b178a58a7\">telebot-types.h</a></li>\n<li>telebot_video_chat_ended_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga296d199ac8e32becc6e99df634fa3d65\">telebot-types.h</a></li>\n<li>telebot_video_chat_participants_invited_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga23ea1fcb6d15a567ee72cfdf92377e17\">telebot-types.h</a></li>\n<li>telebot_video_chat_scheduled_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaa288db7500e05f6d290153ef505bbbd1\">telebot-types.h</a></li>\n<li>telebot_video_chat_started_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga1660c4036a57a26e21dd24cb2a1f5a0e\">telebot-types.h</a></li>\n<li>telebot_video_note_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga934402b0a9b897e84ce7ee4afecad9d7\">telebot-types.h</a></li>\n<li>telebot_video_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga733b2b41dd4b3a91e703f8b1c7631f77\">telebot-types.h</a></li>\n<li>telebot_voice_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9a04d0ce3b97243b31823fb87932bea3\">telebot-types.h</a></li>\n<li>telebot_web_app_data_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gae70a8691b8213b8a759904795109bdef\">telebot-types.h</a></li>\n<li>telebot_web_app_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga8a39086b7e4bbe1efdc2c1fdea3a259d\">telebot-types.h</a></li>\n<li>telebot_webhook_info_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot-types.h</a></li>\n<li>telebot_write_access_allowed_t&#160;:&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga3ed0b46efe8703e3408d84860feadac5\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/group__TELEBOT__API.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Simple Telegram Bot API</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#files\">Files</a> &#124;\n<a href=\"#nested-classes\">Classes</a> &#124;\n<a href=\"#typedef-members\">Typedefs</a> &#124;\n<a href=\"#enum-members\">Enumerations</a> &#124;\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">Simple Telegram Bot API</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Simplified APIs to create telegram bot.  \n<a href=\"#details\">More...</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"files\" name=\"files\"></a>\nFiles</h2></td></tr>\n<tr class=\"memitem:telebot-common_8h\" id=\"r_telebot-common_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-common_8h.html\">telebot-common.h</a></td></tr>\n<tr class=\"memdesc:telebot-common_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains telegram bot common defintions. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-forums_8h\" id=\"r_telebot-forums_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-forums_8h.html\">telebot-forums.h</a></td></tr>\n<tr class=\"memdesc:telebot-forums_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains forums feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-games_8h\" id=\"r_telebot-games_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-games_8h.html\">telebot-games.h</a></td></tr>\n<tr class=\"memdesc:telebot-games_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains games feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-inline_8h\" id=\"r_telebot-inline_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-inline_8h.html\">telebot-inline.h</a></td></tr>\n<tr class=\"memdesc:telebot-inline_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains inline mode feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-methods_8h\" id=\"r_telebot-methods_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-methods_8h.html\">telebot-methods.h</a></td></tr>\n<tr class=\"memdesc:telebot-methods_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains methods used to create telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-passport_8h\" id=\"r_telebot-passport_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-passport_8h.html\">telebot-passport.h</a></td></tr>\n<tr class=\"memdesc:telebot-passport_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains Telegram Passport feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-payments_8h\" id=\"r_telebot-payments_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-payments_8h.html\">telebot-payments.h</a></td></tr>\n<tr class=\"memdesc:telebot-payments_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains payments feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-stickers_8h\" id=\"r_telebot-stickers_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-stickers_8h.html\">telebot-stickers.h</a></td></tr>\n<tr class=\"memdesc:telebot-stickers_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains stickers feature of telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot-types_8h\" id=\"r_telebot-types_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-types_8h.html\">telebot-types.h</a></td></tr>\n<tr class=\"memdesc:telebot-types_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains types used to create telegram bot. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:telebot_8h\" id=\"r_telebot_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot_8h.html\">telebot.h</a></td></tr>\n<tr class=\"memdesc:telebot_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file includes all the header files of the telegram bot library. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"nested-classes\" name=\"nested-classes\"></a>\nClasses</h2></td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker set.  <a href=\"structtelebot__sticker__set.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the birthdate of a user.  <a href=\"structtelebot__birthdate.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the start page settings of a Telegram Business account.  <a href=\"structtelebot__business__intro.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the location of a Telegram Business account.  <a href=\"structtelebot__business__location.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an interval of time during which a business is open.  <a href=\"structtelebot__business__opening__hours__interval.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the opening hours of a business.  <a href=\"structtelebot__business__opening__hours.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents the rights of a business bot.  <a href=\"structtelebot__business__bot__rights.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the connection of the bot with a business account.  <a href=\"structtelebot__business__connection.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object is received when messages are deleted from a connected business account.  <a href=\"structtelebot__business__messages__deleted.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a Telegram user or bot.  <a href=\"structtelebot__user.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat.  <a href=\"structtelebot__chat.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game.  <a href=\"structtelebot__game.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a shipping address.  <a href=\"structtelebot__shipping__address.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents information about an order.  <a href=\"structtelebot__order__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about an invoice.  <a href=\"structtelebot__invoice.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about a successful payment.  <a href=\"structtelebot__successful__payment.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an internal identifier of a user in Telegram Passport.  <a href=\"structtelebot__passport__file.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one element of the Telegram Passport data.  <a href=\"structtelebot__encrypted__passport__element.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents credentials required to decrypt the data.  <a href=\"structtelebot__encrypted__credentials.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about Telegram Passport data which was shared with the bot by the user.  <a href=\"structtelebot__passport__data.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user in the chat triggered another user's proximity alert while sharing Live Location.  <a href=\"structtelebot__proximity__alert__triggered.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a new forum topic created in the chat.  <a href=\"structtelebot__forum__topic__created.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic closed in the chat.  <a href=\"structtelebot__forum__topic__closed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic reopened in the chat.  <a href=\"structtelebot__forum__topic__reopened.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat scheduled in the chat.  <a href=\"structtelebot__video__chat__scheduled.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat started in the chat.  <a href=\"structtelebot__video__chat__started.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat ended in the chat.  <a href=\"structtelebot__video__chat__ended.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about new members invited to a video chat.  <a href=\"structtelebot__video__chat__participants__invited.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents data sent by a Web App to the bot.  <a href=\"structtelebot__web__app__data.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">A placeholder, currently holds no information. Use BotFather to set up your game.  <a href=\"structtelebot__callback__game.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a parameter of the inline keyboard button used to automatically authorize a user.  <a href=\"structtelebot__login__url.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline button that switches the current user to inline mode in a chosen chat.  <a href=\"structtelebot__switch__inline__query__chosen__chat.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard button that copies specified text to the clipboard.  <a href=\"structtelebot__copy__text__button.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of an inline keyboard. You must use exactly one of the optional fields.  <a href=\"structtelebot__inline__keyboard__button.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard that appears right next to the message it belongs to.  <a href=\"structtelebot__inline__keyboard__markup.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic edited in the chat.  <a href=\"structtelebot__forum__topic__edited.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic hidden in the chat.  <a href=\"structtelebot__general__forum__topic__hidden.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic unhidden in the chat.  <a href=\"structtelebot__general__forum__topic__unhidden.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user allowing a bot to write messages after adding the bot to the attachment menu or launching a Web App from a link.  <a href=\"structtelebot__write__access__allowed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button.  <a href=\"structtelebot__user__shared.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button.  <a href=\"structtelebot__chat__shared.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat invite link.  <a href=\"structtelebot__chat__invite__link.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents changes in the status of a chat member.  <a href=\"structtelebot__chat__member__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a join request sent to a chat.  <a href=\"structtelebot__chat__join__request.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a change of a reaction on a message performed by a user.  <a href=\"structtelebot__message__reaction__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents reaction changes on a message with anonymous reactions.  <a href=\"structtelebot__message__reaction__count__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction type.  <a href=\"structtelebot__reaction__type.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction count.  <a href=\"structtelebot__reaction__count.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost added to a chat.  <a href=\"structtelebot__chat__boost__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a chat boost.  <a href=\"structtelebot__chat__boost.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents the source of a chat boost.  <a href=\"structtelebot__chat__boost__source.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost removed from a chat.  <a href=\"structtelebot__chat__boost__removed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the origin of a message.  <a href=\"structtelebot__message__origin.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the quoted part of a message that is replied to by the given message.  <a href=\"structtelebot__text__quote.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a story.  <a href=\"structtelebot__story.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the message that is being replied to, which may come from another chat or forum topic.  <a href=\"structtelebot__external__reply__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the options used for link preview generation.  <a href=\"structtelebot__link__preview__options.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes paid media.  <a href=\"structtelebot__paid__media.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the paid media added to a message.  <a href=\"structtelebot__paid__media__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about a scheduled giveaway.  <a href=\"structtelebot__giveaway.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about the completion of a giveaway with public winners.  <a href=\"structtelebot__giveaway__winners.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a refunded payment.  <a href=\"structtelebot__refunded__payment.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button.  <a href=\"structtelebot__users__shared.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a user that was shared with the bot.  <a href=\"structtelebot__shared__user.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift that can be sent by the bot.  <a href=\"structtelebot__gift.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a regular gift that was sent or received.  <a href=\"structtelebot__gift__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a unique gift that was sent or received.  <a href=\"structtelebot__unique__gift__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes a unique gift that was upgraded from a regular gift.  <a href=\"structtelebot__unique__gift.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user boosting a chat.  <a href=\"structtelebot__chat__boost__added.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat background.  <a href=\"structtelebot__chat__background.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the creation of a scheduled giveaway.  <a href=\"structtelebot__giveaway__created.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the completion of a giveaway without public winners.  <a href=\"structtelebot__giveaway__completed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an amount of Telegram Stars.  <a href=\"structtelebot__star__amount.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the affiliate that received a commission.  <a href=\"structtelebot__affiliate__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the state of a revenue withdrawal operation.  <a href=\"structtelebot__revenue__withdrawal__state.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the source of a transaction.  <a href=\"structtelebot__transaction__partner.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Telegram Star transaction.  <a href=\"structtelebot__star__transaction.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains a list of Telegram Star transactions.  <a href=\"structtelebot__star__transactions.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a paid media purchase.  <a href=\"structtelebot__paid__media__purchased.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an error in the Telegram Passport element.  <a href=\"structtelebot__passport__element__error.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game high score row.  <a href=\"structtelebot__game__high__score.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message.  <a href=\"structtelebot__message.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.  <a href=\"structtelebot__message__entity.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one size of a photo or a file / sticker thumbnail.  <a href=\"structtelebot__photo.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an audio file to be treated as music by the Telegram clients.  <a href=\"structtelebot__audio.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a list of gifts.  <a href=\"structtelebot__gifts.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user profile audios.  <a href=\"structtelebot__user__profile__audios.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift received by a user.  <a href=\"structtelebot__user__gift.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of gifts received by a user.  <a href=\"structtelebot__user__gifts.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user chat boosts.  <a href=\"structtelebot__user__chat__boosts.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a general file (as opposed to photos, voice messages and audio files).  <a href=\"structtelebot__document.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file.  <a href=\"structtelebot__video.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file.  <a href=\"structtelebot__animation.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a voice note.  <a href=\"structtelebot__voice.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video message (available in Telegram apps as of v.4.0).  <a href=\"structtelebot__video__note.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a phone contact.  <a href=\"structtelebot__contact.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a point on the map.  <a href=\"structtelebot__location.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a venue.  <a href=\"structtelebot__venue.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one answer option in a poll.  <a href=\"structtelebot__poll__option.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an answer of a user in a non-anonymous poll.  <a href=\"structtelebot__poll__answer.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a poll.  <a href=\"structtelebot__poll.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a dice with random value from 1 to 6.  <a href=\"structtelebot__dice.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a user's profile pictures.  <a href=\"structtelebot__user__profile__photos.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a file ready to be downloaded.  <a href=\"structtelebot__file.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed.  <a href=\"structtelebot__keyboard__button__poll__type.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request suitable users.  <a href=\"structtelebot__keyboard__button__request__users.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request a suitable chat.  <a href=\"structtelebot__keyboard__button__request__chat.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Web App.  <a href=\"structtelebot__web__app__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive.  <a href=\"structtelebot__keyboard__button.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a custom keyboard with reply options.  <a href=\"structtelebot__reply__keyboard__markup.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\" title=\"This object represents a custom keyboard with reply options.\">telebot_reply_keyboard_markup_t</a>).  <a href=\"structtelebot__reply__keyboard__remove.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present.  <a href=\"structtelebot__callback__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.  <a href=\"structtelebot__force__reply.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat photo.  <a href=\"structtelebot__chat__photo.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one member of a chat.  <a href=\"structtelebot__chat__member.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes actions that a non-administrator user is allowed to take in a chat.  <a href=\"structtelebot__chat__permissions.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a bot command.  <a href=\"structtelebot__bot__command.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about why a request was unsuccessful.  <a href=\"structtelebot__response__paramters.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.  <a href=\"structtelebot__inline__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents a result of an inline query that was chosen by the user and sent to their chat partner.  <a href=\"structtelebot__chosen__inline__result.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming shipping query.  <a href=\"structtelebot__shipping__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming pre-checkout query.  <a href=\"structtelebot__pre__checkout__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the position on faces where a mask should be placed by default.  <a href=\"structtelebot__mask__position.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker.  <a href=\"structtelebot__sticker.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a forum topic.  <a href=\"structtelebot__forum__topic.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a prepared inline message.  <a href=\"structtelebot__prepared__inline__message.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message sent via a Web App.  <a href=\"structtelebot__sent__web__app__message.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming update.  <a href=\"structtelebot__update.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook.  <a href=\"structtelebot__webhook__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook.  <a href=\"structtelebot__chat__location.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a change in auto-delete timer settings.  <a href=\"structtelebot__message__auto__delete__timer__changed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"typedef-members\" name=\"typedef-members\"></a>\nTypedefs</h2></td></tr>\n<tr class=\"memitem:gae33cfbffdfa4abad4b6d913ec3d2e375\" id=\"r_gae33cfbffdfa4abad4b6d913ec3d2e375\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae33cfbffdfa4abad4b6d913ec3d2e375\" name=\"gae33cfbffdfa4abad4b6d913ec3d2e375\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_sticker_set_t</b></td></tr>\n<tr class=\"memdesc:gae33cfbffdfa4abad4b6d913ec3d2e375\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker set. <br /></td></tr>\n<tr class=\"separator:gae33cfbffdfa4abad4b6d913ec3d2e375\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5246de889bbc3cde4597055f2726a8c3\" id=\"r_ga5246de889bbc3cde4597055f2726a8c3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga5246de889bbc3cde4597055f2726a8c3\" name=\"ga5246de889bbc3cde4597055f2726a8c3\"></a>\ntypedef enum <a class=\"el\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot_update_type</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_update_type_e</b></td></tr>\n<tr class=\"memdesc:ga5246de889bbc3cde4597055f2726a8c3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Enumerations of telegram update types. <br /></td></tr>\n<tr class=\"separator:ga5246de889bbc3cde4597055f2726a8c3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae7c748dd9323e4cfb761a48b189bf8f2\" id=\"r_gae7c748dd9323e4cfb761a48b189bf8f2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae7c748dd9323e4cfb761a48b189bf8f2\" name=\"gae7c748dd9323e4cfb761a48b189bf8f2\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_birthdate_t</b></td></tr>\n<tr class=\"memdesc:gae7c748dd9323e4cfb761a48b189bf8f2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the birthdate of a user. <br /></td></tr>\n<tr class=\"separator:gae7c748dd9323e4cfb761a48b189bf8f2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1e30e0cc40b4c2644c3aa5bc64b067d3\" id=\"r_ga1e30e0cc40b4c2644c3aa5bc64b067d3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga1e30e0cc40b4c2644c3aa5bc64b067d3\" name=\"ga1e30e0cc40b4c2644c3aa5bc64b067d3\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_intro_t</b></td></tr>\n<tr class=\"memdesc:ga1e30e0cc40b4c2644c3aa5bc64b067d3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the start page settings of a Telegram Business account. <br /></td></tr>\n<tr class=\"separator:ga1e30e0cc40b4c2644c3aa5bc64b067d3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga71db84616fd4ea0d053d3e87b7173ddf\" id=\"r_ga71db84616fd4ea0d053d3e87b7173ddf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga71db84616fd4ea0d053d3e87b7173ddf\" name=\"ga71db84616fd4ea0d053d3e87b7173ddf\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_location_t</b></td></tr>\n<tr class=\"memdesc:ga71db84616fd4ea0d053d3e87b7173ddf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the location of a Telegram Business account. <br /></td></tr>\n<tr class=\"separator:ga71db84616fd4ea0d053d3e87b7173ddf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabbee4fa7cc3944a88633c8d2d418520e\" id=\"r_gabbee4fa7cc3944a88633c8d2d418520e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gabbee4fa7cc3944a88633c8d2d418520e\" name=\"gabbee4fa7cc3944a88633c8d2d418520e\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_opening_hours_interval_t</b></td></tr>\n<tr class=\"memdesc:gabbee4fa7cc3944a88633c8d2d418520e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an interval of time during which a business is open. <br /></td></tr>\n<tr class=\"separator:gabbee4fa7cc3944a88633c8d2d418520e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3e50499b0295a90ec891d7404e9cd178\" id=\"r_ga3e50499b0295a90ec891d7404e9cd178\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga3e50499b0295a90ec891d7404e9cd178\" name=\"ga3e50499b0295a90ec891d7404e9cd178\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_opening_hours_t</b></td></tr>\n<tr class=\"memdesc:ga3e50499b0295a90ec891d7404e9cd178\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the opening hours of a business. <br /></td></tr>\n<tr class=\"separator:ga3e50499b0295a90ec891d7404e9cd178\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacc9c6d3f8929fa546ff03af96c887961\" id=\"r_gacc9c6d3f8929fa546ff03af96c887961\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gacc9c6d3f8929fa546ff03af96c887961\" name=\"gacc9c6d3f8929fa546ff03af96c887961\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_bot_rights_t</b></td></tr>\n<tr class=\"memdesc:gacc9c6d3f8929fa546ff03af96c887961\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents the rights of a business bot. <br /></td></tr>\n<tr class=\"separator:gacc9c6d3f8929fa546ff03af96c887961\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6fe451a3e17c83f8b8db4ba9c34b933b\" id=\"r_ga6fe451a3e17c83f8b8db4ba9c34b933b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga6fe451a3e17c83f8b8db4ba9c34b933b\" name=\"ga6fe451a3e17c83f8b8db4ba9c34b933b\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_connection_t</b></td></tr>\n<tr class=\"memdesc:ga6fe451a3e17c83f8b8db4ba9c34b933b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the connection of the bot with a business account. <br /></td></tr>\n<tr class=\"separator:ga6fe451a3e17c83f8b8db4ba9c34b933b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaca4999961ac5903bf99e69e9b8cd5e38\" id=\"r_gaca4999961ac5903bf99e69e9b8cd5e38\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaca4999961ac5903bf99e69e9b8cd5e38\" name=\"gaca4999961ac5903bf99e69e9b8cd5e38\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_messages_deleted_t</b></td></tr>\n<tr class=\"memdesc:gaca4999961ac5903bf99e69e9b8cd5e38\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object is received when messages are deleted from a connected business account. <br /></td></tr>\n<tr class=\"separator:gaca4999961ac5903bf99e69e9b8cd5e38\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1a6afcaf7da20c3de82aa8f26af4ac22\" id=\"r_ga1a6afcaf7da20c3de82aa8f26af4ac22\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga1a6afcaf7da20c3de82aa8f26af4ac22\" name=\"ga1a6afcaf7da20c3de82aa8f26af4ac22\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_t</b></td></tr>\n<tr class=\"memdesc:ga1a6afcaf7da20c3de82aa8f26af4ac22\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a Telegram user or bot. <br /></td></tr>\n<tr class=\"separator:ga1a6afcaf7da20c3de82aa8f26af4ac22\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga285af56fc1e25cdbabea2d50b96c1766\" id=\"r_ga285af56fc1e25cdbabea2d50b96c1766\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga285af56fc1e25cdbabea2d50b96c1766\" name=\"ga285af56fc1e25cdbabea2d50b96c1766\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_t</b></td></tr>\n<tr class=\"memdesc:ga285af56fc1e25cdbabea2d50b96c1766\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat. <br /></td></tr>\n<tr class=\"separator:ga285af56fc1e25cdbabea2d50b96c1766\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0acf0f0da92bf2dbc3c96bddd883d9b8\" id=\"r_ga0acf0f0da92bf2dbc3c96bddd883d9b8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga0acf0f0da92bf2dbc3c96bddd883d9b8\" name=\"ga0acf0f0da92bf2dbc3c96bddd883d9b8\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_game_t</b></td></tr>\n<tr class=\"memdesc:ga0acf0f0da92bf2dbc3c96bddd883d9b8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game. <br /></td></tr>\n<tr class=\"separator:ga0acf0f0da92bf2dbc3c96bddd883d9b8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga14140d81605ea32df3bf2e28fa5e35b4\" id=\"r_ga14140d81605ea32df3bf2e28fa5e35b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga14140d81605ea32df3bf2e28fa5e35b4\" name=\"ga14140d81605ea32df3bf2e28fa5e35b4\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_shipping_address_t</b></td></tr>\n<tr class=\"memdesc:ga14140d81605ea32df3bf2e28fa5e35b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a shipping address. <br /></td></tr>\n<tr class=\"separator:ga14140d81605ea32df3bf2e28fa5e35b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd188b13cf17e8bb9988ea64f7432f9b\" id=\"r_gabd188b13cf17e8bb9988ea64f7432f9b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gabd188b13cf17e8bb9988ea64f7432f9b\" name=\"gabd188b13cf17e8bb9988ea64f7432f9b\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_order_info_t</b></td></tr>\n<tr class=\"memdesc:gabd188b13cf17e8bb9988ea64f7432f9b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents information about an order. <br /></td></tr>\n<tr class=\"separator:gabd188b13cf17e8bb9988ea64f7432f9b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga56766fe22515f8051603590944b5d9f8\" id=\"r_ga56766fe22515f8051603590944b5d9f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga56766fe22515f8051603590944b5d9f8\" name=\"ga56766fe22515f8051603590944b5d9f8\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_invoice_t</b></td></tr>\n<tr class=\"memdesc:ga56766fe22515f8051603590944b5d9f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about an invoice. <br /></td></tr>\n<tr class=\"separator:ga56766fe22515f8051603590944b5d9f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga69b0911e83b3114b3055f383a6701344\" id=\"r_ga69b0911e83b3114b3055f383a6701344\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga69b0911e83b3114b3055f383a6701344\" name=\"ga69b0911e83b3114b3055f383a6701344\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_successful_payment_t</b></td></tr>\n<tr class=\"memdesc:ga69b0911e83b3114b3055f383a6701344\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about a successful payment. <br /></td></tr>\n<tr class=\"separator:ga69b0911e83b3114b3055f383a6701344\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac4fe2e7280b7df6e56de05fb1a75efff\" id=\"r_gac4fe2e7280b7df6e56de05fb1a75efff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gac4fe2e7280b7df6e56de05fb1a75efff\" name=\"gac4fe2e7280b7df6e56de05fb1a75efff\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_passport_file_t</b></td></tr>\n<tr class=\"memdesc:gac4fe2e7280b7df6e56de05fb1a75efff\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an internal identifier of a user in Telegram Passport. <br /></td></tr>\n<tr class=\"separator:gac4fe2e7280b7df6e56de05fb1a75efff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8df0e04ee751aa6cee5a6c099b8b56a2\" id=\"r_ga8df0e04ee751aa6cee5a6c099b8b56a2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga8df0e04ee751aa6cee5a6c099b8b56a2\" name=\"ga8df0e04ee751aa6cee5a6c099b8b56a2\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_encrypted_passport_element_t</b></td></tr>\n<tr class=\"memdesc:ga8df0e04ee751aa6cee5a6c099b8b56a2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one element of the Telegram Passport data. <br /></td></tr>\n<tr class=\"separator:ga8df0e04ee751aa6cee5a6c099b8b56a2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2b5b59b4fa7991872d052d560380ade2\" id=\"r_ga2b5b59b4fa7991872d052d560380ade2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2b5b59b4fa7991872d052d560380ade2\" name=\"ga2b5b59b4fa7991872d052d560380ade2\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_encrypted_credentials_t</b></td></tr>\n<tr class=\"memdesc:ga2b5b59b4fa7991872d052d560380ade2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents credentials required to decrypt the data. <br /></td></tr>\n<tr class=\"separator:ga2b5b59b4fa7991872d052d560380ade2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2d6fe469f95987e6a59caf55931314d0\" id=\"r_ga2d6fe469f95987e6a59caf55931314d0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2d6fe469f95987e6a59caf55931314d0\" name=\"ga2d6fe469f95987e6a59caf55931314d0\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_passport_data_t</b></td></tr>\n<tr class=\"memdesc:ga2d6fe469f95987e6a59caf55931314d0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about Telegram Passport data which was shared with the bot by the user. <br /></td></tr>\n<tr class=\"separator:ga2d6fe469f95987e6a59caf55931314d0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga901dfe3702f6adf8426138ccf778efb6\" id=\"r_ga901dfe3702f6adf8426138ccf778efb6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga901dfe3702f6adf8426138ccf778efb6\" name=\"ga901dfe3702f6adf8426138ccf778efb6\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_proximity_alert_triggered_t</b></td></tr>\n<tr class=\"memdesc:ga901dfe3702f6adf8426138ccf778efb6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user in the chat triggered another user's proximity alert while sharing Live Location. <br /></td></tr>\n<tr class=\"separator:ga901dfe3702f6adf8426138ccf778efb6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad301288dee59bd44ebd17ac64e3818a1\" id=\"r_gad301288dee59bd44ebd17ac64e3818a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad301288dee59bd44ebd17ac64e3818a1\" name=\"gad301288dee59bd44ebd17ac64e3818a1\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_created_t</b></td></tr>\n<tr class=\"memdesc:gad301288dee59bd44ebd17ac64e3818a1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a new forum topic created in the chat. <br /></td></tr>\n<tr class=\"separator:gad301288dee59bd44ebd17ac64e3818a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad97b396c7113b2e2ce913fc23cc3c020\" id=\"r_gad97b396c7113b2e2ce913fc23cc3c020\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad97b396c7113b2e2ce913fc23cc3c020\" name=\"gad97b396c7113b2e2ce913fc23cc3c020\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_closed_t</b></td></tr>\n<tr class=\"memdesc:gad97b396c7113b2e2ce913fc23cc3c020\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic closed in the chat. <br /></td></tr>\n<tr class=\"separator:gad97b396c7113b2e2ce913fc23cc3c020\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga46a8ae6bd5022907dc66ca988c6a1ef5\" id=\"r_ga46a8ae6bd5022907dc66ca988c6a1ef5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga46a8ae6bd5022907dc66ca988c6a1ef5\" name=\"ga46a8ae6bd5022907dc66ca988c6a1ef5\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_reopened_t</b></td></tr>\n<tr class=\"memdesc:ga46a8ae6bd5022907dc66ca988c6a1ef5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic reopened in the chat. <br /></td></tr>\n<tr class=\"separator:ga46a8ae6bd5022907dc66ca988c6a1ef5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa288db7500e05f6d290153ef505bbbd1\" id=\"r_gaa288db7500e05f6d290153ef505bbbd1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaa288db7500e05f6d290153ef505bbbd1\" name=\"gaa288db7500e05f6d290153ef505bbbd1\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_scheduled_t</b></td></tr>\n<tr class=\"memdesc:gaa288db7500e05f6d290153ef505bbbd1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat scheduled in the chat. <br /></td></tr>\n<tr class=\"separator:gaa288db7500e05f6d290153ef505bbbd1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1660c4036a57a26e21dd24cb2a1f5a0e\" id=\"r_ga1660c4036a57a26e21dd24cb2a1f5a0e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga1660c4036a57a26e21dd24cb2a1f5a0e\" name=\"ga1660c4036a57a26e21dd24cb2a1f5a0e\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_started_t</b></td></tr>\n<tr class=\"memdesc:ga1660c4036a57a26e21dd24cb2a1f5a0e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat started in the chat. <br /></td></tr>\n<tr class=\"separator:ga1660c4036a57a26e21dd24cb2a1f5a0e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga296d199ac8e32becc6e99df634fa3d65\" id=\"r_ga296d199ac8e32becc6e99df634fa3d65\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga296d199ac8e32becc6e99df634fa3d65\" name=\"ga296d199ac8e32becc6e99df634fa3d65\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_ended_t</b></td></tr>\n<tr class=\"memdesc:ga296d199ac8e32becc6e99df634fa3d65\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat ended in the chat. <br /></td></tr>\n<tr class=\"separator:ga296d199ac8e32becc6e99df634fa3d65\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga23ea1fcb6d15a567ee72cfdf92377e17\" id=\"r_ga23ea1fcb6d15a567ee72cfdf92377e17\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga23ea1fcb6d15a567ee72cfdf92377e17\" name=\"ga23ea1fcb6d15a567ee72cfdf92377e17\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_participants_invited_t</b></td></tr>\n<tr class=\"memdesc:ga23ea1fcb6d15a567ee72cfdf92377e17\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about new members invited to a video chat. <br /></td></tr>\n<tr class=\"separator:ga23ea1fcb6d15a567ee72cfdf92377e17\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae70a8691b8213b8a759904795109bdef\" id=\"r_gae70a8691b8213b8a759904795109bdef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae70a8691b8213b8a759904795109bdef\" name=\"gae70a8691b8213b8a759904795109bdef\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_web_app_data_t</b></td></tr>\n<tr class=\"memdesc:gae70a8691b8213b8a759904795109bdef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents data sent by a Web App to the bot. <br /></td></tr>\n<tr class=\"separator:gae70a8691b8213b8a759904795109bdef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga44c350dc6d32b89acc57c099422172c2\" id=\"r_ga44c350dc6d32b89acc57c099422172c2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga44c350dc6d32b89acc57c099422172c2\" name=\"ga44c350dc6d32b89acc57c099422172c2\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_callback_game_t</b></td></tr>\n<tr class=\"memdesc:ga44c350dc6d32b89acc57c099422172c2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">A placeholder, currently holds no information. Use BotFather to set up your game. <br /></td></tr>\n<tr class=\"separator:ga44c350dc6d32b89acc57c099422172c2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2332516646ea6c8bdb2ecfd8eccb0e40\" id=\"r_ga2332516646ea6c8bdb2ecfd8eccb0e40\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2332516646ea6c8bdb2ecfd8eccb0e40\" name=\"ga2332516646ea6c8bdb2ecfd8eccb0e40\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_login_url_t</b></td></tr>\n<tr class=\"memdesc:ga2332516646ea6c8bdb2ecfd8eccb0e40\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a parameter of the inline keyboard button used to automatically authorize a user. <br /></td></tr>\n<tr class=\"separator:ga2332516646ea6c8bdb2ecfd8eccb0e40\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7487d03583b6320e67892bbe87cae2aa\" id=\"r_ga7487d03583b6320e67892bbe87cae2aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga7487d03583b6320e67892bbe87cae2aa\" name=\"ga7487d03583b6320e67892bbe87cae2aa\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_switch_inline_query_chosen_chat_t</b></td></tr>\n<tr class=\"memdesc:ga7487d03583b6320e67892bbe87cae2aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline button that switches the current user to inline mode in a chosen chat. <br /></td></tr>\n<tr class=\"separator:ga7487d03583b6320e67892bbe87cae2aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7adf120269e96aa37a5d5c0b64562ffa\" id=\"r_ga7adf120269e96aa37a5d5c0b64562ffa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga7adf120269e96aa37a5d5c0b64562ffa\" name=\"ga7adf120269e96aa37a5d5c0b64562ffa\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_copy_text_button_t</b></td></tr>\n<tr class=\"memdesc:ga7adf120269e96aa37a5d5c0b64562ffa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard button that copies specified text to the clipboard. <br /></td></tr>\n<tr class=\"separator:ga7adf120269e96aa37a5d5c0b64562ffa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga62a1a1d97c2a04a1a2c0160eff1d7a8f\" id=\"r_ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga62a1a1d97c2a04a1a2c0160eff1d7a8f\" name=\"ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_inline_keyboard_button_t</b></td></tr>\n<tr class=\"memdesc:ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of an inline keyboard. You must use exactly one of the optional fields. <br /></td></tr>\n<tr class=\"separator:ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4d162301f09948afcaad7f8e19b08bef\" id=\"r_ga4d162301f09948afcaad7f8e19b08bef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga4d162301f09948afcaad7f8e19b08bef\" name=\"ga4d162301f09948afcaad7f8e19b08bef\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_inline_keyboard_markup_t</b></td></tr>\n<tr class=\"memdesc:ga4d162301f09948afcaad7f8e19b08bef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard that appears right next to the message it belongs to. <br /></td></tr>\n<tr class=\"separator:ga4d162301f09948afcaad7f8e19b08bef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2de921c45bda153b5cb950415e09e10c\" id=\"r_ga2de921c45bda153b5cb950415e09e10c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2de921c45bda153b5cb950415e09e10c\" name=\"ga2de921c45bda153b5cb950415e09e10c\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_edited_t</b></td></tr>\n<tr class=\"memdesc:ga2de921c45bda153b5cb950415e09e10c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic edited in the chat. <br /></td></tr>\n<tr class=\"separator:ga2de921c45bda153b5cb950415e09e10c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa99affe06752832bab2d887daaed73a6\" id=\"r_gaa99affe06752832bab2d887daaed73a6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaa99affe06752832bab2d887daaed73a6\" name=\"gaa99affe06752832bab2d887daaed73a6\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_general_forum_topic_hidden_t</b></td></tr>\n<tr class=\"memdesc:gaa99affe06752832bab2d887daaed73a6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic hidden in the chat. <br /></td></tr>\n<tr class=\"separator:gaa99affe06752832bab2d887daaed73a6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8959b291569ad6845318ca54d55dddd7\" id=\"r_ga8959b291569ad6845318ca54d55dddd7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga8959b291569ad6845318ca54d55dddd7\" name=\"ga8959b291569ad6845318ca54d55dddd7\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_general_forum_topic_unhidden_t</b></td></tr>\n<tr class=\"memdesc:ga8959b291569ad6845318ca54d55dddd7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic unhidden in the chat. <br /></td></tr>\n<tr class=\"separator:ga8959b291569ad6845318ca54d55dddd7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3ed0b46efe8703e3408d84860feadac5\" id=\"r_ga3ed0b46efe8703e3408d84860feadac5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga3ed0b46efe8703e3408d84860feadac5\" name=\"ga3ed0b46efe8703e3408d84860feadac5\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_write_access_allowed_t</b></td></tr>\n<tr class=\"memdesc:ga3ed0b46efe8703e3408d84860feadac5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user allowing a bot to write messages after adding the bot to the attachment menu or launching a Web App from a link. <br /></td></tr>\n<tr class=\"separator:ga3ed0b46efe8703e3408d84860feadac5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad2b5eb9e087dd60c0177e14284ec328b\" id=\"r_gad2b5eb9e087dd60c0177e14284ec328b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad2b5eb9e087dd60c0177e14284ec328b\" name=\"gad2b5eb9e087dd60c0177e14284ec328b\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_shared_t</b></td></tr>\n<tr class=\"memdesc:gad2b5eb9e087dd60c0177e14284ec328b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button. <br /></td></tr>\n<tr class=\"separator:gad2b5eb9e087dd60c0177e14284ec328b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga912dcb0c799689acfa464401e21fbdae\" id=\"r_ga912dcb0c799689acfa464401e21fbdae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga912dcb0c799689acfa464401e21fbdae\" name=\"ga912dcb0c799689acfa464401e21fbdae\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_shared_t</b></td></tr>\n<tr class=\"memdesc:ga912dcb0c799689acfa464401e21fbdae\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button. <br /></td></tr>\n<tr class=\"separator:ga912dcb0c799689acfa464401e21fbdae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacd7af4d8d373125b1be38e91ae6b5988\" id=\"r_gacd7af4d8d373125b1be38e91ae6b5988\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gacd7af4d8d373125b1be38e91ae6b5988\" name=\"gacd7af4d8d373125b1be38e91ae6b5988\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_invite_link_t</b></td></tr>\n<tr class=\"memdesc:gacd7af4d8d373125b1be38e91ae6b5988\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat invite link. <br /></td></tr>\n<tr class=\"separator:gacd7af4d8d373125b1be38e91ae6b5988\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab987f3396bf1567ebe9d3388fb47e824\" id=\"r_gab987f3396bf1567ebe9d3388fb47e824\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gab987f3396bf1567ebe9d3388fb47e824\" name=\"gab987f3396bf1567ebe9d3388fb47e824\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_member_updated_t</b></td></tr>\n<tr class=\"memdesc:gab987f3396bf1567ebe9d3388fb47e824\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents changes in the status of a chat member. <br /></td></tr>\n<tr class=\"separator:gab987f3396bf1567ebe9d3388fb47e824\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad412455d7b5c10c567225a174937de8c\" id=\"r_gad412455d7b5c10c567225a174937de8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad412455d7b5c10c567225a174937de8c\" name=\"gad412455d7b5c10c567225a174937de8c\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_join_request_t</b></td></tr>\n<tr class=\"memdesc:gad412455d7b5c10c567225a174937de8c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a join request sent to a chat. <br /></td></tr>\n<tr class=\"separator:gad412455d7b5c10c567225a174937de8c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2067bf99ae4e1d03fe89e32411c65634\" id=\"r_ga2067bf99ae4e1d03fe89e32411c65634\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2067bf99ae4e1d03fe89e32411c65634\" name=\"ga2067bf99ae4e1d03fe89e32411c65634\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_reaction_updated_t</b></td></tr>\n<tr class=\"memdesc:ga2067bf99ae4e1d03fe89e32411c65634\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a change of a reaction on a message performed by a user. <br /></td></tr>\n<tr class=\"separator:ga2067bf99ae4e1d03fe89e32411c65634\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4d127d2508b68aad0746de25975671c1\" id=\"r_ga4d127d2508b68aad0746de25975671c1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga4d127d2508b68aad0746de25975671c1\" name=\"ga4d127d2508b68aad0746de25975671c1\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_reaction_count_updated_t</b></td></tr>\n<tr class=\"memdesc:ga4d127d2508b68aad0746de25975671c1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents reaction changes on a message with anonymous reactions. <br /></td></tr>\n<tr class=\"separator:ga4d127d2508b68aad0746de25975671c1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae3b1556e4d7ef61d405b1d28d89a58ac\" id=\"r_gae3b1556e4d7ef61d405b1d28d89a58ac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae3b1556e4d7ef61d405b1d28d89a58ac\" name=\"gae3b1556e4d7ef61d405b1d28d89a58ac\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reaction_type_t</b></td></tr>\n<tr class=\"memdesc:gae3b1556e4d7ef61d405b1d28d89a58ac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction type. <br /></td></tr>\n<tr class=\"separator:gae3b1556e4d7ef61d405b1d28d89a58ac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac026cd602711ef9135d4dd8bbaad7757\" id=\"r_gac026cd602711ef9135d4dd8bbaad7757\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gac026cd602711ef9135d4dd8bbaad7757\" name=\"gac026cd602711ef9135d4dd8bbaad7757\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reaction_count_t</b></td></tr>\n<tr class=\"memdesc:gac026cd602711ef9135d4dd8bbaad7757\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction count. <br /></td></tr>\n<tr class=\"separator:gac026cd602711ef9135d4dd8bbaad7757\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7da469273a4d36a72a00c960f4390bd3\" id=\"r_ga7da469273a4d36a72a00c960f4390bd3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga7da469273a4d36a72a00c960f4390bd3\" name=\"ga7da469273a4d36a72a00c960f4390bd3\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_updated_t</b></td></tr>\n<tr class=\"memdesc:ga7da469273a4d36a72a00c960f4390bd3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost added to a chat. <br /></td></tr>\n<tr class=\"separator:ga7da469273a4d36a72a00c960f4390bd3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga51b80f827cea5131c088ab01b6fa761a\" id=\"r_ga51b80f827cea5131c088ab01b6fa761a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga51b80f827cea5131c088ab01b6fa761a\" name=\"ga51b80f827cea5131c088ab01b6fa761a\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_t</b></td></tr>\n<tr class=\"memdesc:ga51b80f827cea5131c088ab01b6fa761a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a chat boost. <br /></td></tr>\n<tr class=\"separator:ga51b80f827cea5131c088ab01b6fa761a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad37ba2ca96b031a034de09ecad73a8b4\" id=\"r_gad37ba2ca96b031a034de09ecad73a8b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad37ba2ca96b031a034de09ecad73a8b4\" name=\"gad37ba2ca96b031a034de09ecad73a8b4\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_source_t</b></td></tr>\n<tr class=\"memdesc:gad37ba2ca96b031a034de09ecad73a8b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents the source of a chat boost. <br /></td></tr>\n<tr class=\"separator:gad37ba2ca96b031a034de09ecad73a8b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd4d1aa1a2d4f616edac24f3f0f5b797\" id=\"r_gabd4d1aa1a2d4f616edac24f3f0f5b797\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gabd4d1aa1a2d4f616edac24f3f0f5b797\" name=\"gabd4d1aa1a2d4f616edac24f3f0f5b797\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_removed_t</b></td></tr>\n<tr class=\"memdesc:gabd4d1aa1a2d4f616edac24f3f0f5b797\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost removed from a chat. <br /></td></tr>\n<tr class=\"separator:gabd4d1aa1a2d4f616edac24f3f0f5b797\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga964d07d1a1bfd7201b86e22ae4272d5d\" id=\"r_ga964d07d1a1bfd7201b86e22ae4272d5d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga964d07d1a1bfd7201b86e22ae4272d5d\" name=\"ga964d07d1a1bfd7201b86e22ae4272d5d\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_origin_t</b></td></tr>\n<tr class=\"memdesc:ga964d07d1a1bfd7201b86e22ae4272d5d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the origin of a message. <br /></td></tr>\n<tr class=\"separator:ga964d07d1a1bfd7201b86e22ae4272d5d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaadc2ae691af73e9ac67306f58ff6d745\" id=\"r_gaadc2ae691af73e9ac67306f58ff6d745\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaadc2ae691af73e9ac67306f58ff6d745\" name=\"gaadc2ae691af73e9ac67306f58ff6d745\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_text_quote_t</b></td></tr>\n<tr class=\"memdesc:gaadc2ae691af73e9ac67306f58ff6d745\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the quoted part of a message that is replied to by the given message. <br /></td></tr>\n<tr class=\"separator:gaadc2ae691af73e9ac67306f58ff6d745\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8615322b72a24e7f415bebdc481855d9\" id=\"r_ga8615322b72a24e7f415bebdc481855d9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga8615322b72a24e7f415bebdc481855d9\" name=\"ga8615322b72a24e7f415bebdc481855d9\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_story_t</b></td></tr>\n<tr class=\"memdesc:ga8615322b72a24e7f415bebdc481855d9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a story. <br /></td></tr>\n<tr class=\"separator:ga8615322b72a24e7f415bebdc481855d9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf7050c687116872ae80e7224716c9d96\" id=\"r_gaf7050c687116872ae80e7224716c9d96\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf7050c687116872ae80e7224716c9d96\" name=\"gaf7050c687116872ae80e7224716c9d96\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_external_reply_info_t</b></td></tr>\n<tr class=\"memdesc:gaf7050c687116872ae80e7224716c9d96\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the message that is being replied to, which may come from another chat or forum topic. <br /></td></tr>\n<tr class=\"separator:gaf7050c687116872ae80e7224716c9d96\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga25426ccd57eabb20b2213d442858b676\" id=\"r_ga25426ccd57eabb20b2213d442858b676\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga25426ccd57eabb20b2213d442858b676\" name=\"ga25426ccd57eabb20b2213d442858b676\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_link_preview_options_t</b></td></tr>\n<tr class=\"memdesc:ga25426ccd57eabb20b2213d442858b676\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the options used for link preview generation. <br /></td></tr>\n<tr class=\"separator:ga25426ccd57eabb20b2213d442858b676\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6462bdce7886f63ce334ed3f93416a6b\" id=\"r_ga6462bdce7886f63ce334ed3f93416a6b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga6462bdce7886f63ce334ed3f93416a6b\" name=\"ga6462bdce7886f63ce334ed3f93416a6b\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_paid_media_t</b></td></tr>\n<tr class=\"memdesc:ga6462bdce7886f63ce334ed3f93416a6b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes paid media. <br /></td></tr>\n<tr class=\"separator:ga6462bdce7886f63ce334ed3f93416a6b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf9c5bd7d2743829ec3df8807cc289724\" id=\"r_gaf9c5bd7d2743829ec3df8807cc289724\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf9c5bd7d2743829ec3df8807cc289724\" name=\"gaf9c5bd7d2743829ec3df8807cc289724\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_paid_media_info_t</b></td></tr>\n<tr class=\"memdesc:gaf9c5bd7d2743829ec3df8807cc289724\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the paid media added to a message. <br /></td></tr>\n<tr class=\"separator:gaf9c5bd7d2743829ec3df8807cc289724\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0027d0444977e433d1c0ba2f3c80ecd8\" id=\"r_ga0027d0444977e433d1c0ba2f3c80ecd8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga0027d0444977e433d1c0ba2f3c80ecd8\" name=\"ga0027d0444977e433d1c0ba2f3c80ecd8\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_t</b></td></tr>\n<tr class=\"memdesc:ga0027d0444977e433d1c0ba2f3c80ecd8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about a scheduled giveaway. <br /></td></tr>\n<tr class=\"separator:ga0027d0444977e433d1c0ba2f3c80ecd8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2f8231c47c37d41cbaf199e4e964b15f\" id=\"r_ga2f8231c47c37d41cbaf199e4e964b15f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2f8231c47c37d41cbaf199e4e964b15f\" name=\"ga2f8231c47c37d41cbaf199e4e964b15f\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_winners_t</b></td></tr>\n<tr class=\"memdesc:ga2f8231c47c37d41cbaf199e4e964b15f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about the completion of a giveaway with public winners. <br /></td></tr>\n<tr class=\"separator:ga2f8231c47c37d41cbaf199e4e964b15f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaca4cf4d48b4f28143b97a049a4d23973\" id=\"r_gaca4cf4d48b4f28143b97a049a4d23973\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaca4cf4d48b4f28143b97a049a4d23973\" name=\"gaca4cf4d48b4f28143b97a049a4d23973\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_refunded_payment_t</b></td></tr>\n<tr class=\"memdesc:gaca4cf4d48b4f28143b97a049a4d23973\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a refunded payment. <br /></td></tr>\n<tr class=\"separator:gaca4cf4d48b4f28143b97a049a4d23973\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4b0c7ec8121fdc4b8972793e144bcc9d\" id=\"r_ga4b0c7ec8121fdc4b8972793e144bcc9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga4b0c7ec8121fdc4b8972793e144bcc9d\" name=\"ga4b0c7ec8121fdc4b8972793e144bcc9d\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_users_shared_t</b></td></tr>\n<tr class=\"memdesc:ga4b0c7ec8121fdc4b8972793e144bcc9d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button. <br /></td></tr>\n<tr class=\"separator:ga4b0c7ec8121fdc4b8972793e144bcc9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab5f5cbf037b50aedeeca3d8bd6d60745\" id=\"r_gab5f5cbf037b50aedeeca3d8bd6d60745\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gab5f5cbf037b50aedeeca3d8bd6d60745\" name=\"gab5f5cbf037b50aedeeca3d8bd6d60745\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_shared_user_t</b></td></tr>\n<tr class=\"memdesc:gab5f5cbf037b50aedeeca3d8bd6d60745\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a user that was shared with the bot. <br /></td></tr>\n<tr class=\"separator:gab5f5cbf037b50aedeeca3d8bd6d60745\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga28a080949f99c3c0e953afe9f8326ee8\" id=\"r_ga28a080949f99c3c0e953afe9f8326ee8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga28a080949f99c3c0e953afe9f8326ee8\" name=\"ga28a080949f99c3c0e953afe9f8326ee8\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gift_t</b></td></tr>\n<tr class=\"memdesc:ga28a080949f99c3c0e953afe9f8326ee8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift that can be sent by the bot. <br /></td></tr>\n<tr class=\"separator:ga28a080949f99c3c0e953afe9f8326ee8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab195476f34af8e4afe64822af765c956\" id=\"r_gab195476f34af8e4afe64822af765c956\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gab195476f34af8e4afe64822af765c956\" name=\"gab195476f34af8e4afe64822af765c956\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gift_info_t</b></td></tr>\n<tr class=\"memdesc:gab195476f34af8e4afe64822af765c956\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a regular gift that was sent or received. <br /></td></tr>\n<tr class=\"separator:gab195476f34af8e4afe64822af765c956\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga95612395b555ddb9783a70e8586853be\" id=\"r_ga95612395b555ddb9783a70e8586853be\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga95612395b555ddb9783a70e8586853be\" name=\"ga95612395b555ddb9783a70e8586853be\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_unique_gift_info_t</b></td></tr>\n<tr class=\"memdesc:ga95612395b555ddb9783a70e8586853be\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a unique gift that was sent or received. <br /></td></tr>\n<tr class=\"separator:ga95612395b555ddb9783a70e8586853be\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga60278609b4d9d14f2f658ba9603cf5ab\" id=\"r_ga60278609b4d9d14f2f658ba9603cf5ab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga60278609b4d9d14f2f658ba9603cf5ab\" name=\"ga60278609b4d9d14f2f658ba9603cf5ab\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_unique_gift_t</b></td></tr>\n<tr class=\"memdesc:ga60278609b4d9d14f2f658ba9603cf5ab\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes a unique gift that was upgraded from a regular gift. <br /></td></tr>\n<tr class=\"separator:ga60278609b4d9d14f2f658ba9603cf5ab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8786dbecda8fb5f17f703702e46b818d\" id=\"r_ga8786dbecda8fb5f17f703702e46b818d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga8786dbecda8fb5f17f703702e46b818d\" name=\"ga8786dbecda8fb5f17f703702e46b818d\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_added_t</b></td></tr>\n<tr class=\"memdesc:ga8786dbecda8fb5f17f703702e46b818d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user boosting a chat. <br /></td></tr>\n<tr class=\"separator:ga8786dbecda8fb5f17f703702e46b818d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1264921f2eb47f741f901f76f79b42e3\" id=\"r_ga1264921f2eb47f741f901f76f79b42e3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga1264921f2eb47f741f901f76f79b42e3\" name=\"ga1264921f2eb47f741f901f76f79b42e3\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_background_t</b></td></tr>\n<tr class=\"memdesc:ga1264921f2eb47f741f901f76f79b42e3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat background. <br /></td></tr>\n<tr class=\"separator:ga1264921f2eb47f741f901f76f79b42e3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0c58c2a99a36fa5c24fc697fe583151b\" id=\"r_ga0c58c2a99a36fa5c24fc697fe583151b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga0c58c2a99a36fa5c24fc697fe583151b\" name=\"ga0c58c2a99a36fa5c24fc697fe583151b\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_created_t</b></td></tr>\n<tr class=\"memdesc:ga0c58c2a99a36fa5c24fc697fe583151b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the creation of a scheduled giveaway. <br /></td></tr>\n<tr class=\"separator:ga0c58c2a99a36fa5c24fc697fe583151b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad83943f7a6842dd328edb0a1bb41b994\" id=\"r_gad83943f7a6842dd328edb0a1bb41b994\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad83943f7a6842dd328edb0a1bb41b994\" name=\"gad83943f7a6842dd328edb0a1bb41b994\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_completed_t</b></td></tr>\n<tr class=\"memdesc:gad83943f7a6842dd328edb0a1bb41b994\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the completion of a giveaway without public winners. <br /></td></tr>\n<tr class=\"separator:gad83943f7a6842dd328edb0a1bb41b994\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab8e8b9017af74c6c508faf52c69fcbfe\" id=\"r_gab8e8b9017af74c6c508faf52c69fcbfe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gab8e8b9017af74c6c508faf52c69fcbfe\" name=\"gab8e8b9017af74c6c508faf52c69fcbfe\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_star_amount_t</b></td></tr>\n<tr class=\"memdesc:gab8e8b9017af74c6c508faf52c69fcbfe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an amount of Telegram Stars. <br /></td></tr>\n<tr class=\"separator:gab8e8b9017af74c6c508faf52c69fcbfe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5932382942fbc4c3d3d3e6aec7ba7577\" id=\"r_ga5932382942fbc4c3d3d3e6aec7ba7577\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga5932382942fbc4c3d3d3e6aec7ba7577\" name=\"ga5932382942fbc4c3d3d3e6aec7ba7577\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_affiliate_info_t</b></td></tr>\n<tr class=\"memdesc:ga5932382942fbc4c3d3d3e6aec7ba7577\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the affiliate that received a commission. <br /></td></tr>\n<tr class=\"separator:ga5932382942fbc4c3d3d3e6aec7ba7577\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf1800a280c7e3244d4b623b543b4d564\" id=\"r_gaf1800a280c7e3244d4b623b543b4d564\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf1800a280c7e3244d4b623b543b4d564\" name=\"gaf1800a280c7e3244d4b623b543b4d564\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_revenue_withdrawal_state_t</b></td></tr>\n<tr class=\"memdesc:gaf1800a280c7e3244d4b623b543b4d564\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the state of a revenue withdrawal operation. <br /></td></tr>\n<tr class=\"separator:gaf1800a280c7e3244d4b623b543b4d564\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9b8d8b5c49c7eeb7639d821405f93852\" id=\"r_ga9b8d8b5c49c7eeb7639d821405f93852\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga9b8d8b5c49c7eeb7639d821405f93852\" name=\"ga9b8d8b5c49c7eeb7639d821405f93852\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_transaction_partner_t</b></td></tr>\n<tr class=\"memdesc:ga9b8d8b5c49c7eeb7639d821405f93852\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the source of a transaction. <br /></td></tr>\n<tr class=\"separator:ga9b8d8b5c49c7eeb7639d821405f93852\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3dfdc13c89ff88c8fac21c86344d0b34\" id=\"r_ga3dfdc13c89ff88c8fac21c86344d0b34\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga3dfdc13c89ff88c8fac21c86344d0b34\" name=\"ga3dfdc13c89ff88c8fac21c86344d0b34\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_star_transaction_t</b></td></tr>\n<tr class=\"memdesc:ga3dfdc13c89ff88c8fac21c86344d0b34\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Telegram Star transaction. <br /></td></tr>\n<tr class=\"separator:ga3dfdc13c89ff88c8fac21c86344d0b34\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2a8d06a893654d9ea445a5417c4450bc\" id=\"r_ga2a8d06a893654d9ea445a5417c4450bc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2a8d06a893654d9ea445a5417c4450bc\" name=\"ga2a8d06a893654d9ea445a5417c4450bc\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_star_transactions_t</b></td></tr>\n<tr class=\"memdesc:ga2a8d06a893654d9ea445a5417c4450bc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains a list of Telegram Star transactions. <br /></td></tr>\n<tr class=\"separator:ga2a8d06a893654d9ea445a5417c4450bc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac8f9830c741dcda28d599829cda11f69\" id=\"r_gac8f9830c741dcda28d599829cda11f69\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gac8f9830c741dcda28d599829cda11f69\" name=\"gac8f9830c741dcda28d599829cda11f69\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_paid_media_purchased_t</b></td></tr>\n<tr class=\"memdesc:gac8f9830c741dcda28d599829cda11f69\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a paid media purchase. <br /></td></tr>\n<tr class=\"separator:gac8f9830c741dcda28d599829cda11f69\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga678798b1854f48a7ca92f5fc323c235f\" id=\"r_ga678798b1854f48a7ca92f5fc323c235f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga678798b1854f48a7ca92f5fc323c235f\" name=\"ga678798b1854f48a7ca92f5fc323c235f\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_passport_element_error_t</b></td></tr>\n<tr class=\"memdesc:ga678798b1854f48a7ca92f5fc323c235f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an error in the Telegram Passport element. <br /></td></tr>\n<tr class=\"separator:ga678798b1854f48a7ca92f5fc323c235f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0a2d077416accd6b8b4e4b9bd2de4fff\" id=\"r_ga0a2d077416accd6b8b4e4b9bd2de4fff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga0a2d077416accd6b8b4e4b9bd2de4fff\" name=\"ga0a2d077416accd6b8b4e4b9bd2de4fff\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_game_high_score_t</b></td></tr>\n<tr class=\"memdesc:ga0a2d077416accd6b8b4e4b9bd2de4fff\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game high score row. <br /></td></tr>\n<tr class=\"separator:ga0a2d077416accd6b8b4e4b9bd2de4fff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga27543a6989ece9ab291180ab557b2ce0\" id=\"r_ga27543a6989ece9ab291180ab557b2ce0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga27543a6989ece9ab291180ab557b2ce0\" name=\"ga27543a6989ece9ab291180ab557b2ce0\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_t</b></td></tr>\n<tr class=\"memdesc:ga27543a6989ece9ab291180ab557b2ce0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message. <br /></td></tr>\n<tr class=\"separator:ga27543a6989ece9ab291180ab557b2ce0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6cabc791348ae0da9a6d3354e1b9863e\" id=\"r_ga6cabc791348ae0da9a6d3354e1b9863e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga6cabc791348ae0da9a6d3354e1b9863e\" name=\"ga6cabc791348ae0da9a6d3354e1b9863e\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_entity_t</b></td></tr>\n<tr class=\"memdesc:ga6cabc791348ae0da9a6d3354e1b9863e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. <br /></td></tr>\n<tr class=\"separator:ga6cabc791348ae0da9a6d3354e1b9863e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa0e11eadbc561fcfbaf0f078ca6f418\" id=\"r_gafa0e11eadbc561fcfbaf0f078ca6f418\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gafa0e11eadbc561fcfbaf0f078ca6f418\" name=\"gafa0e11eadbc561fcfbaf0f078ca6f418\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_photo_t</b></td></tr>\n<tr class=\"memdesc:gafa0e11eadbc561fcfbaf0f078ca6f418\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one size of a photo or a file / sticker thumbnail. <br /></td></tr>\n<tr class=\"separator:gafa0e11eadbc561fcfbaf0f078ca6f418\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaff6af26235d8acc35a21ea4248df0bfe\" id=\"r_gaff6af26235d8acc35a21ea4248df0bfe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaff6af26235d8acc35a21ea4248df0bfe\" name=\"gaff6af26235d8acc35a21ea4248df0bfe\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_audio_t</b></td></tr>\n<tr class=\"memdesc:gaff6af26235d8acc35a21ea4248df0bfe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an audio file to be treated as music by the Telegram clients. <br /></td></tr>\n<tr class=\"separator:gaff6af26235d8acc35a21ea4248df0bfe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae5a6f85768e42ed1e7aed1c99488cd42\" id=\"r_gae5a6f85768e42ed1e7aed1c99488cd42\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae5a6f85768e42ed1e7aed1c99488cd42\" name=\"gae5a6f85768e42ed1e7aed1c99488cd42\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gifts_t</b></td></tr>\n<tr class=\"memdesc:gae5a6f85768e42ed1e7aed1c99488cd42\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a list of gifts. <br /></td></tr>\n<tr class=\"separator:gae5a6f85768e42ed1e7aed1c99488cd42\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaaf1f7ee695609dbb35aa4a388b1309a8\" id=\"r_gaaf1f7ee695609dbb35aa4a388b1309a8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaaf1f7ee695609dbb35aa4a388b1309a8\" name=\"gaaf1f7ee695609dbb35aa4a388b1309a8\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_profile_audios_t</b></td></tr>\n<tr class=\"memdesc:gaaf1f7ee695609dbb35aa4a388b1309a8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user profile audios. <br /></td></tr>\n<tr class=\"separator:gaaf1f7ee695609dbb35aa4a388b1309a8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga14b9e13e36284bcb834f0de14a39aaf8\" id=\"r_ga14b9e13e36284bcb834f0de14a39aaf8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga14b9e13e36284bcb834f0de14a39aaf8\" name=\"ga14b9e13e36284bcb834f0de14a39aaf8\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_gift_t</b></td></tr>\n<tr class=\"memdesc:ga14b9e13e36284bcb834f0de14a39aaf8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift received by a user. <br /></td></tr>\n<tr class=\"separator:ga14b9e13e36284bcb834f0de14a39aaf8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5b771a66d1b71a39a9b5922c9fd812a1\" id=\"r_ga5b771a66d1b71a39a9b5922c9fd812a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga5b771a66d1b71a39a9b5922c9fd812a1\" name=\"ga5b771a66d1b71a39a9b5922c9fd812a1\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_gifts_t</b></td></tr>\n<tr class=\"memdesc:ga5b771a66d1b71a39a9b5922c9fd812a1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of gifts received by a user. <br /></td></tr>\n<tr class=\"separator:ga5b771a66d1b71a39a9b5922c9fd812a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf487e4eba2b6927f5b86c690c37e0b03\" id=\"r_gaf487e4eba2b6927f5b86c690c37e0b03\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf487e4eba2b6927f5b86c690c37e0b03\" name=\"gaf487e4eba2b6927f5b86c690c37e0b03\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_chat_boosts_t</b></td></tr>\n<tr class=\"memdesc:gaf487e4eba2b6927f5b86c690c37e0b03\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user chat boosts. <br /></td></tr>\n<tr class=\"separator:gaf487e4eba2b6927f5b86c690c37e0b03\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga67f37d828fe1cc43b05494fdae7e8f13\" id=\"r_ga67f37d828fe1cc43b05494fdae7e8f13\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga67f37d828fe1cc43b05494fdae7e8f13\" name=\"ga67f37d828fe1cc43b05494fdae7e8f13\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_document_t</b></td></tr>\n<tr class=\"memdesc:ga67f37d828fe1cc43b05494fdae7e8f13\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a general file (as opposed to photos, voice messages and audio files). <br /></td></tr>\n<tr class=\"separator:ga67f37d828fe1cc43b05494fdae7e8f13\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga733b2b41dd4b3a91e703f8b1c7631f77\" id=\"r_ga733b2b41dd4b3a91e703f8b1c7631f77\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga733b2b41dd4b3a91e703f8b1c7631f77\" name=\"ga733b2b41dd4b3a91e703f8b1c7631f77\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_t</b></td></tr>\n<tr class=\"memdesc:ga733b2b41dd4b3a91e703f8b1c7631f77\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file. <br /></td></tr>\n<tr class=\"separator:ga733b2b41dd4b3a91e703f8b1c7631f77\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf19c9a51f5887eb474e61b085737e1fd\" id=\"r_gaf19c9a51f5887eb474e61b085737e1fd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf19c9a51f5887eb474e61b085737e1fd\" name=\"gaf19c9a51f5887eb474e61b085737e1fd\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_animation_t</b></td></tr>\n<tr class=\"memdesc:gaf19c9a51f5887eb474e61b085737e1fd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file. <br /></td></tr>\n<tr class=\"separator:gaf19c9a51f5887eb474e61b085737e1fd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9a04d0ce3b97243b31823fb87932bea3\" id=\"r_ga9a04d0ce3b97243b31823fb87932bea3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga9a04d0ce3b97243b31823fb87932bea3\" name=\"ga9a04d0ce3b97243b31823fb87932bea3\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_voice_t</b></td></tr>\n<tr class=\"memdesc:ga9a04d0ce3b97243b31823fb87932bea3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a voice note. <br /></td></tr>\n<tr class=\"separator:ga9a04d0ce3b97243b31823fb87932bea3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga934402b0a9b897e84ce7ee4afecad9d7\" id=\"r_ga934402b0a9b897e84ce7ee4afecad9d7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga934402b0a9b897e84ce7ee4afecad9d7\" name=\"ga934402b0a9b897e84ce7ee4afecad9d7\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_note_t</b></td></tr>\n<tr class=\"memdesc:ga934402b0a9b897e84ce7ee4afecad9d7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video message (available in Telegram apps as of v.4.0). <br /></td></tr>\n<tr class=\"separator:ga934402b0a9b897e84ce7ee4afecad9d7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga672791d359c8f4e5317b9d44181bede5\" id=\"r_ga672791d359c8f4e5317b9d44181bede5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga672791d359c8f4e5317b9d44181bede5\" name=\"ga672791d359c8f4e5317b9d44181bede5\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_contact_t</b></td></tr>\n<tr class=\"memdesc:ga672791d359c8f4e5317b9d44181bede5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a phone contact. <br /></td></tr>\n<tr class=\"separator:ga672791d359c8f4e5317b9d44181bede5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf3d50a1829d4080fcf815574ff2e16d0\" id=\"r_gaf3d50a1829d4080fcf815574ff2e16d0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf3d50a1829d4080fcf815574ff2e16d0\" name=\"gaf3d50a1829d4080fcf815574ff2e16d0\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_location_t</b></td></tr>\n<tr class=\"memdesc:gaf3d50a1829d4080fcf815574ff2e16d0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a point on the map. <br /></td></tr>\n<tr class=\"separator:gaf3d50a1829d4080fcf815574ff2e16d0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaea6cc8dddf45e4e284aa321b178a58a7\" id=\"r_gaea6cc8dddf45e4e284aa321b178a58a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaea6cc8dddf45e4e284aa321b178a58a7\" name=\"gaea6cc8dddf45e4e284aa321b178a58a7\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_venue_t</b></td></tr>\n<tr class=\"memdesc:gaea6cc8dddf45e4e284aa321b178a58a7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a venue. <br /></td></tr>\n<tr class=\"separator:gaea6cc8dddf45e4e284aa321b178a58a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga71743e528b8a4b560fafca134b2260ea\" id=\"r_ga71743e528b8a4b560fafca134b2260ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga71743e528b8a4b560fafca134b2260ea\" name=\"ga71743e528b8a4b560fafca134b2260ea\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_poll_option_t</b></td></tr>\n<tr class=\"memdesc:ga71743e528b8a4b560fafca134b2260ea\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one answer option in a poll. <br /></td></tr>\n<tr class=\"separator:ga71743e528b8a4b560fafca134b2260ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga509f5837d19befa08ac5ffd412d326fe\" id=\"r_ga509f5837d19befa08ac5ffd412d326fe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga509f5837d19befa08ac5ffd412d326fe\" name=\"ga509f5837d19befa08ac5ffd412d326fe\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_poll_answer_t</b></td></tr>\n<tr class=\"memdesc:ga509f5837d19befa08ac5ffd412d326fe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an answer of a user in a non-anonymous poll. <br /></td></tr>\n<tr class=\"separator:ga509f5837d19befa08ac5ffd412d326fe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5ebebab8e99d24fa0141a4daa842cff4\" id=\"r_ga5ebebab8e99d24fa0141a4daa842cff4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga5ebebab8e99d24fa0141a4daa842cff4\" name=\"ga5ebebab8e99d24fa0141a4daa842cff4\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_poll_t</b></td></tr>\n<tr class=\"memdesc:ga5ebebab8e99d24fa0141a4daa842cff4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a poll. <br /></td></tr>\n<tr class=\"separator:ga5ebebab8e99d24fa0141a4daa842cff4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae3e652f0bb032704785ed5414b437789\" id=\"r_gae3e652f0bb032704785ed5414b437789\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae3e652f0bb032704785ed5414b437789\" name=\"gae3e652f0bb032704785ed5414b437789\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_dice_t</b></td></tr>\n<tr class=\"memdesc:gae3e652f0bb032704785ed5414b437789\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a dice with random value from 1 to 6. <br /></td></tr>\n<tr class=\"separator:gae3e652f0bb032704785ed5414b437789\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1ec40b09e256ef05380e8701b7a0dc90\" id=\"r_ga1ec40b09e256ef05380e8701b7a0dc90\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga1ec40b09e256ef05380e8701b7a0dc90\" name=\"ga1ec40b09e256ef05380e8701b7a0dc90\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_profile_photos_t</b></td></tr>\n<tr class=\"memdesc:ga1ec40b09e256ef05380e8701b7a0dc90\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a user's profile pictures. <br /></td></tr>\n<tr class=\"separator:ga1ec40b09e256ef05380e8701b7a0dc90\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae265139eb44cbc232084adbe6b19d21e\" id=\"r_gae265139eb44cbc232084adbe6b19d21e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">typedef struct <a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\">telebot_file_t</a></td></tr>\n<tr class=\"memdesc:gae265139eb44cbc232084adbe6b19d21e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a file ready to be downloaded.  <br /></td></tr>\n<tr class=\"separator:gae265139eb44cbc232084adbe6b19d21e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7a00450ae738c5989c2dfe02d651616a\" id=\"r_ga7a00450ae738c5989c2dfe02d651616a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga7a00450ae738c5989c2dfe02d651616a\" name=\"ga7a00450ae738c5989c2dfe02d651616a\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_poll_type_t</b></td></tr>\n<tr class=\"memdesc:ga7a00450ae738c5989c2dfe02d651616a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed. <br /></td></tr>\n<tr class=\"separator:ga7a00450ae738c5989c2dfe02d651616a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa232c63bd3efcae9c576350638a4cdaa\" id=\"r_gaa232c63bd3efcae9c576350638a4cdaa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaa232c63bd3efcae9c576350638a4cdaa\" name=\"gaa232c63bd3efcae9c576350638a4cdaa\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_request_users_t</b></td></tr>\n<tr class=\"memdesc:gaa232c63bd3efcae9c576350638a4cdaa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request suitable users. <br /></td></tr>\n<tr class=\"separator:gaa232c63bd3efcae9c576350638a4cdaa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga279ab58f03303ddf548ad8da63c22485\" id=\"r_ga279ab58f03303ddf548ad8da63c22485\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga279ab58f03303ddf548ad8da63c22485\" name=\"ga279ab58f03303ddf548ad8da63c22485\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_request_chat_t</b></td></tr>\n<tr class=\"memdesc:ga279ab58f03303ddf548ad8da63c22485\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request a suitable chat. <br /></td></tr>\n<tr class=\"separator:ga279ab58f03303ddf548ad8da63c22485\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8a39086b7e4bbe1efdc2c1fdea3a259d\" id=\"r_ga8a39086b7e4bbe1efdc2c1fdea3a259d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga8a39086b7e4bbe1efdc2c1fdea3a259d\" name=\"ga8a39086b7e4bbe1efdc2c1fdea3a259d\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_web_app_info_t</b></td></tr>\n<tr class=\"memdesc:ga8a39086b7e4bbe1efdc2c1fdea3a259d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Web App. <br /></td></tr>\n<tr class=\"separator:ga8a39086b7e4bbe1efdc2c1fdea3a259d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadc3fe894fddd25feb301089bb8a9665e\" id=\"r_gadc3fe894fddd25feb301089bb8a9665e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gadc3fe894fddd25feb301089bb8a9665e\" name=\"gadc3fe894fddd25feb301089bb8a9665e\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_t</b></td></tr>\n<tr class=\"memdesc:gadc3fe894fddd25feb301089bb8a9665e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive. <br /></td></tr>\n<tr class=\"separator:gadc3fe894fddd25feb301089bb8a9665e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2e73d6afe3c934fa64845a4560349a1e\" id=\"r_ga2e73d6afe3c934fa64845a4560349a1e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2e73d6afe3c934fa64845a4560349a1e\" name=\"ga2e73d6afe3c934fa64845a4560349a1e\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reply_keyboard_markup_t</b></td></tr>\n<tr class=\"memdesc:ga2e73d6afe3c934fa64845a4560349a1e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a custom keyboard with reply options. <br /></td></tr>\n<tr class=\"separator:ga2e73d6afe3c934fa64845a4560349a1e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9fe9ec8bd90991c454978ce8f09c15e6\" id=\"r_ga9fe9ec8bd90991c454978ce8f09c15e6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga9fe9ec8bd90991c454978ce8f09c15e6\" name=\"ga9fe9ec8bd90991c454978ce8f09c15e6\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reply_keyboard_remove_t</b></td></tr>\n<tr class=\"memdesc:ga9fe9ec8bd90991c454978ce8f09c15e6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\" title=\"This object represents a custom keyboard with reply options.\">telebot_reply_keyboard_markup_t</a>). <br /></td></tr>\n<tr class=\"separator:ga9fe9ec8bd90991c454978ce8f09c15e6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd89853b22dc7cb7b477b74a536d1aef\" id=\"r_gabd89853b22dc7cb7b477b74a536d1aef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gabd89853b22dc7cb7b477b74a536d1aef\" name=\"gabd89853b22dc7cb7b477b74a536d1aef\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_callback_query_t</b></td></tr>\n<tr class=\"memdesc:gabd89853b22dc7cb7b477b74a536d1aef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present. <br /></td></tr>\n<tr class=\"separator:gabd89853b22dc7cb7b477b74a536d1aef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga83400155a928c929144d89ce2653ede7\" id=\"r_ga83400155a928c929144d89ce2653ede7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga83400155a928c929144d89ce2653ede7\" name=\"ga83400155a928c929144d89ce2653ede7\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_force_reply_t</b></td></tr>\n<tr class=\"memdesc:ga83400155a928c929144d89ce2653ede7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. <br /></td></tr>\n<tr class=\"separator:ga83400155a928c929144d89ce2653ede7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga86fadf29a7e8f9ffdb74ba3adda644a2\" id=\"r_ga86fadf29a7e8f9ffdb74ba3adda644a2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga86fadf29a7e8f9ffdb74ba3adda644a2\" name=\"ga86fadf29a7e8f9ffdb74ba3adda644a2\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_photo_t</b></td></tr>\n<tr class=\"memdesc:ga86fadf29a7e8f9ffdb74ba3adda644a2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat photo. <br /></td></tr>\n<tr class=\"separator:ga86fadf29a7e8f9ffdb74ba3adda644a2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga518ee00bdbc448a4699826fe2a98c0cf\" id=\"r_ga518ee00bdbc448a4699826fe2a98c0cf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga518ee00bdbc448a4699826fe2a98c0cf\" name=\"ga518ee00bdbc448a4699826fe2a98c0cf\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_member_t</b></td></tr>\n<tr class=\"memdesc:ga518ee00bdbc448a4699826fe2a98c0cf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one member of a chat. <br /></td></tr>\n<tr class=\"separator:ga518ee00bdbc448a4699826fe2a98c0cf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae16409222d34e55faac789a189cc6753\" id=\"r_gae16409222d34e55faac789a189cc6753\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae16409222d34e55faac789a189cc6753\" name=\"gae16409222d34e55faac789a189cc6753\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_permissions_t</b></td></tr>\n<tr class=\"memdesc:gae16409222d34e55faac789a189cc6753\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes actions that a non-administrator user is allowed to take in a chat. <br /></td></tr>\n<tr class=\"separator:gae16409222d34e55faac789a189cc6753\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga05f3c554bd8f1e572291571fdc710cb8\" id=\"r_ga05f3c554bd8f1e572291571fdc710cb8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga05f3c554bd8f1e572291571fdc710cb8\" name=\"ga05f3c554bd8f1e572291571fdc710cb8\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_bot_command_t</b></td></tr>\n<tr class=\"memdesc:ga05f3c554bd8f1e572291571fdc710cb8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a bot command. <br /></td></tr>\n<tr class=\"separator:ga05f3c554bd8f1e572291571fdc710cb8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf7f9c209d46b914bf6c982d6eb230c7\" id=\"r_gabf7f9c209d46b914bf6c982d6eb230c7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gabf7f9c209d46b914bf6c982d6eb230c7\" name=\"gabf7f9c209d46b914bf6c982d6eb230c7\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_response_paramters_t</b></td></tr>\n<tr class=\"memdesc:gabf7f9c209d46b914bf6c982d6eb230c7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about why a request was unsuccessful. <br /></td></tr>\n<tr class=\"separator:gabf7f9c209d46b914bf6c982d6eb230c7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac6f29c0a4cb62839c52ebbbd67e8e95c\" id=\"r_gac6f29c0a4cb62839c52ebbbd67e8e95c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gac6f29c0a4cb62839c52ebbbd67e8e95c\" name=\"gac6f29c0a4cb62839c52ebbbd67e8e95c\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_inline_query_t</b></td></tr>\n<tr class=\"memdesc:gac6f29c0a4cb62839c52ebbbd67e8e95c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results. <br /></td></tr>\n<tr class=\"separator:gac6f29c0a4cb62839c52ebbbd67e8e95c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9a32cd74e22ad4c5833018bfbf62480c\" id=\"r_ga9a32cd74e22ad4c5833018bfbf62480c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga9a32cd74e22ad4c5833018bfbf62480c\" name=\"ga9a32cd74e22ad4c5833018bfbf62480c\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chosen_inline_result_t</b></td></tr>\n<tr class=\"memdesc:ga9a32cd74e22ad4c5833018bfbf62480c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents a result of an inline query that was chosen by the user and sent to their chat partner. <br /></td></tr>\n<tr class=\"separator:ga9a32cd74e22ad4c5833018bfbf62480c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b4b91eec16aa54b2be639b8bf5df66b\" id=\"r_ga7b4b91eec16aa54b2be639b8bf5df66b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga7b4b91eec16aa54b2be639b8bf5df66b\" name=\"ga7b4b91eec16aa54b2be639b8bf5df66b\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_shipping_query_t</b></td></tr>\n<tr class=\"memdesc:ga7b4b91eec16aa54b2be639b8bf5df66b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming shipping query. <br /></td></tr>\n<tr class=\"separator:ga7b4b91eec16aa54b2be639b8bf5df66b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga217e611124e893cbc6536e9a3bc566f3\" id=\"r_ga217e611124e893cbc6536e9a3bc566f3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga217e611124e893cbc6536e9a3bc566f3\" name=\"ga217e611124e893cbc6536e9a3bc566f3\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_pre_checkout_query_t</b></td></tr>\n<tr class=\"memdesc:ga217e611124e893cbc6536e9a3bc566f3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming pre-checkout query. <br /></td></tr>\n<tr class=\"separator:ga217e611124e893cbc6536e9a3bc566f3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga96878a8f79ad514ee45dcfac3aa8c542\" id=\"r_ga96878a8f79ad514ee45dcfac3aa8c542\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga96878a8f79ad514ee45dcfac3aa8c542\" name=\"ga96878a8f79ad514ee45dcfac3aa8c542\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_mask_position_t</b></td></tr>\n<tr class=\"memdesc:ga96878a8f79ad514ee45dcfac3aa8c542\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the position on faces where a mask should be placed by default. <br /></td></tr>\n<tr class=\"separator:ga96878a8f79ad514ee45dcfac3aa8c542\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga85b28b12a9de1be1474f07c1a1de3458\" id=\"r_ga85b28b12a9de1be1474f07c1a1de3458\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga85b28b12a9de1be1474f07c1a1de3458\" name=\"ga85b28b12a9de1be1474f07c1a1de3458\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_sticker_t</b></td></tr>\n<tr class=\"memdesc:ga85b28b12a9de1be1474f07c1a1de3458\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker. <br /></td></tr>\n<tr class=\"separator:ga85b28b12a9de1be1474f07c1a1de3458\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacf25dd60cb5cd9714eed396842794d30\" id=\"r_gacf25dd60cb5cd9714eed396842794d30\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gacf25dd60cb5cd9714eed396842794d30\" name=\"gacf25dd60cb5cd9714eed396842794d30\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_t</b></td></tr>\n<tr class=\"memdesc:gacf25dd60cb5cd9714eed396842794d30\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a forum topic. <br /></td></tr>\n<tr class=\"separator:gacf25dd60cb5cd9714eed396842794d30\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2a1f04433045e537b0bfaf4af8c44ebd\" id=\"r_ga2a1f04433045e537b0bfaf4af8c44ebd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2a1f04433045e537b0bfaf4af8c44ebd\" name=\"ga2a1f04433045e537b0bfaf4af8c44ebd\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_prepared_inline_message_t</b></td></tr>\n<tr class=\"memdesc:ga2a1f04433045e537b0bfaf4af8c44ebd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a prepared inline message. <br /></td></tr>\n<tr class=\"separator:ga2a1f04433045e537b0bfaf4af8c44ebd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab58d12dd59b76874ae1371f4a1ef18cd\" id=\"r_gab58d12dd59b76874ae1371f4a1ef18cd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gab58d12dd59b76874ae1371f4a1ef18cd\" name=\"gab58d12dd59b76874ae1371f4a1ef18cd\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_sent_web_app_message_t</b></td></tr>\n<tr class=\"memdesc:gab58d12dd59b76874ae1371f4a1ef18cd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message sent via a Web App. <br /></td></tr>\n<tr class=\"separator:gab58d12dd59b76874ae1371f4a1ef18cd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf67f074df34f9ea1ec0449a90204c8f1\" id=\"r_gaf67f074df34f9ea1ec0449a90204c8f1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf67f074df34f9ea1ec0449a90204c8f1\" name=\"gaf67f074df34f9ea1ec0449a90204c8f1\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_update_t</b></td></tr>\n<tr class=\"memdesc:gaf67f074df34f9ea1ec0449a90204c8f1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming update. <br /></td></tr>\n<tr class=\"separator:gaf67f074df34f9ea1ec0449a90204c8f1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad3c1dcdf7a28bd20fbe770388aabecae\" id=\"r_gad3c1dcdf7a28bd20fbe770388aabecae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad3c1dcdf7a28bd20fbe770388aabecae\" name=\"gad3c1dcdf7a28bd20fbe770388aabecae\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_webhook_info_t</b></td></tr>\n<tr class=\"memdesc:gad3c1dcdf7a28bd20fbe770388aabecae\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook. <br /></td></tr>\n<tr class=\"separator:gad3c1dcdf7a28bd20fbe770388aabecae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga12f302971dcbf523d250bce22024776c\" id=\"r_ga12f302971dcbf523d250bce22024776c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga12f302971dcbf523d250bce22024776c\" name=\"ga12f302971dcbf523d250bce22024776c\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_location_t</b></td></tr>\n<tr class=\"memdesc:ga12f302971dcbf523d250bce22024776c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook. <br /></td></tr>\n<tr class=\"separator:ga12f302971dcbf523d250bce22024776c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b696bc635871a738adc9161cbca7db4\" id=\"r_ga7b696bc635871a738adc9161cbca7db4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga7b696bc635871a738adc9161cbca7db4\" name=\"ga7b696bc635871a738adc9161cbca7db4\"></a>\ntypedef struct <a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_auto_delete_timer_changed_t</b></td></tr>\n<tr class=\"memdesc:ga7b696bc635871a738adc9161cbca7db4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a change in auto-delete timer settings. <br /></td></tr>\n<tr class=\"separator:ga7b696bc635871a738adc9161cbca7db4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa0e4c00d74dc4fe3691dfe0c59bce957\" id=\"r_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaa0e4c00d74dc4fe3691dfe0c59bce957\" name=\"gaa0e4c00d74dc4fe3691dfe0c59bce957\"></a>\ntypedef struct telebot_handler *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_handler_t</b></td></tr>\n<tr class=\"memdesc:gaa0e4c00d74dc4fe3691dfe0c59bce957\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This is opaque object to represent a telebot handler. <br /></td></tr>\n<tr class=\"separator:gaa0e4c00d74dc4fe3691dfe0c59bce957\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"enum-members\" name=\"enum-members\"></a>\nEnumerations</h2></td></tr>\n<tr class=\"memitem:gada28c25a89bbab9e32e52f657ad00904\" id=\"r_gada28c25a89bbab9e32e52f657ad00904\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">enum &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> { <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> = 0\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\">TELEBOT_ERROR_OPERATION_FAILED</a> = -1\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\">TELEBOT_ERROR_NOT_SUPPORTED</a> = -2\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\">TELEBOT_ERROR_OUT_OF_MEMORY</a> = -3\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\">TELEBOT_ERROR_NO_CONNECTION</a> = -4\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\">TELEBOT_ERROR_INVALID_PARAMETER</a> = -5\n<br />\n }</td></tr>\n<tr class=\"memdesc:gada28c25a89bbab9e32e52f657ad00904\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Enumerations of error code for telebot programming interface.  <a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">More...</a><br /></td></tr>\n<tr class=\"separator:gada28c25a89bbab9e32e52f657ad00904\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga72e26ad36ec658059d7c612c3b31f84d\" id=\"r_ga72e26ad36ec658059d7c612c3b31f84d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">enum &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot_update_type</a> { <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">TELEBOT_UPDATE_TYPE_MESSAGE</a> = 0\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\">TELEBOT_UPDATE_TYPE_EDITED_MESSAGE</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\">TELEBOT_UPDATE_TYPE_CHANNEL_POST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\">TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\">TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\">TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\">TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\">TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\">TELEBOT_UPDATE_TYPE_INLINE_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\">TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\">TELEBOT_UPDATE_TYPE_CALLBACK_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\">TELEBOT_UPDATE_TYPE_SHIPPING_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\">TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\">TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\">TELEBOT_UPDATE_TYPE_POLL</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\">TELEBOT_UPDATE_TYPE_POLL_ANSWER</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\">TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\">TELEBOT_UPDATE_TYPE_CHAT_MEMBER</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\">TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\">TELEBOT_UPDATE_TYPE_CHAT_BOOST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\">TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">TELEBOT_UPDATE_TYPE_MAX</a>\n<br />\n }</td></tr>\n<tr class=\"memdesc:ga72e26ad36ec658059d7c612c3b31f84d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Enumerations of telegram update types.  <a href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">More...</a><br /></td></tr>\n<tr class=\"separator:ga72e26ad36ec658059d7c612c3b31f84d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:gaeeb11e1827ccfa65f909d27adce2144c\" id=\"r_gaeeb11e1827ccfa65f909d27adce2144c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\">telebot_create_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id, <a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a> *topic)</td></tr>\n<tr class=\"memdesc:gaeeb11e1827ccfa65f909d27adce2144c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaeeb11e1827ccfa65f909d27adce2144c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab86760765b041bc35a896dbcac3f875a\" id=\"r_gab86760765b041bc35a896dbcac3f875a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\">telebot_put_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a> *topic)</td></tr>\n<tr class=\"memdesc:gab86760765b041bc35a896dbcac3f875a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release forum topic obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\" title=\"Use this method to create a topic in a forum supergroup chat.\">telebot_create_forum_topic</a>.  <br /></td></tr>\n<tr class=\"separator:gab86760765b041bc35a896dbcac3f875a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa1bc1426df987f2e81bbc061b0f5452c\" id=\"r_gaa1bc1426df987f2e81bbc061b0f5452c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c\">telebot_edit_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id)</td></tr>\n<tr class=\"memdesc:gaa1bc1426df987f2e81bbc061b0f5452c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit name and icon of a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaa1bc1426df987f2e81bbc061b0f5452c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacea07c718a8f319476601259b1a5a6f7\" id=\"r_gacea07c718a8f319476601259b1a5a6f7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7\">telebot_close_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gacea07c718a8f319476601259b1a5a6f7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gacea07c718a8f319476601259b1a5a6f7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga590e963b1edbb784d01b6d5455b78f8f\" id=\"r_ga590e963b1edbb784d01b6d5455b78f8f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f\">telebot_reopen_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:ga590e963b1edbb784d01b6d5455b78f8f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga590e963b1edbb784d01b6d5455b78f8f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacbea19fdf36e38d33b1ed4c106ec8629\" id=\"r_gacbea19fdf36e38d33b1ed4c106ec8629\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629\">telebot_delete_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gacbea19fdf36e38d33b1ed4c106ec8629\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete a forum topic along with all its messages in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gacbea19fdf36e38d33b1ed4c106ec8629\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac27006d91a29d49182a385de28a45e59\" id=\"r_gac27006d91a29d49182a385de28a45e59\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59\">telebot_unpin_all_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gac27006d91a29d49182a385de28a45e59\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a forum topic.  <br /></td></tr>\n<tr class=\"separator:gac27006d91a29d49182a385de28a45e59\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga907dbf973b40ab7b3a0c9ee09480c9e5\" id=\"r_ga907dbf973b40ab7b3a0c9ee09480c9e5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5\">telebot_get_forum_topic_icon_stickers</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a> **stickers, int *count)</td></tr>\n<tr class=\"memdesc:ga907dbf973b40ab7b3a0c9ee09480c9e5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.  <br /></td></tr>\n<tr class=\"separator:ga907dbf973b40ab7b3a0c9ee09480c9e5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb83b93ca184632583df2477052e5104\" id=\"r_gadb83b93ca184632583df2477052e5104\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104\">telebot_edit_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *name)</td></tr>\n<tr class=\"memdesc:gadb83b93ca184632583df2477052e5104\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit the name of the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gadb83b93ca184632583df2477052e5104\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf688848cd4c37e08496c7e9e825324f7\" id=\"r_gaf688848cd4c37e08496c7e9e825324f7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7\">telebot_close_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gaf688848cd4c37e08496c7e9e825324f7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaf688848cd4c37e08496c7e9e825324f7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga881e51aa04f0eb5db69929a8606927f8\" id=\"r_ga881e51aa04f0eb5db69929a8606927f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8\">telebot_reopen_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga881e51aa04f0eb5db69929a8606927f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga881e51aa04f0eb5db69929a8606927f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0644bb69a7a24601f2b1fc00e7d3e14d\" id=\"r_ga0644bb69a7a24601f2b1fc00e7d3e14d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d\">telebot_hide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga0644bb69a7a24601f2b1fc00e7d3e14d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to hide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga0644bb69a7a24601f2b1fc00e7d3e14d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3124bf64643a338908b3408f62255e16\" id=\"r_ga3124bf64643a338908b3408f62255e16\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16\">telebot_unhide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga3124bf64643a338908b3408f62255e16\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unhide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga3124bf64643a338908b3408f62255e16\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf0f1c841543933445e118e11190eaf8\" id=\"r_gabf0f1c841543933445e118e11190eaf8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8\">telebot_unpin_all_general_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gabf0f1c841543933445e118e11190eaf8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a General forum topic.  <br /></td></tr>\n<tr class=\"separator:gabf0f1c841543933445e118e11190eaf8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6425175561af8a933f016642be1b7d4e\" id=\"r_ga6425175561af8a933f016642be1b7d4e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga6425175561af8a933f016642be1b7d4e\" name=\"ga6425175561af8a933f016642be1b7d4e\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_send_game</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id, const char *game_short_name, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup, <a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> *message)</td></tr>\n<tr class=\"memdesc:ga6425175561af8a933f016642be1b7d4e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a game. <br /></td></tr>\n<tr class=\"separator:ga6425175561af8a933f016642be1b7d4e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadc014e1e6628928a384335585b7376b3\" id=\"r_gadc014e1e6628928a384335585b7376b3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gadc014e1e6628928a384335585b7376b3\" name=\"gadc014e1e6628928a384335585b7376b3\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_set_game_score</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int score, bool force, bool disable_edit_message, long long int chat_id, int message_id, const char *inline_message_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> *message)</td></tr>\n<tr class=\"memdesc:gadc014e1e6628928a384335585b7376b3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the score of the specified user in a game. <br /></td></tr>\n<tr class=\"separator:gadc014e1e6628928a384335585b7376b3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf4d02269002bb570f3df50c72e98568\" id=\"r_gabf4d02269002bb570f3df50c72e98568\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gabf4d02269002bb570f3df50c72e98568\" name=\"gabf4d02269002bb570f3df50c72e98568\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_game_high_scores</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, long long int chat_id, int message_id, const char *inline_message_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot_game_high_score_t</a> **high_scores, int *count)</td></tr>\n<tr class=\"memdesc:gabf4d02269002bb570f3df50c72e98568\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get data for high score tables. <br /></td></tr>\n<tr class=\"separator:gabf4d02269002bb570f3df50c72e98568\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9e3ab432dc6a1741822359a14cf51ebf\" id=\"r_ga9e3ab432dc6a1741822359a14cf51ebf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga9e3ab432dc6a1741822359a14cf51ebf\" name=\"ga9e3ab432dc6a1741822359a14cf51ebf\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_game_high_scores</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot_game_high_score_t</a> *high_scores, int count)</td></tr>\n<tr class=\"memdesc:ga9e3ab432dc6a1741822359a14cf51ebf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release game high scores obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568\" title=\"Use this method to get data for high score tables.\">telebot_get_game_high_scores</a>. <br /></td></tr>\n<tr class=\"separator:ga9e3ab432dc6a1741822359a14cf51ebf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad320d6988bbb4f446fb1999cb9db141b\" id=\"r_gad320d6988bbb4f446fb1999cb9db141b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad320d6988bbb4f446fb1999cb9db141b\" name=\"gad320d6988bbb4f446fb1999cb9db141b\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_inline_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *inline_query_id, const char *results, int cache_time, bool is_personal, const char *next_offset, const char *button)</td></tr>\n<tr class=\"memdesc:gad320d6988bbb4f446fb1999cb9db141b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query. <br /></td></tr>\n<tr class=\"separator:gad320d6988bbb4f446fb1999cb9db141b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5ba27ca65fb6f29717987499bb7cb3eb\" id=\"r_ga5ba27ca65fb6f29717987499bb7cb3eb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga5ba27ca65fb6f29717987499bb7cb3eb\" name=\"ga5ba27ca65fb6f29717987499bb7cb3eb\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_save_prepared_inline_message</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, const char *result, bool allow_user_chats, bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats, <a class=\"el\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot_prepared_inline_message_t</a> *prepared_message)</td></tr>\n<tr class=\"memdesc:ga5ba27ca65fb6f29717987499bb7cb3eb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to save a prepared inline message. <br /></td></tr>\n<tr class=\"separator:ga5ba27ca65fb6f29717987499bb7cb3eb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf785109dfb97f90decefcec85c1ffdd1\" id=\"r_gaf785109dfb97f90decefcec85c1ffdd1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf785109dfb97f90decefcec85c1ffdd1\" name=\"gaf785109dfb97f90decefcec85c1ffdd1\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_prepared_inline_message</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot_prepared_inline_message_t</a> *prepared_message)</td></tr>\n<tr class=\"memdesc:gaf785109dfb97f90decefcec85c1ffdd1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release prepared inline message. <br /></td></tr>\n<tr class=\"separator:gaf785109dfb97f90decefcec85c1ffdd1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga85329089f879b48593d6116a064acb4b\" id=\"r_ga85329089f879b48593d6116a064acb4b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga85329089f879b48593d6116a064acb4b\" name=\"ga85329089f879b48593d6116a064acb4b\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_web_app_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *web_app_query_id, const char *result, char **inline_message_id)</td></tr>\n<tr class=\"memdesc:ga85329089f879b48593d6116a064acb4b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query to a user from a Web App. <br /></td></tr>\n<tr class=\"separator:ga85329089f879b48593d6116a064acb4b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf6dd5fd18772f79a388150201a829bac\" id=\"r_gaf6dd5fd18772f79a388150201a829bac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot_create</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> *handle, char *token)</td></tr>\n<tr class=\"memdesc:gaf6dd5fd18772f79a388150201a829bac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Initial function to use telebot APIs.  <br /></td></tr>\n<tr class=\"separator:gaf6dd5fd18772f79a388150201a829bac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga368577da4c7db64f6e913b083a37ecd6\" id=\"r_ga368577da4c7db64f6e913b083a37ecd6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot_destroy</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:ga368577da4c7db64f6e913b083a37ecd6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Final function to use telebo APIs.  <br /></td></tr>\n<tr class=\"separator:ga368577da4c7db64f6e913b083a37ecd6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad870e57f8c2d5c4082bf7de4d9b0249e\" id=\"r_gad870e57f8c2d5c4082bf7de4d9b0249e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e\">telebot_set_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, char *addr, char *auth)</td></tr>\n<tr class=\"memdesc:gad870e57f8c2d5c4082bf7de4d9b0249e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set proxy address to use telebot behind proxy.  <br /></td></tr>\n<tr class=\"separator:gad870e57f8c2d5c4082bf7de4d9b0249e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0a11c7ba2e6c7d0854f6daf6b098b505\" id=\"r_ga0a11c7ba2e6c7d0854f6daf6b098b505\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505\">telebot_get_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, char **addr)</td></tr>\n<tr class=\"memdesc:ga0a11c7ba2e6c7d0854f6daf6b098b505\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get proxy address currently used.  <br /></td></tr>\n<tr class=\"separator:ga0a11c7ba2e6c7d0854f6daf6b098b505\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga73becddb11232617466cf2a4385e00bd\" id=\"r_ga73becddb11232617466cf2a4385e00bd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot_get_updates</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, int offset, int limit, int timeout, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> allowed_updates[], int allowed_updates_count, <a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a> **updates, int *count)</td></tr>\n<tr class=\"memdesc:ga73becddb11232617466cf2a4385e00bd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get latest updates.  <br /></td></tr>\n<tr class=\"separator:ga73becddb11232617466cf2a4385e00bd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9ebb2adf459f130966879c6b617fa69e\" id=\"r_ga9ebb2adf459f130966879c6b617fa69e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot_put_updates</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a> *updates, int count)</td></tr>\n<tr class=\"memdesc:ga9ebb2adf459f130966879c6b617fa69e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for obtained updates.  <br /></td></tr>\n<tr class=\"separator:ga9ebb2adf459f130966879c6b617fa69e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga477056f82c75a1b18f8a46d385cb86c6\" id=\"r_ga477056f82c75a1b18f8a46d385cb86c6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6\">telebot_set_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, char *url, char *certificate, int max_connections, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> allowed_updates[], int allowed_updates_count)</td></tr>\n<tr class=\"memdesc:ga477056f82c75a1b18f8a46d385cb86c6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts.  <br /></td></tr>\n<tr class=\"separator:ga477056f82c75a1b18f8a46d385cb86c6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaeceaef09674b95a4199f206f935f024d\" id=\"r_gaeceaef09674b95a4199f206f935f024d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d\">telebot_delete_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:gaeceaef09674b95a4199f206f935f024d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to remove webhook integration if you decide to switch back to getUpdates.  <br /></td></tr>\n<tr class=\"separator:gaeceaef09674b95a4199f206f935f024d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga48d02a4216f613d7112ba1e2a3d96db3\" id=\"r_ga48d02a4216f613d7112ba1e2a3d96db3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\">telebot_get_webhook_info</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a> *info)</td></tr>\n<tr class=\"memdesc:ga48d02a4216f613d7112ba1e2a3d96db3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:ga48d02a4216f613d7112ba1e2a3d96db3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0ab1a68c51d43ee55bdb6d4051a155f\" id=\"r_gae0ab1a68c51d43ee55bdb6d4051a155f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\">telebot_put_webhook_info</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a> *info)</td></tr>\n<tr class=\"memdesc:gae0ab1a68c51d43ee55bdb6d4051a155f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for obtained information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:gae0ab1a68c51d43ee55bdb6d4051a155f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7e72a4b6e9ae50d7e198bf19f27a08d5\" id=\"r_ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot_get_me</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *me)</td></tr>\n<tr class=\"memdesc:ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\" id=\"r_ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot_put_me</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *me)</td></tr>\n<tr class=\"memdesc:ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for obtained information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\" id=\"r_ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">telebot_put_user</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *user)</td></tr>\n<tr class=\"memdesc:ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for user object.  <br /></td></tr>\n<tr class=\"separator:ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaca462ab01a3a45b44614782b00a4ea9b\" id=\"r_gaca462ab01a3a45b44614782b00a4ea9b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot_send_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *text, const char *parse_mode, bool disable_web_page_preview, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaca462ab01a3a45b44614782b00a4ea9b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send text messages.  <br /></td></tr>\n<tr class=\"separator:gaca462ab01a3a45b44614782b00a4ea9b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga94f5b3c351866bfef03e9811dc915823\" id=\"r_ga94f5b3c351866bfef03e9811dc915823\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823\">telebot_forward_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, bool disable_notification, int message_id)</td></tr>\n<tr class=\"memdesc:ga94f5b3c351866bfef03e9811dc915823\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Forward messages of any kind.  <br /></td></tr>\n<tr class=\"separator:ga94f5b3c351866bfef03e9811dc915823\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa0e26e6201e71e0a0f772e53fc17a7fb\" id=\"r_gaa0e26e6201e71e0a0f772e53fc17a7fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb\">telebot_send_photo</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *photo, bool is_file, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaa0e26e6201e71e0a0f772e53fc17a7fb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send photos.  <br /></td></tr>\n<tr class=\"separator:gaa0e26e6201e71e0a0f772e53fc17a7fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5cfd147b3075e9868fe0078698d2ee75\" id=\"r_ga5cfd147b3075e9868fe0078698d2ee75\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75\">telebot_send_audio</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *audio, bool is_file, const char *caption, const char *parse_mode, int duration, const char *performer, const char *title, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga5cfd147b3075e9868fe0078698d2ee75\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files. if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. Bots can currently send audio files of up to 50 MB in size. For backward compatibility, when the fields title and performer are both empty and the mime-type of the file to be sent is not audio/mpeg, the file will be sent as a playable voice message. For this to work, the audio must be in an .ogg file encoded with OPUS. For sending voice messages, use the telegram_send_voice() function instead.  <br /></td></tr>\n<tr class=\"separator:ga5cfd147b3075e9868fe0078698d2ee75\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae8d573f024f6779106db788ab02e4417\" id=\"r_gae8d573f024f6779106db788ab02e4417\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417\">telebot_send_document</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *document, bool is_file, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gae8d573f024f6779106db788ab02e4417\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send general files.  <br /></td></tr>\n<tr class=\"separator:gae8d573f024f6779106db788ab02e4417\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab3a7dddf2b2a77d90936a2110f311b14\" id=\"r_gab3a7dddf2b2a77d90936a2110f311b14\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14\">telebot_send_video</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *video, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool supports_streaming, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab3a7dddf2b2a77d90936a2110f311b14\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video files, Telegram clients support mp4 videos (other formats may be sent as Document).  <br /></td></tr>\n<tr class=\"separator:gab3a7dddf2b2a77d90936a2110f311b14\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab41ee24b3cbc11fc8effcbdb08bfadf2\" id=\"r_gab41ee24b3cbc11fc8effcbdb08bfadf2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2\">telebot_send_animation</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *animation, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab41ee24b3cbc11fc8effcbdb08bfadf2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send animation files (GIF or H.264/MPEG-4 AVC without sound).  <br /></td></tr>\n<tr class=\"separator:gab41ee24b3cbc11fc8effcbdb08bfadf2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga86b346571c7b52043ca5e10ec735f1f4\" id=\"r_ga86b346571c7b52043ca5e10ec735f1f4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4\">telebot_send_voice</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *voice, bool is_file, const char *caption, const char *parse_mode, int duration, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga86b346571c7b52043ca5e10ec735f1f4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document).  <br /></td></tr>\n<tr class=\"separator:ga86b346571c7b52043ca5e10ec735f1f4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9eac0ae82cab2c633d472a60b7f719c1\" id=\"r_ga9eac0ae82cab2c633d472a60b7f719c1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1\">telebot_send_video_note</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char *video_note, bool is_file, int duration, int length, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga9eac0ae82cab2c633d472a60b7f719c1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minute long.  <br /></td></tr>\n<tr class=\"separator:ga9eac0ae82cab2c633d472a60b7f719c1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga347c7b490fb04181fe5a204933b6bf6f\" id=\"r_ga347c7b490fb04181fe5a204933b6bf6f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f\">telebot_send_media_group</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char *media_paths[], int count, bool disable_notification, int reply_to_message_id)</td></tr>\n<tr class=\"memdesc:ga347c7b490fb04181fe5a204933b6bf6f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a group of photos as an album.  <br /></td></tr>\n<tr class=\"separator:ga347c7b490fb04181fe5a204933b6bf6f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga79ba86aced90e6ffa0987d1f83a16ca5\" id=\"r_ga79ba86aced90e6ffa0987d1f83a16ca5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5\">telebot_send_location</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, float latitude, float longitude, int live_period, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga79ba86aced90e6ffa0987d1f83a16ca5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send point on the map.  <br /></td></tr>\n<tr class=\"separator:ga79ba86aced90e6ffa0987d1f83a16ca5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga766d173cdc446b440858bfddb65381d3\" id=\"r_ga766d173cdc446b440858bfddb65381d3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3\">telebot_edit_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, float latitude, float longitude, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga766d173cdc446b440858bfddb65381d3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edited until its live_period expires or editing is explicitly disabled by a call to <a class=\"el\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\" title=\"Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...\">telebot_stop_message_live_location()</a>.  <br /></td></tr>\n<tr class=\"separator:ga766d173cdc446b440858bfddb65381d3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac78806d7bbf13db73d226efb74b5a006\" id=\"r_gac78806d7bbf13db73d226efb74b5a006\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\">telebot_stop_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gac78806d7bbf13db73d226efb74b5a006\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_period expires.  <br /></td></tr>\n<tr class=\"separator:gac78806d7bbf13db73d226efb74b5a006\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga15a5acf397641d25ec1e9d1ea8eaed1e\" id=\"r_ga15a5acf397641d25ec1e9d1ea8eaed1e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e\">telebot_send_venue</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, float latitude, float longitude, const char *title, const char *address, const char *foursquare_id, const char *foursquare_type, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga15a5acf397641d25ec1e9d1ea8eaed1e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send information about a venue.  <br /></td></tr>\n<tr class=\"separator:ga15a5acf397641d25ec1e9d1ea8eaed1e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4c7cb4b327e7faef7ce885a0f1f72fd4\" id=\"r_ga4c7cb4b327e7faef7ce885a0f1f72fd4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">telebot_send_contact</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *phone_number, const char *first_name, const char *last_name, const char *vcard, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga4c7cb4b327e7faef7ce885a0f1f72fd4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send phone contacts.  <br /></td></tr>\n<tr class=\"separator:ga4c7cb4b327e7faef7ce885a0f1f72fd4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad38e16a507c9dbf798f33a6152ef9957\" id=\"r_gad38e16a507c9dbf798f33a6152ef9957\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957\">telebot_send_poll</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *question, const char **options, int count_options, bool is_anonymous, const char *type, bool allows_multiple_answers, int correct_option_id, bool is_closed, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gad38e16a507c9dbf798f33a6152ef9957\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a native poll.  <br /></td></tr>\n<tr class=\"separator:gad38e16a507c9dbf798f33a6152ef9957\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1091af43a9347360f76ab89d49108525\" id=\"r_ga1091af43a9347360f76ab89d49108525\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot_send_dice</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga1091af43a9347360f76ab89d49108525\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a dice, which will have a random value from 1 to 6.  <br /></td></tr>\n<tr class=\"separator:ga1091af43a9347360f76ab89d49108525\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac5cbef6f72c234dcfc78f69ff1ab6bf5\" id=\"r_gac5cbef6f72c234dcfc78f69ff1ab6bf5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">telebot_send_chat_action</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char *action)</td></tr>\n<tr class=\"memdesc:gac5cbef6f72c234dcfc78f69ff1ab6bf5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of \"Retrieving image, please wait…\", the bot may use <a class=\"el\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\" title=\"Tell the user that something is happening on the bot&#39;s side. The status is set for 5 seconds or less ...\">telebot_send_chat_action()</a> with action = upload_photo. The user will see a \"sending photo\" status for the bot. It is only recommended to use when a response from the bot will take a noticeable amount of time to arrive.  <br /></td></tr>\n<tr class=\"separator:gac5cbef6f72c234dcfc78f69ff1ab6bf5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb5e268e737a0907d212cb312d2529be\" id=\"r_gadb5e268e737a0907d212cb312d2529be\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\">telebot_get_user_profile_photos</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, int user_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a> *photos)</td></tr>\n<tr class=\"memdesc:gadb5e268e737a0907d212cb312d2529be\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get user profile pictures object.  <br /></td></tr>\n<tr class=\"separator:gadb5e268e737a0907d212cb312d2529be\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga18f18b0bcce44eea66b291203da5c5c1\" id=\"r_ga18f18b0bcce44eea66b291203da5c5c1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\">telebot_put_user_profile_photos</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a> *photos)</td></tr>\n<tr class=\"memdesc:ga18f18b0bcce44eea66b291203da5c5c1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to free memory allocated for user profile pictures object.  <br /></td></tr>\n<tr class=\"separator:ga18f18b0bcce44eea66b291203da5c5c1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa3bcb2c0c6b6ab325427138e71e4b62\" id=\"r_gafa3bcb2c0c6b6ab325427138e71e4b62\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gafa3bcb2c0c6b6ab325427138e71e4b62\" name=\"gafa3bcb2c0c6b6ab325427138e71e4b62\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_user_profile_audios</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot_user_profile_audios_t</a> *audios)</td></tr>\n<tr class=\"memdesc:gafa3bcb2c0c6b6ab325427138e71e4b62\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user profile audios. <br /></td></tr>\n<tr class=\"separator:gafa3bcb2c0c6b6ab325427138e71e4b62\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8d2117f35a163ec78dafb3617f82af9d\" id=\"r_ga8d2117f35a163ec78dafb3617f82af9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga8d2117f35a163ec78dafb3617f82af9d\" name=\"ga8d2117f35a163ec78dafb3617f82af9d\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_profile_audios</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot_user_profile_audios_t</a> *audios)</td></tr>\n<tr class=\"memdesc:ga8d2117f35a163ec78dafb3617f82af9d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release user profile audios obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62\" title=\"Use this method to get user profile audios.\">telebot_get_user_profile_audios</a>. <br /></td></tr>\n<tr class=\"separator:ga8d2117f35a163ec78dafb3617f82af9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaab18425ca7994db646290b363fda875e\" id=\"r_gaab18425ca7994db646290b363fda875e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaab18425ca7994db646290b363fda875e\" name=\"gaab18425ca7994db646290b363fda875e\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_set_my_profile_photo</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *photo)</td></tr>\n<tr class=\"memdesc:gaab18425ca7994db646290b363fda875e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the bot's profile photo. <br /></td></tr>\n<tr class=\"separator:gaab18425ca7994db646290b363fda875e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7e7cc25c52e1e3290ab70f8678f6069a\" id=\"r_ga7e7cc25c52e1e3290ab70f8678f6069a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga7e7cc25c52e1e3290ab70f8678f6069a\" name=\"ga7e7cc25c52e1e3290ab70f8678f6069a\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_remove_my_profile_photo</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *photo_id)</td></tr>\n<tr class=\"memdesc:ga7e7cc25c52e1e3290ab70f8678f6069a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to remove the bot's profile photo. <br /></td></tr>\n<tr class=\"separator:ga7e7cc25c52e1e3290ab70f8678f6069a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga174647fb62562f1b83674ee70955e0ae\" id=\"r_ga174647fb62562f1b83674ee70955e0ae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga174647fb62562f1b83674ee70955e0ae\" name=\"ga174647fb62562f1b83674ee70955e0ae\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_business_connection</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *business_connection_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a> *connection)</td></tr>\n<tr class=\"memdesc:ga174647fb62562f1b83674ee70955e0ae\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get information about the business connection. <br /></td></tr>\n<tr class=\"separator:ga174647fb62562f1b83674ee70955e0ae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga888b0a3000bfa7a5e9b364bdd30bbffb\" id=\"r_ga888b0a3000bfa7a5e9b364bdd30bbffb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga888b0a3000bfa7a5e9b364bdd30bbffb\" name=\"ga888b0a3000bfa7a5e9b364bdd30bbffb\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_business_connection</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a> *connection)</td></tr>\n<tr class=\"memdesc:ga888b0a3000bfa7a5e9b364bdd30bbffb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release business connection obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae\" title=\"Use this method to get information about the business connection.\">telebot_get_business_connection</a>. <br /></td></tr>\n<tr class=\"separator:ga888b0a3000bfa7a5e9b364bdd30bbffb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa35ca13aace87d06dd3b31e0cd55e42a\" id=\"r_gaa35ca13aace87d06dd3b31e0cd55e42a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaa35ca13aace87d06dd3b31e0cd55e42a\" name=\"gaa35ca13aace87d06dd3b31e0cd55e42a\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_user_chat_boosts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int user_id, <a class=\"el\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot_user_chat_boosts_t</a> *boosts)</td></tr>\n<tr class=\"memdesc:gaa35ca13aace87d06dd3b31e0cd55e42a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user chat boosts. <br /></td></tr>\n<tr class=\"separator:gaa35ca13aace87d06dd3b31e0cd55e42a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga28bd2dad84fd16adab89c11100b42ffa\" id=\"r_ga28bd2dad84fd16adab89c11100b42ffa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga28bd2dad84fd16adab89c11100b42ffa\" name=\"ga28bd2dad84fd16adab89c11100b42ffa\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_chat_boosts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot_user_chat_boosts_t</a> *boosts)</td></tr>\n<tr class=\"memdesc:ga28bd2dad84fd16adab89c11100b42ffa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release user chat boosts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a\" title=\"Use this method to get user chat boosts.\">telebot_get_user_chat_boosts</a>. <br /></td></tr>\n<tr class=\"separator:ga28bd2dad84fd16adab89c11100b42ffa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1554c5cfe3a1ffb9af2aed49ac35f793\" id=\"r_ga1554c5cfe3a1ffb9af2aed49ac35f793\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793\">telebot_download_file</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *file_id, const char *path)</td></tr>\n<tr class=\"memdesc:ga1554c5cfe3a1ffb9af2aed49ac35f793\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to download file.  <br /></td></tr>\n<tr class=\"separator:ga1554c5cfe3a1ffb9af2aed49ac35f793\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad5055c09dafacc89070ddad2b2dc3954\" id=\"r_gad5055c09dafacc89070ddad2b2dc3954\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954\">telebot_kick_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, long until_date)</td></tr>\n<tr class=\"memdesc:gad5055c09dafacc89070ddad2b2dc3954\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gad5055c09dafacc89070ddad2b2dc3954\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga159c9c35fe703a3418422006ff075ce3\" id=\"r_ga159c9c35fe703a3418422006ff075ce3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3\">telebot_unban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga159c9c35fe703a3418422006ff075ce3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unban a previously kicked user in a supergroup or channel. The user will not return to the group or channel automatically, but will be able to join via link, etc. The bot must be an administrator for this to work.  <br /></td></tr>\n<tr class=\"separator:ga159c9c35fe703a3418422006ff075ce3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac9f0f6650606c3b42f2880cd57842e92\" id=\"r_gac9f0f6650606c3b42f2880cd57842e92\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92\">telebot_restrict_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, long until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:gac9f0f6650606c3b42f2880cd57842e92\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate admin rights. Pass true for all boolean parameters to lift restrictions from a user.  <br /></td></tr>\n<tr class=\"separator:gac9f0f6650606c3b42f2880cd57842e92\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafe2e47e08a9af0941820bd1eb28458aa\" id=\"r_gafe2e47e08a9af0941820bd1eb28458aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa\">telebot_promote_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)</td></tr>\n<tr class=\"memdesc:gafe2e47e08a9af0941820bd1eb28458aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Pass False for all boolean parameters to demote a user.  <br /></td></tr>\n<tr class=\"separator:gafe2e47e08a9af0941820bd1eb28458aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa727ab1b506d87de95ac8079eeb1db3d\" id=\"r_gaa727ab1b506d87de95ac8079eeb1db3d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d\">telebot_set_chat_admin_custom_title</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, const char *custom_title)</td></tr>\n<tr class=\"memdesc:gaa727ab1b506d87de95ac8079eeb1db3d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gaa727ab1b506d87de95ac8079eeb1db3d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad541c904d4fef85b5851f41353f10cd7\" id=\"r_gad541c904d4fef85b5851f41353f10cd7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7\">telebot_set_chat_permissions</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:gad541c904d4fef85b5851f41353f10cd7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set default chat permissions for all members. The bot must be an administrator in the group or a supergroup for this to work and must have the 'can_restrict_members' admin rights.  <br /></td></tr>\n<tr class=\"separator:gad541c904d4fef85b5851f41353f10cd7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae5ad6fa4cbe01860150518be49c87873\" id=\"r_gae5ad6fa4cbe01860150518be49c87873\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873\">telebot_export_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char **invite_link)</td></tr>\n<tr class=\"memdesc:gae5ad6fa4cbe01860150518be49c87873\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gae5ad6fa4cbe01860150518be49c87873\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6972fc2648002cd3ff35b6c9af808da3\" id=\"r_ga6972fc2648002cd3ff35b6c9af808da3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3\">telebot_set_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *photo)</td></tr>\n<tr class=\"memdesc:ga6972fc2648002cd3ff35b6c9af808da3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga6972fc2648002cd3ff35b6c9af808da3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad2e81204a8c69778a27a5ec5bb4b1c74\" id=\"r_gad2e81204a8c69778a27a5ec5bb4b1c74\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74\">telebot_delete_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gad2e81204a8c69778a27a5ec5bb4b1c74\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gad2e81204a8c69778a27a5ec5bb4b1c74\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae12cba1b53e26af61e3fff69151e6675\" id=\"r_gae12cba1b53e26af61e3fff69151e6675\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675\">telebot_set_chat_title</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *title)</td></tr>\n<tr class=\"memdesc:gae12cba1b53e26af61e3fff69151e6675\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gae12cba1b53e26af61e3fff69151e6675\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4a8ced6d6b7fce604d61adca058a04ac\" id=\"r_ga4a8ced6d6b7fce604d61adca058a04ac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac\">telebot_set_chat_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *description)</td></tr>\n<tr class=\"memdesc:ga4a8ced6d6b7fce604d61adca058a04ac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the description of a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga4a8ced6d6b7fce604d61adca058a04ac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga88405073a23ec4998f4d4c3ca8e20716\" id=\"r_ga88405073a23ec4998f4d4c3ca8e20716\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716\">telebot_pin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, bool disable_notification)</td></tr>\n<tr class=\"memdesc:ga88405073a23ec4998f4d4c3ca8e20716\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:ga88405073a23ec4998f4d4c3ca8e20716\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga708cf8c057716008a7ca9a1d98c8b926\" id=\"r_ga708cf8c057716008a7ca9a1d98c8b926\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926\">telebot_unpin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga708cf8c057716008a7ca9a1d98c8b926\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:ga708cf8c057716008a7ca9a1d98c8b926\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf02db3fd692670b1bc353e15c6d2ff4d\" id=\"r_gaf02db3fd692670b1bc353e15c6d2ff4d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d\">telebot_leave_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gaf02db3fd692670b1bc353e15c6d2ff4d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Leave a group, supergroup or channel.  <br /></td></tr>\n<tr class=\"separator:gaf02db3fd692670b1bc353e15c6d2ff4d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga51444e1b6bed38a2533936c2cc8fb032\" id=\"r_ga51444e1b6bed38a2533936c2cc8fb032\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\">telebot_get_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a> *chat)</td></tr>\n<tr class=\"memdesc:ga51444e1b6bed38a2533936c2cc8fb032\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc).  <br /></td></tr>\n<tr class=\"separator:ga51444e1b6bed38a2533936c2cc8fb032\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4e2b0ef593be18be56a66c9519357679\" id=\"r_ga4e2b0ef593be18be56a66c9519357679\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\">telebot_put_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a> *chat)</td></tr>\n<tr class=\"memdesc:ga4e2b0ef593be18be56a66c9519357679\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat()</a>.  <br /></td></tr>\n<tr class=\"separator:ga4e2b0ef593be18be56a66c9519357679\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga220ac596051d3d236bb89f79676ebc21\" id=\"r_ga220ac596051d3d236bb89f79676ebc21\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\">telebot_get_chat_admins</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> **admin, int *count)</td></tr>\n<tr class=\"memdesc:ga220ac596051d3d236bb89f79676ebc21\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get a list of administrators in a chat. Response contains an array of objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.  <br /></td></tr>\n<tr class=\"separator:ga220ac596051d3d236bb89f79676ebc21\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7df89f30bf311b662d7344c00c9d67a2\" id=\"r_ga7df89f30bf311b662d7344c00c9d67a2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\">telebot_put_chat_admins</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *admins, int count)</td></tr>\n<tr class=\"memdesc:ga7df89f30bf311b662d7344c00c9d67a2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat admins obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\" title=\"Get a list of administrators in a chat. Response contains an array of objects that contains informati...\">telebot_get_chat_admins()</a>.  <br /></td></tr>\n<tr class=\"separator:ga7df89f30bf311b662d7344c00c9d67a2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb008323a1e97b6a2fa924e29c9bb481\" id=\"r_gadb008323a1e97b6a2fa924e29c9bb481\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481\">telebot_get_chat_members_count</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int *count)</td></tr>\n<tr class=\"memdesc:gadb008323a1e97b6a2fa924e29c9bb481\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the number of members in a chat.  <br /></td></tr>\n<tr class=\"separator:gadb008323a1e97b6a2fa924e29c9bb481\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaddf04815ea6357125c254de246e9b537\" id=\"r_gaddf04815ea6357125c254de246e9b537\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\">telebot_get_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *member)</td></tr>\n<tr class=\"memdesc:gaddf04815ea6357125c254de246e9b537\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get information about a member of a chat.  <br /></td></tr>\n<tr class=\"separator:gaddf04815ea6357125c254de246e9b537\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8aa5026dbab149ee3a96fc50f0ce4f3a\" id=\"r_ga8aa5026dbab149ee3a96fc50f0ce4f3a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\">telebot_put_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *member)</td></tr>\n<tr class=\"memdesc:ga8aa5026dbab149ee3a96fc50f0ce4f3a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat member otained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\" title=\"Get information about a member of a chat.\">telebot_get_chat_member()</a>.  <br /></td></tr>\n<tr class=\"separator:ga8aa5026dbab149ee3a96fc50f0ce4f3a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacd0d2e7ed92018147034822e5a95e3c5\" id=\"r_gacd0d2e7ed92018147034822e5a95e3c5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5\">telebot_set_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *sticker_set_name)</td></tr>\n<tr class=\"memdesc:gacd0d2e7ed92018147034822e5a95e3c5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat</a> requests to check if the bot can use it.  <br /></td></tr>\n<tr class=\"separator:gacd0d2e7ed92018147034822e5a95e3c5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga991a6de50cff278b5e5dbbbf6c5b7912\" id=\"r_ga991a6de50cff278b5e5dbbbf6c5b7912\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912\">telebot_delete_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga991a6de50cff278b5e5dbbbf6c5b7912\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat</a> requests to check if the bot can use this method.  <br /></td></tr>\n<tr class=\"separator:ga991a6de50cff278b5e5dbbbf6c5b7912\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0efc0bc88ed638b777b49910c755edb3\" id=\"r_ga0efc0bc88ed638b777b49910c755edb3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3\">telebot_answer_callback_query</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *callback_query_id, const char *text, bool show_alert, const char *url, int cache_time)</td></tr>\n<tr class=\"memdesc:ga0efc0bc88ed638b777b49910c755edb3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.  <br /></td></tr>\n<tr class=\"separator:ga0efc0bc88ed638b777b49910c755edb3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga82848c2b3c575935054e3464418c416a\" id=\"r_ga82848c2b3c575935054e3464418c416a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a\">telebot_set_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> commands[], int count)</td></tr>\n<tr class=\"memdesc:ga82848c2b3c575935054e3464418c416a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the list of the bot's commands.  <br /></td></tr>\n<tr class=\"separator:ga82848c2b3c575935054e3464418c416a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf83f020fcb4e67db1e0f27daa713e765\" id=\"r_gaf83f020fcb4e67db1e0f27daa713e765\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\">telebot_get_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> **commands, int *count)</td></tr>\n<tr class=\"memdesc:gaf83f020fcb4e67db1e0f27daa713e765\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the current list of the bot's commands.  <br /></td></tr>\n<tr class=\"separator:gaf83f020fcb4e67db1e0f27daa713e765\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga646b0104cad555ed307b17e6874f9fbe\" id=\"r_ga646b0104cad555ed307b17e6874f9fbe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\">telebot_put_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> *commands, int count)</td></tr>\n<tr class=\"memdesc:ga646b0104cad555ed307b17e6874f9fbe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release bot commands obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\" title=\"Get the current list of the bot&#39;s commands.\">telebot_get_my_commands()</a>.  <br /></td></tr>\n<tr class=\"separator:ga646b0104cad555ed307b17e6874f9fbe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b19aacdebcdb52e5e4b49fc197c0481\" id=\"r_ga7b19aacdebcdb52e5e4b49fc197c0481\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481\">telebot_edit_message_text</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *text, const char *parse_mode, bool disable_web_page_preview, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga7b19aacdebcdb52e5e4b49fc197c0481\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit text and game messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga7b19aacdebcdb52e5e4b49fc197c0481\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga54d796266a8b121178b197f81d24f667\" id=\"r_ga54d796266a8b121178b197f81d24f667\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667\">telebot_edit_message_caption</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *caption, const char *parse_mode, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga54d796266a8b121178b197f81d24f667\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit captions of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga54d796266a8b121178b197f81d24f667\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabcdbad945706b55ff84c03bec7bdc589\" id=\"r_gabcdbad945706b55ff84c03bec7bdc589\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589\">telebot_edit_message_reply_markup</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gabcdbad945706b55ff84c03bec7bdc589\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit only the reply markup of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:gabcdbad945706b55ff84c03bec7bdc589\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa3d46e5164c7c3db617343d4efc7fba\" id=\"r_gafa3d46e5164c7c3db617343d4efc7fba\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba\">telebot_stop_poll</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gafa3d46e5164c7c3db617343d4efc7fba\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop a poll which was sent by the bot.  <br /></td></tr>\n<tr class=\"separator:gafa3d46e5164c7c3db617343d4efc7fba\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab677c5586167627352dcac8e74202189\" id=\"r_gab677c5586167627352dcac8e74202189\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189\">telebot_delete_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id)</td></tr>\n<tr class=\"memdesc:gab677c5586167627352dcac8e74202189\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a message, including service messages, with the following limitations:  <br /></td></tr>\n<tr class=\"separator:gab677c5586167627352dcac8e74202189\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae06a73cdddcf8e349066d8e1c180a96f\" id=\"r_gae06a73cdddcf8e349066d8e1c180a96f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f\">telebot_log_out</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:gae06a73cdddcf8e349066d8e1c180a96f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to log out from the cloud Bot API server before launching the bot locally.  <br /></td></tr>\n<tr class=\"separator:gae06a73cdddcf8e349066d8e1c180a96f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0b5150475ecd42dea4cf07cfcb4f4e69\" id=\"r_ga0b5150475ecd42dea4cf07cfcb4f4e69\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69\">telebot_close</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:ga0b5150475ecd42dea4cf07cfcb4f4e69\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close the bot instance before moving it from one local server to another.  <br /></td></tr>\n<tr class=\"separator:ga0b5150475ecd42dea4cf07cfcb4f4e69\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga437155600727a4740ae71998748db14f\" id=\"r_ga437155600727a4740ae71998748db14f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f\">telebot_set_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *name, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga437155600727a4740ae71998748db14f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's name.  <br /></td></tr>\n<tr class=\"separator:ga437155600727a4740ae71998748db14f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga441d596e7522a7dfe71e5bbc638535a8\" id=\"r_ga441d596e7522a7dfe71e5bbc638535a8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8\">telebot_get_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *language_code, char **name)</td></tr>\n<tr class=\"memdesc:ga441d596e7522a7dfe71e5bbc638535a8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot name for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga441d596e7522a7dfe71e5bbc638535a8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaedd052db091744a3b4c12141eb377d5e\" id=\"r_gaedd052db091744a3b4c12141eb377d5e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e\">telebot_set_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *description, const char *language_code)</td></tr>\n<tr class=\"memdesc:gaedd052db091744a3b4c12141eb377d5e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's description.  <br /></td></tr>\n<tr class=\"separator:gaedd052db091744a3b4c12141eb377d5e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga07163011da6f414694afe70e3ba881bf\" id=\"r_ga07163011da6f414694afe70e3ba881bf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf\">telebot_get_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *language_code, char **description)</td></tr>\n<tr class=\"memdesc:ga07163011da6f414694afe70e3ba881bf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga07163011da6f414694afe70e3ba881bf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac6675c017b4d100c85fb855a5198a8fe\" id=\"r_gac6675c017b4d100c85fb855a5198a8fe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe\">telebot_set_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *short_description, const char *language_code)</td></tr>\n<tr class=\"memdesc:gac6675c017b4d100c85fb855a5198a8fe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's short description.  <br /></td></tr>\n<tr class=\"separator:gac6675c017b4d100c85fb855a5198a8fe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b1bc76b1b0f1665888d7aa885771374\" id=\"r_ga7b1bc76b1b0f1665888d7aa885771374\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374\">telebot_get_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *language_code, char **short_description)</td></tr>\n<tr class=\"memdesc:ga7b1bc76b1b0f1665888d7aa885771374\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot short description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga7b1bc76b1b0f1665888d7aa885771374\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab440fa9fdfd71d2338d0c72128062456\" id=\"r_gab440fa9fdfd71d2338d0c72128062456\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456\">telebot_set_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *menu_button)</td></tr>\n<tr class=\"memdesc:gab440fa9fdfd71d2338d0c72128062456\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:gab440fa9fdfd71d2338d0c72128062456\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7d7f1165c3dc3472afed047fe17265d8\" id=\"r_ga7d7f1165c3dc3472afed047fe17265d8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8\">telebot_get_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char **menu_button)</td></tr>\n<tr class=\"memdesc:ga7d7f1165c3dc3472afed047fe17265d8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current value of the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:ga7d7f1165c3dc3472afed047fe17265d8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb88a7bd6439bdd5f554db958744fc82\" id=\"r_gadb88a7bd6439bdd5f554db958744fc82\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82\">telebot_set_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *rights, bool for_channels)</td></tr>\n<tr class=\"memdesc:gadb88a7bd6439bdd5f554db958744fc82\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels.  <br /></td></tr>\n<tr class=\"separator:gadb88a7bd6439bdd5f554db958744fc82\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga339b26bb0667237e4200fa3f31994a23\" id=\"r_ga339b26bb0667237e4200fa3f31994a23\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23\">telebot_get_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, bool for_channels, char **rights)</td></tr>\n<tr class=\"memdesc:ga339b26bb0667237e4200fa3f31994a23\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current default administrator rights of the bot.  <br /></td></tr>\n<tr class=\"separator:ga339b26bb0667237e4200fa3f31994a23\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0560d5dc21ecc375ef2f09143194b1aa\" id=\"r_ga0560d5dc21ecc375ef2f09143194b1aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa\">telebot_delete_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *scope, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga0560d5dc21ecc375ef2f09143194b1aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete the list of the bot's commands for the given scope and user language.  <br /></td></tr>\n<tr class=\"separator:ga0560d5dc21ecc375ef2f09143194b1aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafd43fade489290b75536d5533fd475ec\" id=\"r_gafd43fade489290b75536d5533fd475ec\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec\">telebot_copy_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, int message_id, const char *caption, const char *parse_mode, const char *caption_entities, bool disable_notification, bool protect_content, int reply_to_message_id, bool allow_sending_without_reply, const char *reply_markup, int *message_id_out)</td></tr>\n<tr class=\"memdesc:gafd43fade489290b75536d5533fd475ec\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gafd43fade489290b75536d5533fd475ec\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad2e35d3f45463f191e9a0a0b43f37581\" id=\"r_gad2e35d3f45463f191e9a0a0b43f37581\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581\">telebot_copy_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, bool remove_caption, int **message_ids_out, int *count)</td></tr>\n<tr class=\"memdesc:gad2e35d3f45463f191e9a0a0b43f37581\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy multiple messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gad2e35d3f45463f191e9a0a0b43f37581\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5b923d2da11ff1ad863bf637d0f7fcca\" id=\"r_ga5b923d2da11ff1ad863bf637d0f7fcca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca\">telebot_forward_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, int **message_ids_out, int *count)</td></tr>\n<tr class=\"memdesc:ga5b923d2da11ff1ad863bf637d0f7fcca\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to forward multiple messages of any kind.  <br /></td></tr>\n<tr class=\"separator:ga5b923d2da11ff1ad863bf637d0f7fcca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7dafb721bba3af367c08be032af0af89\" id=\"r_ga7dafb721bba3af367c08be032af0af89\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89\">telebot_delete_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *message_ids)</td></tr>\n<tr class=\"memdesc:ga7dafb721bba3af367c08be032af0af89\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete multiple messages in a chat.  <br /></td></tr>\n<tr class=\"separator:ga7dafb721bba3af367c08be032af0af89\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf7f0eb431cebe0b7e858204d55a9de78\" id=\"r_gaf7f0eb431cebe0b7e858204d55a9de78\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78\">telebot_ban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, long until_date, bool revoke_messages)</td></tr>\n<tr class=\"memdesc:gaf7f0eb431cebe0b7e858204d55a9de78\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a user in a group, a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:gaf7f0eb431cebe0b7e858204d55a9de78\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga94321d11a2a79fb0b2930fa3b38797c2\" id=\"r_ga94321d11a2a79fb0b2930fa3b38797c2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2\">telebot_ban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:ga94321d11a2a79fb0b2930fa3b38797c2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:ga94321d11a2a79fb0b2930fa3b38797c2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga75944d49ade038fc94f336647eaae4fd\" id=\"r_ga75944d49ade038fc94f336647eaae4fd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd\">telebot_unban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:ga75944d49ade038fc94f336647eaae4fd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unban a previously banned channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:ga75944d49ade038fc94f336647eaae4fd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga74b668248461c580bc4cbddea835faaa\" id=\"r_ga74b668248461c580bc4cbddea835faaa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\">telebot_create_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *name, long expire_date, int member_limit, bool creates_join_request, <a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:ga74b668248461c580bc4cbddea835faaa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create an additional invite link for a chat.  <br /></td></tr>\n<tr class=\"separator:ga74b668248461c580bc4cbddea835faaa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4d6957eef0e9c0d1a6b31ba0fcb21058\" id=\"r_ga4d6957eef0e9c0d1a6b31ba0fcb21058\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058\">telebot_edit_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *invite_link_str, const char *name, long expire_date, int member_limit, bool creates_join_request, <a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:ga4d6957eef0e9c0d1a6b31ba0fcb21058\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit a non-primary invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:ga4d6957eef0e9c0d1a6b31ba0fcb21058\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8e5057cc2fd12b416973e2c5279a5b68\" id=\"r_ga8e5057cc2fd12b416973e2c5279a5b68\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68\">telebot_revoke_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *invite_link_str, <a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:ga8e5057cc2fd12b416973e2c5279a5b68\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to revoke an invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:ga8e5057cc2fd12b416973e2c5279a5b68\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacba44973f993720be9eea17e1133aa0e\" id=\"r_gacba44973f993720be9eea17e1133aa0e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\">telebot_put_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:gacba44973f993720be9eea17e1133aa0e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat invite link obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\" title=\"Use this method to create an additional invite link for a chat.\">telebot_create_chat_invite_link</a> etc.  <br /></td></tr>\n<tr class=\"separator:gacba44973f993720be9eea17e1133aa0e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga22201d9cfb8f560ba45ea4f6c5ab8271\" id=\"r_ga22201d9cfb8f560ba45ea4f6c5ab8271\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271\">telebot_approve_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga22201d9cfb8f560ba45ea4f6c5ab8271\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to approve a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga22201d9cfb8f560ba45ea4f6c5ab8271\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6c26c1a2c38d38f14336c269fffdd414\" id=\"r_ga6c26c1a2c38d38f14336c269fffdd414\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414\">telebot_decline_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga6c26c1a2c38d38f14336c269fffdd414\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to decline a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga6c26c1a2c38d38f14336c269fffdd414\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf3930269395c719d08580dea3147abd\" id=\"r_gabf3930269395c719d08580dea3147abd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd\">telebot_set_message_reaction</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *reaction, bool is_big)</td></tr>\n<tr class=\"memdesc:gabf3930269395c719d08580dea3147abd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set a new message reaction.  <br /></td></tr>\n<tr class=\"separator:gabf3930269395c719d08580dea3147abd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga364ad904a0bc7bf31779e7c6159c26a7\" id=\"r_ga364ad904a0bc7bf31779e7c6159c26a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7\">telebot_edit_message_media</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *media, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga364ad904a0bc7bf31779e7c6159c26a7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit animation, audio, document, photo, or video messages.  <br /></td></tr>\n<tr class=\"separator:ga364ad904a0bc7bf31779e7c6159c26a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafd4c22ebc4698536d4de0d9776810dab\" id=\"r_gafd4c22ebc4698536d4de0d9776810dab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gafd4c22ebc4698536d4de0d9776810dab\" name=\"gafd4c22ebc4698536d4de0d9776810dab\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_set_passport_data_errors</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, const char *errors)</td></tr>\n<tr class=\"memdesc:gafd4c22ebc4698536d4de0d9776810dab\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set passport data errors. <br /></td></tr>\n<tr class=\"separator:gafd4c22ebc4698536d4de0d9776810dab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga714fdc720c5cb36b5c6812bc2fa79dbf\" id=\"r_ga714fdc720c5cb36b5c6812bc2fa79dbf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga714fdc720c5cb36b5c6812bc2fa79dbf\" name=\"ga714fdc720c5cb36b5c6812bc2fa79dbf\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_send_invoice</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *start_parameter, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup, <a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> *message)</td></tr>\n<tr class=\"memdesc:ga714fdc720c5cb36b5c6812bc2fa79dbf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send an invoice. <br /></td></tr>\n<tr class=\"separator:ga714fdc720c5cb36b5c6812bc2fa79dbf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga75883830c109495c6e851b491eccd876\" id=\"r_ga75883830c109495c6e851b491eccd876\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga75883830c109495c6e851b491eccd876\" name=\"ga75883830c109495c6e851b491eccd876\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_create_invoice_link</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, char **invoice_link)</td></tr>\n<tr class=\"memdesc:ga75883830c109495c6e851b491eccd876\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a link for an invoice. <br /></td></tr>\n<tr class=\"separator:ga75883830c109495c6e851b491eccd876\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga61499eb95bc4ccf8364dfd89ee5b0114\" id=\"r_ga61499eb95bc4ccf8364dfd89ee5b0114\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga61499eb95bc4ccf8364dfd89ee5b0114\" name=\"ga61499eb95bc4ccf8364dfd89ee5b0114\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_shipping_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *shipping_query_id, bool ok, const char *shipping_options, const char *error_message)</td></tr>\n<tr class=\"memdesc:ga61499eb95bc4ccf8364dfd89ee5b0114\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reply to shipping queries. <br /></td></tr>\n<tr class=\"separator:ga61499eb95bc4ccf8364dfd89ee5b0114\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafe214805585babb1d31a1f68383f61a5\" id=\"r_gafe214805585babb1d31a1f68383f61a5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gafe214805585babb1d31a1f68383f61a5\" name=\"gafe214805585babb1d31a1f68383f61a5\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_pre_checkout_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *pre_checkout_query_id, bool ok, const char *error_message)</td></tr>\n<tr class=\"memdesc:gafe214805585babb1d31a1f68383f61a5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to respond to pre-checkout queries. <br /></td></tr>\n<tr class=\"separator:gafe214805585babb1d31a1f68383f61a5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad5c0cd26b2cd1583ce695c1853bf62d4\" id=\"r_gad5c0cd26b2cd1583ce695c1853bf62d4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad5c0cd26b2cd1583ce695c1853bf62d4\" name=\"gad5c0cd26b2cd1583ce695c1853bf62d4\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_my_star_balance</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int *balance)</td></tr>\n<tr class=\"memdesc:gad5c0cd26b2cd1583ce695c1853bf62d4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current Telegram Stars balance of the bot. <br /></td></tr>\n<tr class=\"separator:gad5c0cd26b2cd1583ce695c1853bf62d4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga52c255695b7db6877ffd6eb4b95edaf4\" id=\"r_ga52c255695b7db6877ffd6eb4b95edaf4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga52c255695b7db6877ffd6eb4b95edaf4\" name=\"ga52c255695b7db6877ffd6eb4b95edaf4\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_star_transactions</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot_star_transactions_t</a> *transactions)</td></tr>\n<tr class=\"memdesc:ga52c255695b7db6877ffd6eb4b95edaf4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the bot's Telegram Star transactions. <br /></td></tr>\n<tr class=\"separator:ga52c255695b7db6877ffd6eb4b95edaf4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga639ffdbe48f3a16a201a68f83b27f204\" id=\"r_ga639ffdbe48f3a16a201a68f83b27f204\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga639ffdbe48f3a16a201a68f83b27f204\" name=\"ga639ffdbe48f3a16a201a68f83b27f204\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_star_transactions</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot_star_transactions_t</a> *transactions)</td></tr>\n<tr class=\"memdesc:ga639ffdbe48f3a16a201a68f83b27f204\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release star transactions obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4\" title=\"Use this method to get the bot&#39;s Telegram Star transactions.\">telebot_get_star_transactions</a>. <br /></td></tr>\n<tr class=\"separator:ga639ffdbe48f3a16a201a68f83b27f204\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga25a9644898e0b305cee9c40f9b9e8dcd\" id=\"r_ga25a9644898e0b305cee9c40f9b9e8dcd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga25a9644898e0b305cee9c40f9b9e8dcd\" name=\"ga25a9644898e0b305cee9c40f9b9e8dcd\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_refund_star_payment</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, const char *telegram_payment_charge_id)</td></tr>\n<tr class=\"memdesc:ga25a9644898e0b305cee9c40f9b9e8dcd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to refund a successful payment in Telegram Stars. <br /></td></tr>\n<tr class=\"separator:ga25a9644898e0b305cee9c40f9b9e8dcd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5dce2af69d9a1ee2ba0925df97ee696f\" id=\"r_ga5dce2af69d9a1ee2ba0925df97ee696f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga5dce2af69d9a1ee2ba0925df97ee696f\" name=\"ga5dce2af69d9a1ee2ba0925df97ee696f\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_available_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga5dce2af69d9a1ee2ba0925df97ee696f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts that can be sent by the bot to users. <br /></td></tr>\n<tr class=\"separator:ga5dce2af69d9a1ee2ba0925df97ee696f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaccea65500c095e5770a721dd8e3c2e0d\" id=\"r_gaccea65500c095e5770a721dd8e3c2e0d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaccea65500c095e5770a721dd8e3c2e0d\" name=\"gaccea65500c095e5770a721dd8e3c2e0d\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_available_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:gaccea65500c095e5770a721dd8e3c2e0d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release available gifts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f\" title=\"Use this method to get a list of gifts that can be sent by the bot to users.\">telebot_get_available_gifts</a>. <br /></td></tr>\n<tr class=\"separator:gaccea65500c095e5770a721dd8e3c2e0d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga84d1ff0674d7f450798963b5c647788c\" id=\"r_ga84d1ff0674d7f450798963b5c647788c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga84d1ff0674d7f450798963b5c647788c\" name=\"ga84d1ff0674d7f450798963b5c647788c\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a> *gift)</td></tr>\n<tr class=\"memdesc:ga84d1ff0674d7f450798963b5c647788c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release a gift object. <br /></td></tr>\n<tr class=\"separator:ga84d1ff0674d7f450798963b5c647788c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4e93591fc515506faa91ac7f861a4237\" id=\"r_ga4e93591fc515506faa91ac7f861a4237\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga4e93591fc515506faa91ac7f861a4237\" name=\"ga4e93591fc515506faa91ac7f861a4237\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_user_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga4e93591fc515506faa91ac7f861a4237\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a user. <br /></td></tr>\n<tr class=\"separator:ga4e93591fc515506faa91ac7f861a4237\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga525101b58753d8282910984b89b99b1d\" id=\"r_ga525101b58753d8282910984b89b99b1d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga525101b58753d8282910984b89b99b1d\" name=\"ga525101b58753d8282910984b89b99b1d\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga525101b58753d8282910984b89b99b1d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release user gifts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237\" title=\"Use this method to get a list of gifts received by a user.\">telebot_get_user_gifts</a>. <br /></td></tr>\n<tr class=\"separator:ga525101b58753d8282910984b89b99b1d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga52d384cf4133404eaaf822f7752b1f2a\" id=\"r_ga52d384cf4133404eaaf822f7752b1f2a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga52d384cf4133404eaaf822f7752b1f2a\" name=\"ga52d384cf4133404eaaf822f7752b1f2a\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot_user_gift_t</a> *gift)</td></tr>\n<tr class=\"memdesc:ga52d384cf4133404eaaf822f7752b1f2a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release a user gift object. <br /></td></tr>\n<tr class=\"separator:ga52d384cf4133404eaaf822f7752b1f2a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4679849b21cd2a41aba25594871da488\" id=\"r_ga4679849b21cd2a41aba25594871da488\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga4679849b21cd2a41aba25594871da488\" name=\"ga4679849b21cd2a41aba25594871da488\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_chat_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga4679849b21cd2a41aba25594871da488\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a chat. <br /></td></tr>\n<tr class=\"separator:ga4679849b21cd2a41aba25594871da488\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4db87df3e7e3c684afdc8b85fef5cb94\" id=\"r_ga4db87df3e7e3c684afdc8b85fef5cb94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga4db87df3e7e3c684afdc8b85fef5cb94\" name=\"ga4db87df3e7e3c684afdc8b85fef5cb94\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_chat_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga4db87df3e7e3c684afdc8b85fef5cb94\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat gifts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488\" title=\"Use this method to get a list of gifts received by a chat.\">telebot_get_chat_gifts</a>. <br /></td></tr>\n<tr class=\"separator:ga4db87df3e7e3c684afdc8b85fef5cb94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0d03231ffaa0789f80e1c052c7ab24e9\" id=\"r_ga0d03231ffaa0789f80e1c052c7ab24e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga0d03231ffaa0789f80e1c052c7ab24e9\" name=\"ga0d03231ffaa0789f80e1c052c7ab24e9\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_upgrade_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga0d03231ffaa0789f80e1c052c7ab24e9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to upgrade a gift. <br /></td></tr>\n<tr class=\"separator:ga0d03231ffaa0789f80e1c052c7ab24e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa4a898f01bcf97a95a6e73431158680\" id=\"r_gafa4a898f01bcf97a95a6e73431158680\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gafa4a898f01bcf97a95a6e73431158680\" name=\"gafa4a898f01bcf97a95a6e73431158680\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_transfer_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, long long int chat_id, const char *gift_id)</td></tr>\n<tr class=\"memdesc:gafa4a898f01bcf97a95a6e73431158680\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to transfer a gift. <br /></td></tr>\n<tr class=\"separator:gafa4a898f01bcf97a95a6e73431158680\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3ca674e27173617fe68a87ad2aec2d5f\" id=\"r_ga3ca674e27173617fe68a87ad2aec2d5f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga3ca674e27173617fe68a87ad2aec2d5f\" name=\"ga3ca674e27173617fe68a87ad2aec2d5f\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_convert_gift_to_stars</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *gift_id)</td></tr>\n<tr class=\"memdesc:ga3ca674e27173617fe68a87ad2aec2d5f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to convert a gift to Telegram Stars. <br /></td></tr>\n<tr class=\"separator:ga3ca674e27173617fe68a87ad2aec2d5f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac860e761c43bf0bae2a98d4e934a68cd\" id=\"r_gac860e761c43bf0bae2a98d4e934a68cd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gac860e761c43bf0bae2a98d4e934a68cd\" name=\"gac860e761c43bf0bae2a98d4e934a68cd\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_send_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, long long int chat_id, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:gac860e761c43bf0bae2a98d4e934a68cd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a gift. <br /></td></tr>\n<tr class=\"separator:gac860e761c43bf0bae2a98d4e934a68cd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaed684061958b6b04c657f0ae9b5a7d2e\" id=\"r_gaed684061958b6b04c657f0ae9b5a7d2e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaed684061958b6b04c657f0ae9b5a7d2e\" name=\"gaed684061958b6b04c657f0ae9b5a7d2e\"></a>\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gift_premium_subscription</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int month_count, int star_count, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:gaed684061958b6b04c657f0ae9b5a7d2e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to gift a Telegram Premium subscription to a user. <br /></td></tr>\n<tr class=\"separator:gaed684061958b6b04c657f0ae9b5a7d2e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0c4bb0d6fbfe88cbda54812248be5e7d\" id=\"r_ga0c4bb0d6fbfe88cbda54812248be5e7d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d\">telebot_send_sticker</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *sticker, bool is_file, bool disable_notification, int reply_to_message_id, char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga0c4bb0d6fbfe88cbda54812248be5e7d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send static .WEBP or animated .TGS stickers.  <br /></td></tr>\n<tr class=\"separator:ga0c4bb0d6fbfe88cbda54812248be5e7d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga48368dbf4ab1302b52e1790d49ab5ea5\" id=\"r_ga48368dbf4ab1302b52e1790d49ab5ea5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\">telebot_get_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *name, <a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a> *stickers)</td></tr>\n<tr class=\"memdesc:ga48368dbf4ab1302b52e1790d49ab5ea5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get a sticker set.  <br /></td></tr>\n<tr class=\"separator:ga48368dbf4ab1302b52e1790d49ab5ea5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga44932f211eb1b089f083f42f44b77875\" id=\"r_ga44932f211eb1b089f083f42f44b77875\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\">telebot_put_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a> *stickers)</td></tr>\n<tr class=\"memdesc:ga44932f211eb1b089f083f42f44b77875\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release sticker set obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\" title=\"Get a sticker set.\">telebot_get_sticker_set()</a>  <br /></td></tr>\n<tr class=\"separator:ga44932f211eb1b089f083f42f44b77875\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga27bb5e48842fe61aba9c8d1b4f5660d9\" id=\"r_ga27bb5e48842fe61aba9c8d1b4f5660d9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9\">telebot_put_sticker</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a> *sticker)</td></tr>\n<tr class=\"memdesc:ga27bb5e48842fe61aba9c8d1b4f5660d9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release a sticker object.  <br /></td></tr>\n<tr class=\"separator:ga27bb5e48842fe61aba9c8d1b4f5660d9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<p>Simplified APIs to create telegram bot. </p>\n<h2 class=\"groupheader\">Typedef Documentation</h2>\n<a id=\"gae265139eb44cbc232084adbe6b19d21e\" name=\"gae265139eb44cbc232084adbe6b19d21e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae265139eb44cbc232084adbe6b19d21e\">&#9670;&#160;</a></span>telebot_file_t</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">typedef struct <a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a> <a class=\"el\" href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\">telebot_file_t</a></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This object represents a file ready to be downloaded. </p>\n<p>The file can be downloaded via the link <a href=\"https://api.telegram.org/file/bot\">https://api.telegram.org/file/bot</a>[token]/[file_path]. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile. Maximum file size to download is 20 MB. </p>\n\n</div>\n</div>\n<h2 class=\"groupheader\">Enumeration Type Documentation</h2>\n<a id=\"gada28c25a89bbab9e32e52f657ad00904\" name=\"gada28c25a89bbab9e32e52f657ad00904\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gada28c25a89bbab9e32e52f657ad00904\">&#9670;&#160;</a></span>telebot_error_e</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">enum <a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Enumerations of error code for telebot programming interface. </p>\n<table class=\"fieldtable\">\n<tr><th colspan=\"2\">Enumerator</th></tr><tr><td class=\"fieldname\"><a id=\"ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\" name=\"ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\"></a>TELEBOT_ERROR_NONE&#160;</td><td class=\"fielddoc\"><p>Successful </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\" name=\"ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\"></a>TELEBOT_ERROR_OPERATION_FAILED&#160;</td><td class=\"fielddoc\"><p>Operation failed </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\" name=\"ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\"></a>TELEBOT_ERROR_NOT_SUPPORTED&#160;</td><td class=\"fielddoc\"><p>Not supported </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\" name=\"ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\"></a>TELEBOT_ERROR_OUT_OF_MEMORY&#160;</td><td class=\"fielddoc\"><p>Out of memory </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\" name=\"ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\"></a>TELEBOT_ERROR_NO_CONNECTION&#160;</td><td class=\"fielddoc\"><p>No Internet connection </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\" name=\"ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\"></a>TELEBOT_ERROR_INVALID_PARAMETER&#160;</td><td class=\"fielddoc\"><p>Invalid parameter </p>\n</td></tr>\n</table>\n\n</div>\n</div>\n<a id=\"ga72e26ad36ec658059d7c612c3b31f84d\" name=\"ga72e26ad36ec658059d7c612c3b31f84d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga72e26ad36ec658059d7c612c3b31f84d\">&#9670;&#160;</a></span>telebot_update_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">enum <a class=\"el\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot_update_type</a></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Enumerations of telegram update types. </p>\n<table class=\"fieldtable\">\n<tr><th colspan=\"2\">Enumerator</th></tr><tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\" name=\"gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\"></a>TELEBOT_UPDATE_TYPE_MESSAGE&#160;</td><td class=\"fielddoc\"><p>Message </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\" name=\"gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\"></a>TELEBOT_UPDATE_TYPE_EDITED_MESSAGE&#160;</td><td class=\"fielddoc\"><p>Edited message </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\" name=\"gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\"></a>TELEBOT_UPDATE_TYPE_CHANNEL_POST&#160;</td><td class=\"fielddoc\"><p>Channel post </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\" name=\"gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\"></a>TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST&#160;</td><td class=\"fielddoc\"><p>Edited channel post </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\" name=\"gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\"></a>TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION&#160;</td><td class=\"fielddoc\"><p>Business connection </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\" name=\"gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\"></a>TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE&#160;</td><td class=\"fielddoc\"><p>Business message </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\" name=\"gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\"></a>TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE&#160;</td><td class=\"fielddoc\"><p>Edited business message </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\" name=\"gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\"></a>TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES&#160;</td><td class=\"fielddoc\"><p>Deleted business messages </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\" name=\"gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\"></a>TELEBOT_UPDATE_TYPE_MESSAGE_REACTION&#160;</td><td class=\"fielddoc\"><p>Message reaction updated </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\" name=\"gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\"></a>TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT&#160;</td><td class=\"fielddoc\"><p>Message reaction count updated </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\" name=\"gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\"></a>TELEBOT_UPDATE_TYPE_INLINE_QUERY&#160;</td><td class=\"fielddoc\"><p>Inline query </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\" name=\"gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\"></a>TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT&#160;</td><td class=\"fielddoc\"><p>Chosen inline result </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\" name=\"gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\"></a>TELEBOT_UPDATE_TYPE_CALLBACK_QUERY&#160;</td><td class=\"fielddoc\"><p>Callback query </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\" name=\"gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\"></a>TELEBOT_UPDATE_TYPE_SHIPPING_QUERY&#160;</td><td class=\"fielddoc\"><p>Shipping query </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\" name=\"gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\"></a>TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY&#160;</td><td class=\"fielddoc\"><p>Pre-checkout query </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\" name=\"gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\"></a>TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA&#160;</td><td class=\"fielddoc\"><p>User purchased paid media </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\" name=\"gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\"></a>TELEBOT_UPDATE_TYPE_POLL&#160;</td><td class=\"fielddoc\"><p>Poll </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\" name=\"gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\"></a>TELEBOT_UPDATE_TYPE_POLL_ANSWER&#160;</td><td class=\"fielddoc\"><p>Poll answer </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\" name=\"gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\"></a>TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER&#160;</td><td class=\"fielddoc\"><p>My chat member updated </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\" name=\"gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\"></a>TELEBOT_UPDATE_TYPE_CHAT_MEMBER&#160;</td><td class=\"fielddoc\"><p>Chat member updated </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\" name=\"gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\"></a>TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST&#160;</td><td class=\"fielddoc\"><p>Chat join request </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\" name=\"gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\"></a>TELEBOT_UPDATE_TYPE_CHAT_BOOST&#160;</td><td class=\"fielddoc\"><p>Chat boost updated </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\" name=\"gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\"></a>TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST&#160;</td><td class=\"fielddoc\"><p>Chat boost removed </p>\n</td></tr>\n<tr><td class=\"fieldname\"><a id=\"gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\" name=\"gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\"></a>TELEBOT_UPDATE_TYPE_MAX&#160;</td><td class=\"fielddoc\"><p>Number of update types </p>\n</td></tr>\n</table>\n\n</div>\n</div>\n<h2 class=\"groupheader\">Function Documentation</h2>\n<a id=\"ga0efc0bc88ed638b777b49910c755edb3\" name=\"ga0efc0bc88ed638b777b49910c755edb3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0efc0bc88ed638b777b49910c755edb3\">&#9670;&#160;</a></span>telebot_answer_callback_query()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_answer_callback_query </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>callback_query_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>show_alert</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>url</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>cache_time</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">callback_query_id</td><td>Unique identifier for the query to be answered. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">show_alert</td><td>If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">url</td><td>URL that will be opened by the user's client. If you have created a Game and accepted the conditions via @Botfather, specify the URL that opens your game - note that this will only work if the query comes from a callback_game button. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">cache_time</td><td>The maximum amount of time in seconds that the result of the callback query may be cached client-side. Telegram apps will support caching starting in version 3.14. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga22201d9cfb8f560ba45ea4f6c5ab8271\" name=\"ga22201d9cfb8f560ba45ea4f6c5ab8271\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga22201d9cfb8f560ba45ea4f6c5ab8271\">&#9670;&#160;</a></span>telebot_approve_chat_join_request()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_approve_chat_join_request </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to approve a chat join request. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf7f0eb431cebe0b7e858204d55a9de78\" name=\"gaf7f0eb431cebe0b7e858204d55a9de78\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf7f0eb431cebe0b7e858204d55a9de78\">&#9670;&#160;</a></span>telebot_ban_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_ban_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>until_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>revoke_messages</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to ban a user in a group, a supergroup or a channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">until_date</td><td>Date when the user will be unbanned, unix time. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">revoke_messages</td><td>Pass True to delete all messages from the chat for the user that is being banned. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga94321d11a2a79fb0b2930fa3b38797c2\" name=\"ga94321d11a2a79fb0b2930fa3b38797c2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga94321d11a2a79fb0b2930fa3b38797c2\">&#9670;&#160;</a></span>telebot_ban_chat_sender_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_ban_chat_sender_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>sender_chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to ban a channel chat in a supergroup or a channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sender_chat_id</td><td>Unique identifier of the target sender chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0b5150475ecd42dea4cf07cfcb4f4e69\" name=\"ga0b5150475ecd42dea4cf07cfcb4f4e69\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0b5150475ecd42dea4cf07cfcb4f4e69\">&#9670;&#160;</a></span>telebot_close()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_close </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to close the bot instance before moving it from one local server to another. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gacea07c718a8f319476601259b1a5a6f7\" name=\"gacea07c718a8f319476601259b1a5a6f7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gacea07c718a8f319476601259b1a5a6f7\">&#9670;&#160;</a></span>telebot_close_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_close_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to close an open topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf688848cd4c37e08496c7e9e825324f7\" name=\"gaf688848cd4c37e08496c7e9e825324f7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf688848cd4c37e08496c7e9e825324f7\">&#9670;&#160;</a></span>telebot_close_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_close_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to close an open 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gafd43fade489290b75536d5533fd475ec\" name=\"gafd43fade489290b75536d5533fd475ec\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gafd43fade489290b75536d5533fd475ec\">&#9670;&#160;</a></span>telebot_copy_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_copy_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption_entities</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>protect_content</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allow_sending_without_reply</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>message_id_out</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to copy messages of any kind. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original message was sent. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Message identifier in the chat specified by from_chat_id. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>New caption for media, 0-1024 characters after entities parsing. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Mode for parsing entities in the new caption. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption_entities</td><td>A JSON-serialized list of special entities that appear in the new caption. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">protect_content</td><td>Protects the contents of the sent message from forwarding and saving. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allow_sending_without_reply</td><td>Pass True if the message should be sent even if the specified replied-to message is not found. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">message_id_out</td><td>Pointer to get the message identifier of the sent message. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad2e35d3f45463f191e9a0a0b43f37581\" name=\"gad2e35d3f45463f191e9a0a0b43f37581\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad2e35d3f45463f191e9a0a0b43f37581\">&#9670;&#160;</a></span>telebot_copy_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_copy_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>message_ids</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>protect_content</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>remove_caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int **&#160;</td>\n          <td class=\"paramname\"><em>message_ids_out</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to copy multiple messages of any kind. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original messages were sent. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_ids</td><td>A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to copy. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the messages silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">protect_content</td><td>Protects the contents of the sent messages from forwarding and saving. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">remove_caption</td><td>Pass True to copy the messages without their captions. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">message_ids_out</td><td>Pointer to get the message identifiers of the sent messages, MUST be freed after use. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">count</td><td>Pointer to get the number of messages sent. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf6dd5fd18772f79a388150201a829bac\" name=\"gaf6dd5fd18772f79a388150201a829bac\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf6dd5fd18772f79a388150201a829bac\">&#9670;&#160;</a></span>telebot_create()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_create </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>token</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Initial function to use telebot APIs. </p>\n<p>This function must be used first to call, and it creates handler. This call MUST have corresponding call to <a class=\"el\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\" title=\"Final function to use telebo APIs.\">telebot_destroy()</a> when operation is complete.</p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">handle</td><td>Pointer to create telebot handler to use APIs, it must be destroyed with <a class=\"el\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\" title=\"Final function to use telebo APIs.\">telebot_destroy()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">token</td><td>Telegram Bot token to use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga74b668248461c580bc4cbddea835faaa\" name=\"ga74b668248461c580bc4cbddea835faaa\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga74b668248461c580bc4cbddea835faaa\">&#9670;&#160;</a></span>telebot_create_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_create_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>expire_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>member_limit</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>creates_join_request</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>invite_link</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to create an additional invite link for a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>Invite link name; 0-32 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">expire_date</td><td>Point in time (Unix timestamp) when the link will expire. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">member_limit</td><td>The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">creates_join_request</td><td>True, if users joining the chat via the link need to be approved by chat administrators. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">invite_link</td><td>Pointer to get ChatInviteLink, MUST be released with <a class=\"el\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\" title=\"Release chat invite link obtained with telebot_create_chat_invite_link etc.\">telebot_put_chat_invite_link</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaeeb11e1827ccfa65f909d27adce2144c\" name=\"gaeeb11e1827ccfa65f909d27adce2144c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaeeb11e1827ccfa65f909d27adce2144c\">&#9670;&#160;</a></span>telebot_create_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_create_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>icon_color</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>icon_custom_emoji_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>topic</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to create a topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>Topic name, 1-128 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">icon_color</td><td>Color of the topic icon in RGB format. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">icon_custom_emoji_id</td><td>Unique identifier of the custom emoji used as the topic icon. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">topic</td><td>Pointer to get ForumTopic, MUST be released with <a class=\"el\" href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\" title=\"Release forum topic obtained with telebot_create_forum_topic.\">telebot_put_forum_topic</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga6c26c1a2c38d38f14336c269fffdd414\" name=\"ga6c26c1a2c38d38f14336c269fffdd414\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga6c26c1a2c38d38f14336c269fffdd414\">&#9670;&#160;</a></span>telebot_decline_chat_join_request()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_decline_chat_join_request </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to decline a chat join request. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad2e81204a8c69778a27a5ec5bb4b1c74\" name=\"gad2e81204a8c69778a27a5ec5bb4b1c74\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad2e81204a8c69778a27a5ec5bb4b1c74\">&#9670;&#160;</a></span>telebot_delete_chat_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_delete_chat_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga991a6de50cff278b5e5dbbbf6c5b7912\" name=\"ga991a6de50cff278b5e5dbbbf6c5b7912\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga991a6de50cff278b5e5dbbbf6c5b7912\">&#9670;&#160;</a></span>telebot_delete_chat_sticker_set()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_delete_chat_sticker_set </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat</a> requests to check if the bot can use this method. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gacbea19fdf36e38d33b1ed4c106ec8629\" name=\"gacbea19fdf36e38d33b1ed4c106ec8629\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gacbea19fdf36e38d33b1ed4c106ec8629\">&#9670;&#160;</a></span>telebot_delete_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_delete_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to delete a forum topic along with all its messages in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab677c5586167627352dcac8e74202189\" name=\"gab677c5586167627352dcac8e74202189\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab677c5586167627352dcac8e74202189\">&#9670;&#160;</a></span>telebot_delete_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_delete_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Delete a message, including service messages, with the following limitations: </p>\n<ul>\n<li>A message can only be deleted if it was sent less than 48 hours ago.</li>\n<li>Bots can delete outgoing messages in groups and supergroups.</li>\n<li>Bots granted can_post_messages permissions can delete outgoing messages in channels.</li>\n<li>If the bot is an administrator of a group, it can delete any message there.</li>\n<li>If the bot has can_delete_messages permission in a supergroup or a channel, it can delete any message there. <dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target message_id Message identifier to be deleted. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n</li>\n</ul>\n\n</div>\n</div>\n<a id=\"ga7dafb721bba3af367c08be032af0af89\" name=\"ga7dafb721bba3af367c08be032af0af89\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7dafb721bba3af367c08be032af0af89\">&#9670;&#160;</a></span>telebot_delete_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_delete_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>message_ids</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to delete multiple messages in a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_ids</td><td>A JSON-serialized list of 1-100 identifiers of messages to delete. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0560d5dc21ecc375ef2f09143194b1aa\" name=\"ga0560d5dc21ecc375ef2f09143194b1aa\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0560d5dc21ecc375ef2f09143194b1aa\">&#9670;&#160;</a></span>telebot_delete_my_commands()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_delete_my_commands </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>scope</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to delete the list of the bot's commands for the given scope and user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">scope</td><td>A JSON-serialized object, describing scope of users for which the commands are relevant. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaeceaef09674b95a4199f206f935f024d\" name=\"gaeceaef09674b95a4199f206f935f024d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaeceaef09674b95a4199f206f935f024d\">&#9670;&#160;</a></span>telebot_delete_webhook()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_delete_webhook </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to remove webhook integration if you decide to switch back to getUpdates. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga368577da4c7db64f6e913b083a37ecd6\" name=\"ga368577da4c7db64f6e913b083a37ecd6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga368577da4c7db64f6e913b083a37ecd6\">&#9670;&#160;</a></span>telebot_destroy()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_destroy </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Final function to use telebo APIs. </p>\n<p>This function must be the last function to call for a telebot use. It is the opposite of the <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a> function.</p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga1554c5cfe3a1ffb9af2aed49ac35f793\" name=\"ga1554c5cfe3a1ffb9af2aed49ac35f793\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga1554c5cfe3a1ffb9af2aed49ac35f793\">&#9670;&#160;</a></span>telebot_download_file()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_download_file </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>file_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>path</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to download file. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">file_id</td><td>File identifier to get info about. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">path</td><td>A path where the file is downloaded </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4d6957eef0e9c0d1a6b31ba0fcb21058\" name=\"ga4d6957eef0e9c0d1a6b31ba0fcb21058\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4d6957eef0e9c0d1a6b31ba0fcb21058\">&#9670;&#160;</a></span>telebot_edit_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>invite_link_str</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>expire_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>member_limit</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>creates_join_request</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>invite_link</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit a non-primary invite link created by the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">invite_link_str</td><td>The invite link to edit. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>Invite link name; 0-32 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">expire_date</td><td>Point in time (Unix timestamp) when the link will expire. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">member_limit</td><td>The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">creates_join_request</td><td>True, if users joining the chat via the link need to be approved by chat administrators. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">invite_link</td><td>Pointer to get ChatInviteLink, MUST be released with <a class=\"el\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\" title=\"Release chat invite link obtained with telebot_create_chat_invite_link etc.\">telebot_put_chat_invite_link</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaa1bc1426df987f2e81bbc061b0f5452c\" name=\"gaa1bc1426df987f2e81bbc061b0f5452c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa1bc1426df987f2e81bbc061b0f5452c\">&#9670;&#160;</a></span>telebot_edit_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>icon_custom_emoji_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit name and icon of a topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>New topic name, 0-128 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">icon_custom_emoji_id</td><td>New unique identifier of the custom emoji used as the topic icon. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gadb83b93ca184632583df2477052e5104\" name=\"gadb83b93ca184632583df2477052e5104\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gadb83b93ca184632583df2477052e5104\">&#9670;&#160;</a></span>telebot_edit_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit the name of the 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>New topic name, 1-128 characters. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga54d796266a8b121178b197f81d24f667\" name=\"ga54d796266a8b121178b197f81d24f667\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga54d796266a8b121178b197f81d24f667\">&#9670;&#160;</a></span>telebot_edit_message_caption()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_message_caption </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit captions of messages sent by the bot or via the bot (for inline bots). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>New caption of the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga766d173cdc446b440858bfddb65381d3\" name=\"ga766d173cdc446b440858bfddb65381d3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga766d173cdc446b440858bfddb65381d3\">&#9670;&#160;</a></span>telebot_edit_message_live_location()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_message_live_location </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>latitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>longitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edited until its live_period expires or editing is explicitly disabled by a call to <a class=\"el\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\" title=\"Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...\">telebot_stop_message_live_location()</a>. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">latitude</td><td>Latitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">longitude</td><td>Longitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for a new inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga364ad904a0bc7bf31779e7c6159c26a7\" name=\"ga364ad904a0bc7bf31779e7c6159c26a7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga364ad904a0bc7bf31779e7c6159c26a7\">&#9670;&#160;</a></span>telebot_edit_message_media()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_message_media </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>media</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit animation, audio, document, photo, or video messages. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id is not specified. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">media</td><td>A JSON-serialized object for a new media content of the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for a new inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gabcdbad945706b55ff84c03bec7bdc589\" name=\"gabcdbad945706b55ff84c03bec7bdc589\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gabcdbad945706b55ff84c03bec7bdc589\">&#9670;&#160;</a></span>telebot_edit_message_reply_markup()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_message_reply_markup </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit only the reply markup of messages sent by the bot or via the bot (for inline bots). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga7b19aacdebcdb52e5e4b49fc197c0481\" name=\"ga7b19aacdebcdb52e5e4b49fc197c0481\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7b19aacdebcdb52e5e4b49fc197c0481\">&#9670;&#160;</a></span>telebot_edit_message_text()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_edit_message_text </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_web_page_preview</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit text and game messages sent by the bot or via the bot (for inline bots). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>New text of the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_web_page_priview</td><td>Disables link previews for links in this message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae5ad6fa4cbe01860150518be49c87873\" name=\"gae5ad6fa4cbe01860150518be49c87873\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae5ad6fa4cbe01860150518be49c87873\">&#9670;&#160;</a></span>telebot_export_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_export_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>invite_link</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">invite_link</td><td>Exported invite link, must be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga94f5b3c351866bfef03e9811dc915823\" name=\"ga94f5b3c351866bfef03e9811dc915823\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga94f5b3c351866bfef03e9811dc915823\">&#9670;&#160;</a></span>telebot_forward_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_forward_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Forward messages of any kind. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original message was sent (or channel username in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Unique message identifier. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga5b923d2da11ff1ad863bf637d0f7fcca\" name=\"ga5b923d2da11ff1ad863bf637d0f7fcca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga5b923d2da11ff1ad863bf637d0f7fcca\">&#9670;&#160;</a></span>telebot_forward_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_forward_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>message_ids</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>protect_content</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int **&#160;</td>\n          <td class=\"paramname\"><em>message_ids_out</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to forward multiple messages of any kind. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original messages were sent. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_ids</td><td>A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to forward. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the messages silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">protect_content</td><td>Protects the contents of the sent messages from forwarding and saving. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">message_ids_out</td><td>Pointer to get the message identifiers of the sent messages, MUST be freed after use. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">count</td><td>Pointer to get the number of messages sent. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga51444e1b6bed38a2533936c2cc8fb032\" name=\"ga51444e1b6bed38a2533936c2cc8fb032\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga51444e1b6bed38a2533936c2cc8fb032\">&#9670;&#160;</a></span>telebot_get_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>chat</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">chat</td><td>Pointer to chat, must be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\" title=\"Release chat obtained with telebot_get_chat().\">telebot_put_chat()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga220ac596051d3d236bb89f79676ebc21\" name=\"ga220ac596051d3d236bb89f79676ebc21\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga220ac596051d3d236bb89f79676ebc21\">&#9670;&#160;</a></span>telebot_get_chat_admins()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_chat_admins </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> **&#160;</td>\n          <td class=\"paramname\"><em>admin</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get a list of administrators in a chat. Response contains an array of objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">admin</td><td>Pointer to chat administrators, must be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\" title=\"Release chat admins obtained with telebot_get_chat_admins().\">telebot_put_chat_admins()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">count</td><td>Pointer to get a number of administrators. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaddf04815ea6357125c254de246e9b537\" name=\"gaddf04815ea6357125c254de246e9b537\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaddf04815ea6357125c254de246e9b537\">&#9670;&#160;</a></span>telebot_get_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>member</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get information about a member of a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">member</td><td>Pointer to chat member to obtain, must be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\" title=\"Release chat member otained with telebot_get_chat_member().\">telebot_put_chat_member()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gadb008323a1e97b6a2fa924e29c9bb481\" name=\"gadb008323a1e97b6a2fa924e29c9bb481\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gadb008323a1e97b6a2fa924e29c9bb481\">&#9670;&#160;</a></span>telebot_get_chat_members_count()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_chat_members_count </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get the number of members in a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">count</td><td>Number of chat members. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga7d7f1165c3dc3472afed047fe17265d8\" name=\"ga7d7f1165c3dc3472afed047fe17265d8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7d7f1165c3dc3472afed047fe17265d8\">&#9670;&#160;</a></span>telebot_get_chat_menu_button()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_chat_menu_button </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>menu_button</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current value of the bot's menu button in a private chat, or the default menu button. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target private chat. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">menu_button</td><td>Pointer to get menu button, MUST be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga907dbf973b40ab7b3a0c9ee09480c9e5\" name=\"ga907dbf973b40ab7b3a0c9ee09480c9e5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga907dbf973b40ab7b3a0c9ee09480c9e5\">&#9670;&#160;</a></span>telebot_get_forum_topic_icon_stickers()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_forum_topic_icon_stickers </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a> **&#160;</td>\n          <td class=\"paramname\"><em>stickers</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">stickers</td><td>Pointer to stickers to be obtained, MUST be released with #telebot_put_stickers. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">count</td><td>Pointer to get the number of stickers. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga7e72a4b6e9ae50d7e198bf19f27a08d5\" name=\"ga7e72a4b6e9ae50d7e198bf19f27a08d5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">&#9670;&#160;</a></span>telebot_get_me()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_me </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>me</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to get information about telegram bot itself. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">me</td><td>Telegram user object, it needs to be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\" title=\"This function is used to release memory used for obtained information about telegram bot itself.\">telebot_put_me</a> after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, and user object is stored in input parameter. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf83f020fcb4e67db1e0f27daa713e765\" name=\"gaf83f020fcb4e67db1e0f27daa713e765\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf83f020fcb4e67db1e0f27daa713e765\">&#9670;&#160;</a></span>telebot_get_my_commands()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_my_commands </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> **&#160;</td>\n          <td class=\"paramname\"><em>commands</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get the current list of the bot's commands. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">commands</td><td>Pointer to commands to be obtained, which must be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\" title=\"Release bot commands obtained with telebot_get_my_commands().\">telebot_put_my_commands()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">count</td><td>Pointer to place the number of commands. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga339b26bb0667237e4200fa3f31994a23\" name=\"ga339b26bb0667237e4200fa3f31994a23\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga339b26bb0667237e4200fa3f31994a23\">&#9670;&#160;</a></span>telebot_get_my_default_administrator_rights()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_my_default_administrator_rights </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>for_channels</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>rights</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current default administrator rights of the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">for_channels</td><td>Pass True to get default administrator rights of the bot in channels. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">rights</td><td>Pointer to get admin rights, MUST be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga07163011da6f414694afe70e3ba881bf\" name=\"ga07163011da6f414694afe70e3ba881bf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga07163011da6f414694afe70e3ba881bf\">&#9670;&#160;</a></span>telebot_get_my_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_my_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>description</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current bot description for the given user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">description</td><td>Pointer to get bot description, MUST be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga441d596e7522a7dfe71e5bbc638535a8\" name=\"ga441d596e7522a7dfe71e5bbc638535a8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga441d596e7522a7dfe71e5bbc638535a8\">&#9670;&#160;</a></span>telebot_get_my_name()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_my_name </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>name</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current bot name for the given user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">name</td><td>Pointer to get bot name, MUST be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga7b1bc76b1b0f1665888d7aa885771374\" name=\"ga7b1bc76b1b0f1665888d7aa885771374\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7b1bc76b1b0f1665888d7aa885771374\">&#9670;&#160;</a></span>telebot_get_my_short_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_my_short_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>short_description</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current bot short description for the given user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">short_description</td><td>Pointer to get bot short description, MUST be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0a11c7ba2e6c7d0854f6daf6b098b505\" name=\"ga0a11c7ba2e6c7d0854f6daf6b098b505\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0a11c7ba2e6c7d0854f6daf6b098b505\">&#9670;&#160;</a></span>telebot_get_proxy()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_proxy </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>addr</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get proxy address currently used. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">addr</td><td>Current proxy address or NULL, MUST be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga48368dbf4ab1302b52e1790d49ab5ea5\" name=\"ga48368dbf4ab1302b52e1790d49ab5ea5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga48368dbf4ab1302b52e1790d49ab5ea5\">&#9670;&#160;</a></span>telebot_get_sticker_set()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_sticker_set </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>stickers</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get a sticker set. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>Name of the sticker set. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">stickers</td><td>Pointer to sticker set, must be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\" title=\"Release sticker set obtained with telebot_get_sticker_set()\">telebot_put_sticker_set</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga73becddb11232617466cf2a4385e00bd\" name=\"ga73becddb11232617466cf2a4385e00bd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga73becddb11232617466cf2a4385e00bd\">&#9670;&#160;</a></span>telebot_get_updates()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_updates </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>timeout</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a>&#160;</td>\n          <td class=\"paramname\"><em>allowed_updates</em>[], </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>allowed_updates_count</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a> **&#160;</td>\n          <td class=\"paramname\"><em>updates</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int *&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to get latest updates. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Identifier of the first update to be returned. The negative offset can be specified to retrieve updates starting from -offset update from the end of the updates queue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Number of updates to be retrieved. Values between 1-100 are accepted. Defaults to 100. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">timeout</td><td>Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling. Should be positive, short polling should be used for testing purposes only. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allowed_updates</td><td>An array of types of updates you want your bot to receive. Refers to <a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\" title=\"Enumerations of telegram update types.\">telebot_update_type_e</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allowed_updates_count</td><td>Number of update types. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">updates</td><td>An array of update objects, it needs to be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\" title=\"This function is used to release memory used for obtained updates.\">telebot_put_updates</a> after use. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">count</td><td>Number of updates received. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>On success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gadb5e268e737a0907d212cb312d2529be\" name=\"gadb5e268e737a0907d212cb312d2529be\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gadb5e268e737a0907d212cb312d2529be\">&#9670;&#160;</a></span>telebot_get_user_profile_photos()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_user_profile_photos </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>photos</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to get user profile pictures object. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Sequential number of the first photo to be returned. By default, up to 10 photos are returned. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Limits the number of photos to be retrieved. Values between 1-100 are accepted. Defaults to 100. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">photos</td><td>A pointer to user profile photo object. It MUST be released with <a class=\"el\" href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\" title=\"This function is used to free memory allocated for user profile pictures object.\">telebot_put_user_profile_photos</a> after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga48d02a4216f613d7112ba1e2a3d96db3\" name=\"ga48d02a4216f613d7112ba1e2a3d96db3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga48d02a4216f613d7112ba1e2a3d96db3\">&#9670;&#160;</a></span>telebot_get_webhook_info()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_get_webhook_info </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>info</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to get information about telegram bot itself. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">info</td><td>Telegram webhoook information, it needs to be released with <a class=\"el\" href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\" title=\"This function is used to release memory used for obtained information about telegram bot itself.\">telebot_put_webhook_info</a> after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>On success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, and webhook information is stored in input parameter. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0644bb69a7a24601f2b1fc00e7d3e14d\" name=\"ga0644bb69a7a24601f2b1fc00e7d3e14d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0644bb69a7a24601f2b1fc00e7d3e14d\">&#9670;&#160;</a></span>telebot_hide_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_hide_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to hide the 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad5055c09dafacc89070ddad2b2dc3954\" name=\"gad5055c09dafacc89070ddad2b2dc3954\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad5055c09dafacc89070ddad2b2dc3954\">&#9670;&#160;</a></span>telebot_kick_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_kick_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>until_date</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">until_date</td><td>Date when the user will be unbanned, unix time. If user is banned for more than 366 days or less than 30 seconds from the current time they are considered to be banned forever. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf02db3fd692670b1bc353e15c6d2ff4d\" name=\"gaf02db3fd692670b1bc353e15c6d2ff4d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf02db3fd692670b1bc353e15c6d2ff4d\">&#9670;&#160;</a></span>telebot_leave_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_leave_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Leave a group, supergroup or channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae06a73cdddcf8e349066d8e1c180a96f\" name=\"gae06a73cdddcf8e349066d8e1c180a96f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae06a73cdddcf8e349066d8e1c180a96f\">&#9670;&#160;</a></span>telebot_log_out()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_log_out </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to log out from the cloud Bot API server before launching the bot locally. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga88405073a23ec4998f4d4c3ca8e20716\" name=\"ga88405073a23ec4998f4d4c3ca8e20716\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga88405073a23ec4998f4d4c3ca8e20716\">&#9670;&#160;</a></span>telebot_pin_chat_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_pin_chat_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Identifier of a message to pin. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Pass True, if it is not necessary to send a notification to all chat members about the new pinned message. Notifications are always disabled in channels. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gafe2e47e08a9af0941820bd1eb28458aa\" name=\"gafe2e47e08a9af0941820bd1eb28458aa\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gafe2e47e08a9af0941820bd1eb28458aa\">&#9670;&#160;</a></span>telebot_promote_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_promote_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_change_info</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_post_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_edit_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_delete_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_invite_users</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_restrict_members</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_pin_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_promote_members</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Pass False for all boolean parameters to demote a user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_change_info</td><td>Pass true, if the administrator can change chat title, photo and other settings. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_post_messages</td><td>Pass true, if the administrator can create channel posts, channels only. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_edit_messages</td><td>Pass true, if the administrator can edit messages of other users and can pin messages, channels only. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_delete_messages</td><td>Pass true, if the administrator can delete messages of other users. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_invite_users</td><td>Pass true, if the administrator can invite new users to the chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_restrict_members</td><td>Pass true, if the administrator can restrict, ban or unban chat members. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_pin_messages</td><td>Pass true, if the administrator can pin messages, supergroups only. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_promote_members</td><td>Pass true, if the administrator can add new administrators with a subset of his own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by him). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4e2b0ef593be18be56a66c9519357679\" name=\"ga4e2b0ef593be18be56a66c9519357679\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4e2b0ef593be18be56a66c9519357679\">&#9670;&#160;</a></span>telebot_put_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>chat</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release chat obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat()</a>. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat</td><td>Pointer to chat </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga7df89f30bf311b662d7344c00c9d67a2\" name=\"ga7df89f30bf311b662d7344c00c9d67a2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7df89f30bf311b662d7344c00c9d67a2\">&#9670;&#160;</a></span>telebot_put_chat_admins()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_chat_admins </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>admins</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release chat admins obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\" title=\"Get a list of administrators in a chat. Response contains an array of objects that contains informati...\">telebot_get_chat_admins()</a>. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat</td><td>Pointer to chat administrators to be released. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">count</td><td>Number of chat administrators. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gacba44973f993720be9eea17e1133aa0e\" name=\"gacba44973f993720be9eea17e1133aa0e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gacba44973f993720be9eea17e1133aa0e\">&#9670;&#160;</a></span>telebot_put_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>invite_link</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release chat invite link obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\" title=\"Use this method to create an additional invite link for a chat.\">telebot_create_chat_invite_link</a> etc. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">invite_link</td><td>Pointer to chat invite link to be released. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga8aa5026dbab149ee3a96fc50f0ce4f3a\" name=\"ga8aa5026dbab149ee3a96fc50f0ce4f3a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga8aa5026dbab149ee3a96fc50f0ce4f3a\">&#9670;&#160;</a></span>telebot_put_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>member</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release chat member otained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\" title=\"Get information about a member of a chat.\">telebot_get_chat_member()</a>. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">member</td><td>Pointer to chat member to be released. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab86760765b041bc35a896dbcac3f875a\" name=\"gab86760765b041bc35a896dbcac3f875a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab86760765b041bc35a896dbcac3f875a\">&#9670;&#160;</a></span>telebot_put_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>topic</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release forum topic obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\" title=\"Use this method to create a topic in a forum supergroup chat.\">telebot_create_forum_topic</a>. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">topic</td><td>Pointer to forum topic to be released. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\" name=\"ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">&#9670;&#160;</a></span>telebot_put_me()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_me </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>me</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to release memory used for obtained information about telegram bot itself. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">me</td><td>Pointer to telegram user object obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\" title=\"This function is used to get information about telegram bot itself.\">telebot_get_me</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative </dd></dl>\n\n</div>\n</div>\n<a id=\"ga646b0104cad555ed307b17e6874f9fbe\" name=\"ga646b0104cad555ed307b17e6874f9fbe\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga646b0104cad555ed307b17e6874f9fbe\">&#9670;&#160;</a></span>telebot_put_my_commands()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_my_commands </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>commands</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release bot commands obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\" title=\"Get the current list of the bot&#39;s commands.\">telebot_get_my_commands()</a>. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">commands</td><td>Pointer to commands to be released. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">count</td><td>The number of commands to be released. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga27bb5e48842fe61aba9c8d1b4f5660d9\" name=\"ga27bb5e48842fe61aba9c8d1b4f5660d9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga27bb5e48842fe61aba9c8d1b4f5660d9\">&#9670;&#160;</a></span>telebot_put_sticker()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_sticker </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>sticker</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release a sticker object. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sticker</td><td>Pointer to sticker to be released. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga44932f211eb1b089f083f42f44b77875\" name=\"ga44932f211eb1b089f083f42f44b77875\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga44932f211eb1b089f083f42f44b77875\">&#9670;&#160;</a></span>telebot_put_sticker_set()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_sticker_set </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>stickers</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release sticker set obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\" title=\"Get a sticker set.\">telebot_get_sticker_set()</a> </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">stickers</td><td>Pointer to sticker set to be released. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga9ebb2adf459f130966879c6b617fa69e\" name=\"ga9ebb2adf459f130966879c6b617fa69e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga9ebb2adf459f130966879c6b617fa69e\">&#9670;&#160;</a></span>telebot_put_updates()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_updates </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>updates</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to release memory used for obtained updates. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramname\">[int]</td><td>updates Pointer to udpates obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\" title=\"This function is used to get latest updates.\">telebot_get_updates</a>. </td></tr>\n    <tr><td class=\"paramname\">[int]</td><td>count Number of updates obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\" title=\"This function is used to get latest updates.\">telebot_get_updates</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>On success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\" name=\"ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">&#9670;&#160;</a></span>telebot_put_user()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_user </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>user</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to release memory used for user object. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user</td><td>Pointer to telegram user object. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative </dd></dl>\n\n</div>\n</div>\n<a id=\"ga18f18b0bcce44eea66b291203da5c5c1\" name=\"ga18f18b0bcce44eea66b291203da5c5c1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga18f18b0bcce44eea66b291203da5c5c1\">&#9670;&#160;</a></span>telebot_put_user_profile_photos()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_user_profile_photos </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>photos</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to free memory allocated for user profile pictures object. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">photos</td><td>A pointer to user profile photo object, obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\" title=\"This function is used to get user profile pictures object.\">telebot_get_user_profile_photos</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae0ab1a68c51d43ee55bdb6d4051a155f\" name=\"gae0ab1a68c51d43ee55bdb6d4051a155f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae0ab1a68c51d43ee55bdb6d4051a155f\">&#9670;&#160;</a></span>telebot_put_webhook_info()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_put_webhook_info </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>info</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to release memory used for obtained information about telegram bot itself. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">info</td><td>Telegram webhook information object obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\" title=\"This function is used to get information about telegram bot itself.\">telebot_get_webhook_info</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga590e963b1edbb784d01b6d5455b78f8f\" name=\"ga590e963b1edbb784d01b6d5455b78f8f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga590e963b1edbb784d01b6d5455b78f8f\">&#9670;&#160;</a></span>telebot_reopen_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_reopen_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to reopen a closed topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga881e51aa04f0eb5db69929a8606927f8\" name=\"ga881e51aa04f0eb5db69929a8606927f8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga881e51aa04f0eb5db69929a8606927f8\">&#9670;&#160;</a></span>telebot_reopen_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_reopen_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to reopen a closed 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac9f0f6650606c3b42f2880cd57842e92\" name=\"gac9f0f6650606c3b42f2880cd57842e92\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac9f0f6650606c3b42f2880cd57842e92\">&#9670;&#160;</a></span>telebot_restrict_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_restrict_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>until_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_media_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_polls</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_other_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_add_web_page_previews</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_change_info</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_invite_users</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_pin_messages</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate admin rights. Pass true for all boolean parameters to lift restrictions from a user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">until_date</td><td>Date when restrictions will be lifted for the user, unix time. If user is restricted for more than 366 days or less than 30 seconds from the current time, they are considered to be restricted forever. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_messages</td><td>Pass true, if the user is allowed to send text messages, contacts, locations and venues </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_media_messages</td><td>Pass true, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\"></td><td class=\"paramname\">[in</td><td>can_send_polls Pass true, if the user is allowed to send polls, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_other_messages</td><td>Pass true, if the user can send animations, games, stickers and use inline bots, implies can_send_media_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_add_web_page_previews</td><td>Pass true, if the user may add web page previews to their messages, implies can_send_media_messages. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_change_info</td><td>Pass true, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_invite_users</td><td>Pass true, if the user is allowed to invite new users to the chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_pin_messages</td><td>Pass true, if the user is allowed to pin messages. Ignored in public supergroups </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga8e5057cc2fd12b416973e2c5279a5b68\" name=\"ga8e5057cc2fd12b416973e2c5279a5b68\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga8e5057cc2fd12b416973e2c5279a5b68\">&#9670;&#160;</a></span>telebot_revoke_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_revoke_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>invite_link_str</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>invite_link</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to revoke an invite link created by the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">invite_link_str</td><td>The invite link to revoke. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">invite_link</td><td>Pointer to get ChatInviteLink, MUST be released with <a class=\"el\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\" title=\"Release chat invite link obtained with telebot_create_chat_invite_link etc.\">telebot_put_chat_invite_link</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab41ee24b3cbc11fc8effcbdb08bfadf2\" name=\"gab41ee24b3cbc11fc8effcbdb08bfadf2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab41ee24b3cbc11fc8effcbdb08bfadf2\">&#9670;&#160;</a></span>telebot_send_animation()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_animation </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>animation</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>width</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>height</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send animation files (GIF or H.264/MPEG-4 AVC without sound). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">animation</td><td>Animation file to send. It is either a file_id to resend an animation that exists on the Telegram servers, or a path to animation file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if animation is file_id, true, if animation is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent animation in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">width</td><td>Animation width </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">height</td><td>Animation height </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Animation caption. (may also be used when resending animations). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga5cfd147b3075e9868fe0078698d2ee75\" name=\"ga5cfd147b3075e9868fe0078698d2ee75\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga5cfd147b3075e9868fe0078698d2ee75\">&#9670;&#160;</a></span>telebot_send_audio()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_audio </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>audio</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>performer</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>title</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send audio files. if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. Bots can currently send audio files of up to 50 MB in size. For backward compatibility, when the fields title and performer are both empty and the mime-type of the file to be sent is not audio/mpeg, the file will be sent as a playable voice message. For this to work, the audio must be in an .ogg file encoded with OPUS. For sending voice messages, use the telegram_send_voice() function instead. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">audio</td><td>Audio file to send. It is either a file_id as String to resend an audio that is already on the Telegram servers, or a path to audio file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if audio is file_id, true, if audio is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Audio caption. (may also be used when resending audios). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent audio in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">performer</td><td>The performer of the audio. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">title</td><td>The track name of the audio. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac5cbef6f72c234dcfc78f69ff1ab6bf5\" name=\"gac5cbef6f72c234dcfc78f69ff1ab6bf5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">&#9670;&#160;</a></span>telebot_send_chat_action()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_chat_action </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>action</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of \"Retrieving image, please wait…\", the bot may use <a class=\"el\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\" title=\"Tell the user that something is happening on the bot&#39;s side. The status is set for 5 seconds or less ...\">telebot_send_chat_action()</a> with action = upload_photo. The user will see a \"sending photo\" status for the bot. It is only recommended to use when a response from the bot will take a noticeable amount of time to arrive. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">action</td><td>Type of action to broadcast. Choose one, depending on what the user is about to receive: typing for text messages, upload_photo for photos, record_video or upload_video for videos, record_audio or upload_audio for audio files, upload_document for general files, find_location for location data. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4c7cb4b327e7faef7ce885a0f1f72fd4\" name=\"ga4c7cb4b327e7faef7ce885a0f1f72fd4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">&#9670;&#160;</a></span>telebot_send_contact()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_contact </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>phone_number</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>first_name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>last_name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>vcard</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send phone contacts. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">phone_number</td><td>Contact's phone numbers. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">first_name</td><td>Contact's first name. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">last_name</td><td>Contact's last name. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">vcard</td><td>Additional data about the contact in the form of a vCard, 0-2048 bytes. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga1091af43a9347360f76ab89d49108525\" name=\"ga1091af43a9347360f76ab89d49108525\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga1091af43a9347360f76ab89d49108525\">&#9670;&#160;</a></span>telebot_send_dice()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_dice </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send a dice, which will have a random value from 1 to 6. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae8d573f024f6779106db788ab02e4417\" name=\"gae8d573f024f6779106db788ab02e4417\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae8d573f024f6779106db788ab02e4417\">&#9670;&#160;</a></span>telebot_send_document()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_document </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>document</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send general files. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">document</td><td>Document file to send. It is either a file_id as String to resend a file that is already on the Telegram servers, or a path to file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if document is file_id, true, if document is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Document caption. (may also be used when resending documents). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga79ba86aced90e6ffa0987d1f83a16ca5\" name=\"ga79ba86aced90e6ffa0987d1f83a16ca5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga79ba86aced90e6ffa0987d1f83a16ca5\">&#9670;&#160;</a></span>telebot_send_location()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_location </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>latitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>longitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>live_period</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send point on the map. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">latitude</td><td>Latitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">longitude</td><td>Longitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">live_period</td><td>Period in secnods for which the location will be updated. Should be between 60 and 86400. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga347c7b490fb04181fe5a204933b6bf6f\" name=\"ga347c7b490fb04181fe5a204933b6bf6f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga347c7b490fb04181fe5a204933b6bf6f\">&#9670;&#160;</a></span>telebot_send_media_group()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_media_group </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>media_paths</em>[], </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>count</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send a group of photos as an album. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">media_paths</td><td>Array of file paths to photos to send. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">count</td><td>Number of photos in the array (2–10). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaca462ab01a3a45b44614782b00a4ea9b\" name=\"gaca462ab01a3a45b44614782b00a4ea9b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaca462ab01a3a45b44614782b00a4ea9b\">&#9670;&#160;</a></span>telebot_send_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_web_page_preview</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send text messages. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>Text of the message to be sent, 1-4096 characters after entities parsing. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_web_page_preview</td><td>Disables link previews for links in this message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaa0e26e6201e71e0a0f772e53fc17a7fb\" name=\"gaa0e26e6201e71e0a0f772e53fc17a7fb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa0e26e6201e71e0a0f772e53fc17a7fb\">&#9670;&#160;</a></span>telebot_send_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>photo</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send photos. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">photo</td><td>Photo to send. It is either file_id as String to resend a photo that is already on the Telegram servers, or a path to photo file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if photo is file_id, true, if photo is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Photo caption. (may also be used when resending photos). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad38e16a507c9dbf798f33a6152ef9957\" name=\"gad38e16a507c9dbf798f33a6152ef9957\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad38e16a507c9dbf798f33a6152ef9957\">&#9670;&#160;</a></span>telebot_send_poll()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_poll </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>question</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char **&#160;</td>\n          <td class=\"paramname\"><em>options</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>count_options</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_anonymous</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>type</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allows_multiple_answers</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>correct_option_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_closed</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send a native poll. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">question</td><td>Poll question, 1-255 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">options</td><td>A aray of answer options, 2-10 strings 1-100 characters each. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">count_options</td><td>Number of answer options. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_anonymous</td><td>True, if the poll needs to be anonymous, defaults to True. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">type</td><td>Poll type, “quiz” or “regular”, defaults to “regular”. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allows_multiple_answers</td><td>True, if the poll allows multiple answers, ignored for polls in quiz mode, defaults to False </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">correct_option_id</td><td>0-based identifier of the correct answer option, required for polls in quiz mode. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_closed</td><td>Pass True, if the poll needs to be immediately closed. This can be useful for poll preview. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0c4bb0d6fbfe88cbda54812248be5e7d\" name=\"ga0c4bb0d6fbfe88cbda54812248be5e7d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0c4bb0d6fbfe88cbda54812248be5e7d\">&#9670;&#160;</a></span>telebot_send_sticker()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_sticker </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>sticker</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send static .WEBP or animated .TGS stickers. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sticker</td><td>Sticker file to send. It is either a file_id to resend a sticker that is already on the Telegram servers, or a path to file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if sticker is file_id, true, if sticker is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga15a5acf397641d25ec1e9d1ea8eaed1e\" name=\"ga15a5acf397641d25ec1e9d1ea8eaed1e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga15a5acf397641d25ec1e9d1ea8eaed1e\">&#9670;&#160;</a></span>telebot_send_venue()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_venue </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>latitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>longitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>title</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>address</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>foursquare_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>foursquare_type</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send information about a venue. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">latitude</td><td>Latitude of venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">longitude</td><td>Longitude of venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">title</td><td>Name of the venue </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">address</td><td>Address of the venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">foursquare_id</td><td>Foursquare identifier of the venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">foursquare_type</td><td>Foursquare type of the venue, if known. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab3a7dddf2b2a77d90936a2110f311b14\" name=\"gab3a7dddf2b2a77d90936a2110f311b14\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab3a7dddf2b2a77d90936a2110f311b14\">&#9670;&#160;</a></span>telebot_send_video()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_video </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>video</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>width</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>height</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>supports_streaming</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send video files, Telegram clients support mp4 videos (other formats may be sent as Document). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">video</td><td>Video file to send. It is either a file_id as String to resend a video that is already on the Telegram servers, or a path to video file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if video is file_id, true, if video is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent video in seconds. Optional, set 0 for ignoring. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">width</td><td>Video width. Optional, set 0 for ignoring. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">height</td><td>Video heigh. Optional, set 0 for ignoring. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Video caption. (may also be used when resending videos). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">supports_streaming</td><td>Pass True, if the uploaded video is suitable for streaming. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga9eac0ae82cab2c633d472a60b7f719c1\" name=\"ga9eac0ae82cab2c633d472a60b7f719c1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga9eac0ae82cab2c633d472a60b7f719c1\">&#9670;&#160;</a></span>telebot_send_video_note()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_video_note </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>video_note</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>length</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minute long. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">video_not</td><td>Video note to send. It is either a file_id to resend a video note that exists on the Telegram servers, or a path to video note file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if video note is file_id, true, if video note is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent video in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">length</td><td>Video width and height, i.e. diameter of the video message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">response</td><td>Response data that contains the sent message on success. It MUST be freed with #telebot_put_response(). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga86b346571c7b52043ca5e10ec735f1f4\" name=\"ga86b346571c7b52043ca5e10ec735f1f4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga86b346571c7b52043ca5e10ec735f1f4\">&#9670;&#160;</a></span>telebot_send_voice()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_send_voice </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>voice</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">voice</td><td>Audio file to send. It is either a file_id as String to resend a audio that is already on the Telegram servers, or a path to audio file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if voice is file_id, true, if voice is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Voice message caption. (may also be used when resending). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent voice/audio in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaa727ab1b506d87de95ac8079eeb1db3d\" name=\"gaa727ab1b506d87de95ac8079eeb1db3d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa727ab1b506d87de95ac8079eeb1db3d\">&#9670;&#160;</a></span>telebot_set_chat_admin_custom_title()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_chat_admin_custom_title </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>custom_title</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">custom_title</td><td>New custom title for the administrator; 0-16 characters, emoji are not allowed. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4a8ced6d6b7fce604d61adca058a04ac\" name=\"ga4a8ced6d6b7fce604d61adca058a04ac\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4a8ced6d6b7fce604d61adca058a04ac\">&#9670;&#160;</a></span>telebot_set_chat_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_chat_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>description</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Change the description of a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">description</td><td>New chat description, 0-255 characters. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab440fa9fdfd71d2338d0c72128062456\" name=\"gab440fa9fdfd71d2338d0c72128062456\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab440fa9fdfd71d2338d0c72128062456\">&#9670;&#160;</a></span>telebot_set_chat_menu_button()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_chat_menu_button </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>menu_button</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's menu button in a private chat, or the default menu button. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target private chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">menu_button</td><td>A JSON-serialized object for the bot's new menu button. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad541c904d4fef85b5851f41353f10cd7\" name=\"gad541c904d4fef85b5851f41353f10cd7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad541c904d4fef85b5851f41353f10cd7\">&#9670;&#160;</a></span>telebot_set_chat_permissions()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_chat_permissions </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_media_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_polls</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_other_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_add_web_page_previews</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_change_info</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_invite_users</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_pin_messages</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set default chat permissions for all members. The bot must be an administrator in the group or a supergroup for this to work and must have the 'can_restrict_members' admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_messages</td><td>Pass true, if the user is allowed to send text messages, contacts, locations and venues </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_media_messages</td><td>Pass true, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\"></td><td class=\"paramname\">[in</td><td>can_send_polls Pass true, if the user is allowed to send polls, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_other_messages</td><td>Pass true, if the user can send animations, games, stickers and use inline bots, implies can_send_media_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_add_web_page_previews</td><td>Pass true, if the user may add web page previews to their messages, implies can_send_media_messages. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_change_info</td><td>Pass true, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_invite_users</td><td>Pass true, if the user is allowed to invite new users to the chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_pin_messages</td><td>Pass true, if the user is allowed to pin messages. Ignored in public supergroups </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga6972fc2648002cd3ff35b6c9af808da3\" name=\"ga6972fc2648002cd3ff35b6c9af808da3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga6972fc2648002cd3ff35b6c9af808da3\">&#9670;&#160;</a></span>telebot_set_chat_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_chat_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>photo</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">photo</td><td>New chat photo file path. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gacd0d2e7ed92018147034822e5a95e3c5\" name=\"gacd0d2e7ed92018147034822e5a95e3c5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gacd0d2e7ed92018147034822e5a95e3c5\">&#9670;&#160;</a></span>telebot_set_chat_sticker_set()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_chat_sticker_set </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>sticker_set_name</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat</a> requests to check if the bot can use it. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sticker_set_name</td><td>Name of the sticker set to be set as the group sticker set. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae12cba1b53e26af61e3fff69151e6675\" name=\"gae12cba1b53e26af61e3fff69151e6675\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae12cba1b53e26af61e3fff69151e6675\">&#9670;&#160;</a></span>telebot_set_chat_title()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_chat_title </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>title</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">title</td><td>New chat title, 1-255 characters. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gabf3930269395c719d08580dea3147abd\" name=\"gabf3930269395c719d08580dea3147abd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gabf3930269395c719d08580dea3147abd\">&#9670;&#160;</a></span>telebot_set_message_reaction()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_message_reaction </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reaction</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_big</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to set a new message reaction. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Unique identifier of the target message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reaction</td><td>A JSON-serialized list of reaction types to set on the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_big</td><td>Pass True to set the reaction with a big animation. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga82848c2b3c575935054e3464418c416a\" name=\"ga82848c2b3c575935054e3464418c416a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga82848c2b3c575935054e3464418c416a\">&#9670;&#160;</a></span>telebot_set_my_commands()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_my_commands </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a>&#160;</td>\n          <td class=\"paramname\"><em>commands</em>[], </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Change the list of the bot's commands. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">commands</td><td>Array of telegram bot commands. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">count</td><td>The number of commands in array. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gadb88a7bd6439bdd5f554db958744fc82\" name=\"gadb88a7bd6439bdd5f554db958744fc82\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gadb88a7bd6439bdd5f554db958744fc82\">&#9670;&#160;</a></span>telebot_set_my_default_administrator_rights()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_my_default_administrator_rights </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>rights</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>for_channels</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">rights</td><td>A JSON-serialized object describing new default administrator rights. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">for_channels</td><td>Pass True to change the default administrator rights of the bot in channels. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaedd052db091744a3b4c12141eb377d5e\" name=\"gaedd052db091744a3b4c12141eb377d5e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaedd052db091744a3b4c12141eb377d5e\">&#9670;&#160;</a></span>telebot_set_my_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_my_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>description</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's description. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">description</td><td>New bot description; 0-512 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga437155600727a4740ae71998748db14f\" name=\"ga437155600727a4740ae71998748db14f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga437155600727a4740ae71998748db14f\">&#9670;&#160;</a></span>telebot_set_my_name()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_my_name </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's name. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>New bot name; 0-64 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac6675c017b4d100c85fb855a5198a8fe\" name=\"gac6675c017b4d100c85fb855a5198a8fe\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac6675c017b4d100c85fb855a5198a8fe\">&#9670;&#160;</a></span>telebot_set_my_short_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_my_short_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>short_description</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's short description. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">short_description</td><td>New short description; 0-120 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad870e57f8c2d5c4082bf7de4d9b0249e\" name=\"gad870e57f8c2d5c4082bf7de4d9b0249e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad870e57f8c2d5c4082bf7de4d9b0249e\">&#9670;&#160;</a></span>telebot_set_proxy()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_proxy </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>addr</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>auth</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set proxy address to use telebot behind proxy. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">addr</td><td>Proxy address to use. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">auth</td><td>Proxy authorization information. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga477056f82c75a1b18f8a46d385cb86c6\" name=\"ga477056f82c75a1b18f8a46d385cb86c6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga477056f82c75a1b18f8a46d385cb86c6\">&#9670;&#160;</a></span>telebot_set_webhook()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_set_webhook </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>url</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>certificate</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>max_connections</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a>&#160;</td>\n          <td class=\"paramname\"><em>allowed_updates</em>[], </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>allowed_updates_count</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>This function is used to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">url</td><td>HTTPS url to send updates to. Use an empty string to remove webhook integration </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">certificate</td><td>A path to to a public key certificate to upload server. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">max_connections</td><td>Optional Maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40. Use lower values to limit the load on your bot's server, and higher values to increase your bot's throughput. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allowed_updates</td><td>Array of the update types you want your bot to receive. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allowed_updates_count</td><td>Size of array of the update types. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac78806d7bbf13db73d226efb74b5a006\" name=\"gac78806d7bbf13db73d226efb74b5a006\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac78806d7bbf13db73d226efb74b5a006\">&#9670;&#160;</a></span>telebot_stop_message_live_location()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_stop_message_live_location </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_period expires. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for a new inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gafa3d46e5164c7c3db617343d4efc7fba\" name=\"gafa3d46e5164c7c3db617343d4efc7fba\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gafa3d46e5164c7c3db617343d4efc7fba\">&#9670;&#160;</a></span>telebot_stop_poll()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_stop_poll </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Stop a poll which was sent by the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga159c9c35fe703a3418422006ff075ce3\" name=\"ga159c9c35fe703a3418422006ff075ce3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga159c9c35fe703a3418422006ff075ce3\">&#9670;&#160;</a></span>telebot_unban_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_unban_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Unban a previously kicked user in a supergroup or channel. The user will not return to the group or channel automatically, but will be able to join via link, etc. The bot must be an administrator for this to work. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga75944d49ade038fc94f336647eaae4fd\" name=\"ga75944d49ade038fc94f336647eaae4fd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga75944d49ade038fc94f336647eaae4fd\">&#9670;&#160;</a></span>telebot_unban_chat_sender_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_unban_chat_sender_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>sender_chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unban a previously banned channel chat in a supergroup or a channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sender_chat_id</td><td>Unique identifier of the target sender chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga3124bf64643a338908b3408f62255e16\" name=\"ga3124bf64643a338908b3408f62255e16\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga3124bf64643a338908b3408f62255e16\">&#9670;&#160;</a></span>telebot_unhide_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_unhide_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unhide the 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac27006d91a29d49182a385de28a45e59\" name=\"gac27006d91a29d49182a385de28a45e59\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac27006d91a29d49182a385de28a45e59\">&#9670;&#160;</a></span>telebot_unpin_all_forum_topic_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_unpin_all_forum_topic_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unpin all messages in a forum topic. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gabf0f1c841543933445e118e11190eaf8\" name=\"gabf0f1c841543933445e118e11190eaf8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gabf0f1c841543933445e118e11190eaf8\">&#9670;&#160;</a></span>telebot_unpin_all_general_forum_topic_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_unpin_all_general_forum_topic_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unpin all messages in a General forum topic. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga708cf8c057716008a7ca9a1d98c8b926\" name=\"ga708cf8c057716008a7ca9a1d98c8b926\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga708cf8c057716008a7ca9a1d98c8b926\">&#9670;&#160;</a></span>telebot_unpin_chat_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_unpin_chat_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>handle</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">handle</td><td>The telebot handler created with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\" title=\"Initial function to use telebot APIs.\">telebot_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/group__TELEBOT__CORE__API.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Core Telegram Bot API</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#files\">Files</a> &#124;\n<a href=\"#typedef-members\">Typedefs</a> &#124;\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">Core Telegram Bot API</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>The APIs for the telegram bot interface, response is unparsed json sting.  \n<a href=\"#details\">More...</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"files\" name=\"files\"></a>\nFiles</h2></td></tr>\n<tr class=\"memitem:telebot-core_8h\" id=\"r_telebot-core_8h\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">file &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"telebot-core_8h.html\">telebot-core.h</a></td></tr>\n<tr class=\"memdesc:telebot-core_8h\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This file contains core API for the telegram bot interface. <br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"typedef-members\" name=\"typedef-members\"></a>\nTypedefs</h2></td></tr>\n<tr class=\"memitem:ga2d84a0c9c87090d8c92b9cd4ecfad342\" id=\"r_ga2d84a0c9c87090d8c92b9cd4ecfad342\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga2d84a0c9c87090d8c92b9cd4ecfad342\" name=\"ga2d84a0c9c87090d8c92b9cd4ecfad342\"></a>\ntypedef struct telebot_core_handler *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_handler_t</b></td></tr>\n<tr class=\"memdesc:ga2d84a0c9c87090d8c92b9cd4ecfad342\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Telebot core handler opaque type. <br /></td></tr>\n<tr class=\"separator:ga2d84a0c9c87090d8c92b9cd4ecfad342\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga16eb43a58add9d084be249d3fe5d74d1\" id=\"r_ga16eb43a58add9d084be249d3fe5d74d1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga16eb43a58add9d084be249d3fe5d74d1\" name=\"ga16eb43a58add9d084be249d3fe5d74d1\"></a>\ntypedef struct telebot_core_response *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_response_t</b></td></tr>\n<tr class=\"memdesc:ga16eb43a58add9d084be249d3fe5d74d1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Telebot core response opaque type. <br /></td></tr>\n<tr class=\"separator:ga16eb43a58add9d084be249d3fe5d74d1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:gae946a549365bc3bc429bc5d5d9c1ad7e\" id=\"r_gae946a549365bc3bc429bc5d5d9c1ad7e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e\">telebot_core_get_response_code</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response)</td></tr>\n<tr class=\"memdesc:gae946a549365bc3bc429bc5d5d9c1ad7e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get response error code.  <br /></td></tr>\n<tr class=\"separator:gae946a549365bc3bc429bc5d5d9c1ad7e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga50e9576b153d2c8608f13cee9c325fb1\" id=\"r_ga50e9576b153d2c8608f13cee9c325fb1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">const char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\">telebot_core_get_response_data</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response)</td></tr>\n<tr class=\"memdesc:ga50e9576b153d2c8608f13cee9c325fb1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get response data.  <br /></td></tr>\n<tr class=\"separator:ga50e9576b153d2c8608f13cee9c325fb1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4bc3c907752f0eb207ba68ee54a2fbf1\" id=\"r_ga4bc3c907752f0eb207ba68ee54a2fbf1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">void&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\">telebot_core_put_response</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response)</td></tr>\n<tr class=\"memdesc:ga4bc3c907752f0eb207ba68ee54a2fbf1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release response data obtained with telebot core methods.  <br /></td></tr>\n<tr class=\"separator:ga4bc3c907752f0eb207ba68ee54a2fbf1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga629dd2d6cb6696bdd64c6380b3bf821c\" id=\"r_ga629dd2d6cb6696bdd64c6380b3bf821c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\">telebot_core_create</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *core_h, const char *token)</td></tr>\n<tr class=\"memdesc:ga629dd2d6cb6696bdd64c6380b3bf821c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Start function to use telebot core APIs.  <br /></td></tr>\n<tr class=\"separator:ga629dd2d6cb6696bdd64c6380b3bf821c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabbeabc7bb6e8005e892b83edf8498d28\" id=\"r_gabbeabc7bb6e8005e892b83edf8498d28\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\">telebot_core_destroy</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *core_h)</td></tr>\n<tr class=\"memdesc:gabbeabc7bb6e8005e892b83edf8498d28\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Final function to use telebot core APIs.  <br /></td></tr>\n<tr class=\"separator:gabbeabc7bb6e8005e892b83edf8498d28\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab6089cc77d83a4435234b0250d50aad1\" id=\"r_gab6089cc77d83a4435234b0250d50aad1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1\">telebot_core_set_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *addr, const char *auth)</td></tr>\n<tr class=\"memdesc:gab6089cc77d83a4435234b0250d50aad1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set proxy address to use telebot behind proxy.  <br /></td></tr>\n<tr class=\"separator:gab6089cc77d83a4435234b0250d50aad1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga520ead2f58c22b143337d085c925bd8f\" id=\"r_ga520ead2f58c22b143337d085c925bd8f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f\">telebot_core_get_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, char **addr)</td></tr>\n<tr class=\"memdesc:ga520ead2f58c22b143337d085c925bd8f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get currently used proxy address.  <br /></td></tr>\n<tr class=\"separator:ga520ead2f58c22b143337d085c925bd8f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\" id=\"r_gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">telebot_core_get_updates</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, int offset, int limit, int timeout, const char *allowed_updates)</td></tr>\n<tr class=\"memdesc:gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Receive incoming updates (long polling). It will not work if an outgoing webhook is set up. In order to avoid getting duplicate updates, recalculate offset after each server response.  <br /></td></tr>\n<tr class=\"separator:gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8f3ae7b62470572efd1a66cc3d6221e9\" id=\"r_ga8f3ae7b62470572efd1a66cc3d6221e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9\">telebot_core_set_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *url, const char *certificate, int max_connections, const char *allowed_updates)</td></tr>\n<tr class=\"memdesc:ga8f3ae7b62470572efd1a66cc3d6221e9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts.  <br /></td></tr>\n<tr class=\"separator:ga8f3ae7b62470572efd1a66cc3d6221e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga831da90a7983d1dc6e10c2ea66cf5561\" id=\"r_ga831da90a7983d1dc6e10c2ea66cf5561\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561\">telebot_core_delete_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga831da90a7983d1dc6e10c2ea66cf5561\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Remove webhook integration if you decide to switch back to getUpdates.  <br /></td></tr>\n<tr class=\"separator:ga831da90a7983d1dc6e10c2ea66cf5561\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\" id=\"r_gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">telebot_core_get_webhook_info</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get current webhook status.  <br /></td></tr>\n<tr class=\"separator:gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad3472498fb22c213934cd09a1dac353b\" id=\"r_gad3472498fb22c213934cd09a1dac353b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b\">telebot_core_get_me</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:gad3472498fb22c213934cd09a1dac353b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get basic information about the bot.  <br /></td></tr>\n<tr class=\"separator:gad3472498fb22c213934cd09a1dac353b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab2f62d2b65406bb492698b068f0997e2\" id=\"r_gab2f62d2b65406bb492698b068f0997e2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2\">telebot_core_send_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *text, const char *parse_mode, bool disable_web_page_preview, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab2f62d2b65406bb492698b068f0997e2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send text messages.  <br /></td></tr>\n<tr class=\"separator:gab2f62d2b65406bb492698b068f0997e2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab9ef7a7c793ff3e3192b09393459199c\" id=\"r_gab9ef7a7c793ff3e3192b09393459199c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c\">telebot_core_forward_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, bool disable_notification, int message_id)</td></tr>\n<tr class=\"memdesc:gab9ef7a7c793ff3e3192b09393459199c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Forward messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gab9ef7a7c793ff3e3192b09393459199c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf362f98625725f875b7940f6ec8722cc\" id=\"r_gaf362f98625725f875b7940f6ec8722cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc\">telebot_core_send_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *photo, bool is_file, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaf362f98625725f875b7940f6ec8722cc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send photos.  <br /></td></tr>\n<tr class=\"separator:gaf362f98625725f875b7940f6ec8722cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac4f93f04fa33909e167a09f787eb939d\" id=\"r_gac4f93f04fa33909e167a09f787eb939d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d\">telebot_core_send_audio</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *audio, bool is_file, const char *caption, const char *parse_mode, int duration, const char *performer, const char *title, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gac4f93f04fa33909e167a09f787eb939d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files. if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. Bots can currently send audio files of up to 50 MB in size. For backward compatibility, when the fields title and performer are both empty and the mime-type of the file to be sent is not audio/mpeg, the file will be sent as a playable voice message. For this to work, the audio must be in an .ogg file encoded with OPUS. For sending voice messages, use the telegram_core_send_voice() function instead.  <br /></td></tr>\n<tr class=\"separator:gac4f93f04fa33909e167a09f787eb939d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabeca8fe9de1bb4b63988e33c9206f0bc\" id=\"r_gabeca8fe9de1bb4b63988e33c9206f0bc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc\">telebot_core_send_document</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *document, bool is_file, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gabeca8fe9de1bb4b63988e33c9206f0bc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send general files.  <br /></td></tr>\n<tr class=\"separator:gabeca8fe9de1bb4b63988e33c9206f0bc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga65108dbe5568723d13c3061a3540fdd5\" id=\"r_ga65108dbe5568723d13c3061a3540fdd5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5\">telebot_core_send_video</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *video, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool supports_streaming, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga65108dbe5568723d13c3061a3540fdd5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video files, Telegram clients support mp4 videos (other formats may be sent as Document).  <br /></td></tr>\n<tr class=\"separator:ga65108dbe5568723d13c3061a3540fdd5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaaeceb34fdefabf578c2704eba796ed42\" id=\"r_gaaeceb34fdefabf578c2704eba796ed42\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42\">telebot_core_send_animation</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *animation, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaaeceb34fdefabf578c2704eba796ed42\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send animation files (GIF or H.264/MPEG-4 AVC without sound).  <br /></td></tr>\n<tr class=\"separator:gaaeceb34fdefabf578c2704eba796ed42\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf8f4afbf1e3400032319142bfe78137e\" id=\"r_gaf8f4afbf1e3400032319142bfe78137e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e\">telebot_core_send_voice</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *voice, bool is_file, const char *caption, const char *parse_mode, int duration, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaf8f4afbf1e3400032319142bfe78137e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document).  <br /></td></tr>\n<tr class=\"separator:gaf8f4afbf1e3400032319142bfe78137e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9beee8569df68d5badae87b95e80c6f8\" id=\"r_ga9beee8569df68d5badae87b95e80c6f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8\">telebot_core_send_video_note</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, char *video_note, bool is_file, int duration, int length, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga9beee8569df68d5badae87b95e80c6f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minute long.  <br /></td></tr>\n<tr class=\"separator:ga9beee8569df68d5badae87b95e80c6f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf25d197bb232441b5c993764a5d52741\" id=\"r_gaf25d197bb232441b5c993764a5d52741\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741\">telebot_core_send_media_group</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, char *media_paths[], int count, bool disable_notification, int reply_to_message_id)</td></tr>\n<tr class=\"memdesc:gaf25d197bb232441b5c993764a5d52741\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a group of photos as an album.  <br /></td></tr>\n<tr class=\"separator:gaf25d197bb232441b5c993764a5d52741\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0608ec47979d28f431a87c9c53b796a3\" id=\"r_ga0608ec47979d28f431a87c9c53b796a3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3\">telebot_core_send_location</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, float latitude, float longitude, int live_period, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga0608ec47979d28f431a87c9c53b796a3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send point on the map.  <br /></td></tr>\n<tr class=\"separator:ga0608ec47979d28f431a87c9c53b796a3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0fd2f1013b9bac5975cc0e401f32f3c\" id=\"r_gae0fd2f1013b9bac5975cc0e401f32f3c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c\">telebot_core_edit_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, float latitude, float longitude, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gae0fd2f1013b9bac5975cc0e401f32f3c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edited until its live_period expires or editing is explicitly disabled by a call to <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\" title=\"Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...\">telebot_core_stop_message_live_location()</a>.  <br /></td></tr>\n<tr class=\"separator:gae0fd2f1013b9bac5975cc0e401f32f3c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad428f52e9ec6cdfd3172b4c8486a1643\" id=\"r_gad428f52e9ec6cdfd3172b4c8486a1643\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\">telebot_core_stop_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gad428f52e9ec6cdfd3172b4c8486a1643\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_period expires.  <br /></td></tr>\n<tr class=\"separator:gad428f52e9ec6cdfd3172b4c8486a1643\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga09f2868d63054e01318826bc66fdfd5a\" id=\"r_ga09f2868d63054e01318826bc66fdfd5a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a\">telebot_core_send_venue</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, float latitude, float longitude, const char *title, const char *address, const char *foursquare_id, const char *foursquare_type, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga09f2868d63054e01318826bc66fdfd5a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send information about a venue.  <br /></td></tr>\n<tr class=\"separator:ga09f2868d63054e01318826bc66fdfd5a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5607ad74dfdb9390a492ca82a8496c60\" id=\"r_ga5607ad74dfdb9390a492ca82a8496c60\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60\">telebot_core_send_contact</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *phone_number, const char *first_name, const char *last_name, const char *vcard, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga5607ad74dfdb9390a492ca82a8496c60\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send phone contacts.  <br /></td></tr>\n<tr class=\"separator:ga5607ad74dfdb9390a492ca82a8496c60\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabe4677dd65bd430b8e1edb896d4506ca\" id=\"r_gabe4677dd65bd430b8e1edb896d4506ca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca\">telebot_core_send_poll</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *question, const char *options, bool is_anonymous, const char *type, bool allows_multiple_answers, int correct_option_id, bool is_closed, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gabe4677dd65bd430b8e1edb896d4506ca\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a native poll.  <br /></td></tr>\n<tr class=\"separator:gabe4677dd65bd430b8e1edb896d4506ca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf3f186495843bca1cebf9ff83cd4080d\" id=\"r_gaf3f186495843bca1cebf9ff83cd4080d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d\">telebot_core_send_dice</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaf3f186495843bca1cebf9ff83cd4080d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a dice, which will have a random value from 1 to 6.  <br /></td></tr>\n<tr class=\"separator:gaf3f186495843bca1cebf9ff83cd4080d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaab26edc9cf5f516588728ce77b6fed77\" id=\"r_gaab26edc9cf5f516588728ce77b6fed77\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\">telebot_core_send_chat_action</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *action)</td></tr>\n<tr class=\"memdesc:gaab26edc9cf5f516588728ce77b6fed77\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of \"Retrieving image, please wait…\", the bot may use <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\" title=\"Tell the user that something is happening on the bot&#39;s side. The status is set for 5 seconds or less ...\">telebot_core_send_chat_action()</a> with action = upload_photo. The user will see a \"sending photo\" status for the bot. It is only recommended to use when a response from the bot will take a noticeable amount of time to arrive.  <br /></td></tr>\n<tr class=\"separator:gaab26edc9cf5f516588728ce77b6fed77\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1fc259631cb11ee8c275393530c91532\" id=\"r_ga1fc259631cb11ee8c275393530c91532\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532\">telebot_core_get_user_profile_photos</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, int user_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:ga1fc259631cb11ee8c275393530c91532\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get user profile pictures object.  <br /></td></tr>\n<tr class=\"separator:ga1fc259631cb11ee8c275393530c91532\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaad58d0789d8b6c8c06229377f2d463c9\" id=\"r_gaad58d0789d8b6c8c06229377f2d463c9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\">telebot_core_get_file</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *file_id)</td></tr>\n<tr class=\"memdesc:gaad58d0789d8b6c8c06229377f2d463c9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size.  <br /></td></tr>\n<tr class=\"separator:gaad58d0789d8b6c8c06229377f2d463c9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa57321eb6612bdb2d01092fc04e1701\" id=\"r_gafa57321eb6612bdb2d01092fc04e1701\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701\">telebot_core_download_file</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *file_path, const char *out_file)</td></tr>\n<tr class=\"memdesc:gafa57321eb6612bdb2d01092fc04e1701\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Download file using file_path obtained with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\" title=\"Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...\">telebot_core_get_file()</a>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\" title=\"Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...\">telebot_core_get_file()</a> again.  <br /></td></tr>\n<tr class=\"separator:gafa57321eb6612bdb2d01092fc04e1701\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaec3fc0159e7178046e3c435f5db461a1\" id=\"r_gaec3fc0159e7178046e3c435f5db461a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1\">telebot_core_kick_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, long until_date)</td></tr>\n<tr class=\"memdesc:gaec3fc0159e7178046e3c435f5db461a1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gaec3fc0159e7178046e3c435f5db461a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaabe95d16c6e781e1a88696d8c5ef750d\" id=\"r_gaabe95d16c6e781e1a88696d8c5ef750d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d\">telebot_core_unban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:gaabe95d16c6e781e1a88696d8c5ef750d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unban a previously kicked user in a supergroup or channel. The user will not return to the group or channel automatically, but will be able to join via link, etc. The bot must be an administrator for this to work.  <br /></td></tr>\n<tr class=\"separator:gaabe95d16c6e781e1a88696d8c5ef750d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga297a1940161cd99e238aea89987ad8ef\" id=\"r_ga297a1940161cd99e238aea89987ad8ef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef\">telebot_core_restrict_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, long until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:ga297a1940161cd99e238aea89987ad8ef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate admin rights. Pass true for all boolean parameters to lift restrictions from a user.  <br /></td></tr>\n<tr class=\"separator:ga297a1940161cd99e238aea89987ad8ef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad9798d0a14c70de54abaf23e309b394f\" id=\"r_gad9798d0a14c70de54abaf23e309b394f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f\">telebot_core_promote_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)</td></tr>\n<tr class=\"memdesc:gad9798d0a14c70de54abaf23e309b394f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Pass False for all boolean parameters to demote a user.  <br /></td></tr>\n<tr class=\"separator:gad9798d0a14c70de54abaf23e309b394f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga55a7a1417b86ddacf4c38f2eb658dacc\" id=\"r_ga55a7a1417b86ddacf4c38f2eb658dacc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc\">telebot_core_set_chat_admin_custom_title</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, const char *custom_title)</td></tr>\n<tr class=\"memdesc:ga55a7a1417b86ddacf4c38f2eb658dacc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga55a7a1417b86ddacf4c38f2eb658dacc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf528c8cee894b1747640fdceadf1e3e2\" id=\"r_gaf528c8cee894b1747640fdceadf1e3e2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2\">telebot_core_set_chat_permissions</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:gaf528c8cee894b1747640fdceadf1e3e2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set default chat permissions for all members. The bot must be an administrator in the group or a supergroup for this to work and must have the 'can_restrict_members' admin rights.  <br /></td></tr>\n<tr class=\"separator:gaf528c8cee894b1747640fdceadf1e3e2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga768591b766bb5ffab1bf6799dd33c969\" id=\"r_ga768591b766bb5ffab1bf6799dd33c969\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969\">telebot_core_export_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga768591b766bb5ffab1bf6799dd33c969\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga768591b766bb5ffab1bf6799dd33c969\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae745b922ef2a6d1b8b9853ceb1921903\" id=\"r_gae745b922ef2a6d1b8b9853ceb1921903\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903\">telebot_core_set_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *photo)</td></tr>\n<tr class=\"memdesc:gae745b922ef2a6d1b8b9853ceb1921903\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gae745b922ef2a6d1b8b9853ceb1921903\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga02c2b035fa670ced4023efa9e153ea81\" id=\"r_ga02c2b035fa670ced4023efa9e153ea81\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81\">telebot_core_delete_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga02c2b035fa670ced4023efa9e153ea81\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga02c2b035fa670ced4023efa9e153ea81\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4685d93e54572ec68e4c372436efbdb4\" id=\"r_ga4685d93e54572ec68e4c372436efbdb4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4\">telebot_core_set_chat_title</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *title)</td></tr>\n<tr class=\"memdesc:ga4685d93e54572ec68e4c372436efbdb4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga4685d93e54572ec68e4c372436efbdb4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga909909bd65efaaab669f738154eff68c\" id=\"r_ga909909bd65efaaab669f738154eff68c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c\">telebot_core_set_chat_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *description)</td></tr>\n<tr class=\"memdesc:ga909909bd65efaaab669f738154eff68c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the description of a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga909909bd65efaaab669f738154eff68c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4478d56434238c06fa17c6974667e934\" id=\"r_ga4478d56434238c06fa17c6974667e934\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934\">telebot_core_pin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, bool disable_notification)</td></tr>\n<tr class=\"memdesc:ga4478d56434238c06fa17c6974667e934\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:ga4478d56434238c06fa17c6974667e934\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacb0523907ac709a160ebad3ac5fa374f\" id=\"r_gacb0523907ac709a160ebad3ac5fa374f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f\">telebot_core_unpin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gacb0523907ac709a160ebad3ac5fa374f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:gacb0523907ac709a160ebad3ac5fa374f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf4e4a23fd88ce5e299bba5f6350e04b4\" id=\"r_gaf4e4a23fd88ce5e299bba5f6350e04b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4\">telebot_core_leave_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gaf4e4a23fd88ce5e299bba5f6350e04b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Leave a group, supergroup or channel.  <br /></td></tr>\n<tr class=\"separator:gaf4e4a23fd88ce5e299bba5f6350e04b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad6c1616ce6650dbcc1ae9a020fd15df6\" id=\"r_gad6c1616ce6650dbcc1ae9a020fd15df6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\">telebot_core_get_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gad6c1616ce6650dbcc1ae9a020fd15df6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc).  <br /></td></tr>\n<tr class=\"separator:gad6c1616ce6650dbcc1ae9a020fd15df6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7d3ca3386ece03f1445cb6889f3a5e8c\" id=\"r_ga7d3ca3386ece03f1445cb6889f3a5e8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c\">telebot_core_get_chat_admins</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga7d3ca3386ece03f1445cb6889f3a5e8c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get a list of administrators in a chat. Response contains an array of objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.  <br /></td></tr>\n<tr class=\"separator:ga7d3ca3386ece03f1445cb6889f3a5e8c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga22db8995ea512535a4b6445bc322f42d\" id=\"r_ga22db8995ea512535a4b6445bc322f42d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d\">telebot_core_get_chat_members_count</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga22db8995ea512535a4b6445bc322f42d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the number of members in a chat.  <br /></td></tr>\n<tr class=\"separator:ga22db8995ea512535a4b6445bc322f42d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaee1bf2f04245b12a2dbf7cfa27fd5e10\" id=\"r_gaee1bf2f04245b12a2dbf7cfa27fd5e10\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10\">telebot_core_get_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:gaee1bf2f04245b12a2dbf7cfa27fd5e10\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get information about a member of a chat.  <br /></td></tr>\n<tr class=\"separator:gaee1bf2f04245b12a2dbf7cfa27fd5e10\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1ae4461ebe004c71577e90079ffa28ab\" id=\"r_ga1ae4461ebe004c71577e90079ffa28ab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab\">telebot_core_set_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *sticker_set_name)</td></tr>\n<tr class=\"memdesc:ga1ae4461ebe004c71577e90079ffa28ab\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_core_get_chat</a> requests to check if the bot can use it.  <br /></td></tr>\n<tr class=\"separator:ga1ae4461ebe004c71577e90079ffa28ab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga187a69bfc9a7942c6c6b032fc1174917\" id=\"r_ga187a69bfc9a7942c6c6b032fc1174917\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917\">telebot_core_delete_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga187a69bfc9a7942c6c6b032fc1174917\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_core_get_chat</a> requests to check if the bot can use this method.  <br /></td></tr>\n<tr class=\"separator:ga187a69bfc9a7942c6c6b032fc1174917\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf67a4b4c07868d461d62c2a6ea655ea3\" id=\"r_gaf67a4b4c07868d461d62c2a6ea655ea3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3\">telebot_core_answer_callback_query</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *callback_query_id, const char *text, bool show_alert, const char *url, int cache_time)</td></tr>\n<tr class=\"memdesc:gaf67a4b4c07868d461d62c2a6ea655ea3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.  <br /></td></tr>\n<tr class=\"separator:gaf67a4b4c07868d461d62c2a6ea655ea3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga879f58f4bcb1ae8d78d3bfca30aa213f\" id=\"r_ga879f58f4bcb1ae8d78d3bfca30aa213f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f\">telebot_core_set_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *commands)</td></tr>\n<tr class=\"memdesc:ga879f58f4bcb1ae8d78d3bfca30aa213f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the list of the bot's commands.  <br /></td></tr>\n<tr class=\"separator:ga879f58f4bcb1ae8d78d3bfca30aa213f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6aad12cfc8b9238e19a9a1f9762f7132\" id=\"r_ga6aad12cfc8b9238e19a9a1f9762f7132\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132\">telebot_core_get_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga6aad12cfc8b9238e19a9a1f9762f7132\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the current list of the bot's commands..  <br /></td></tr>\n<tr class=\"separator:ga6aad12cfc8b9238e19a9a1f9762f7132\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga86824e0a29ae6a0aee7ec58addb9dc52\" id=\"r_ga86824e0a29ae6a0aee7ec58addb9dc52\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52\">telebot_core_edit_message_text</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *text, const char *parse_mode, bool disable_web_page_preview, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga86824e0a29ae6a0aee7ec58addb9dc52\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit text and game messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga86824e0a29ae6a0aee7ec58addb9dc52\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab5c13db0c79752804e6207216642bf94\" id=\"r_gab5c13db0c79752804e6207216642bf94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94\">telebot_core_edit_message_caption</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *caption, const char *parse_mode, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab5c13db0c79752804e6207216642bf94\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit captions of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:gab5c13db0c79752804e6207216642bf94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga68d2e56dc1f1865bb23e40ffa2e7e2c0\" id=\"r_ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\">telebot_core_edit_message_reply_markup</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit only the reply markup of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa583bfaca4d6a4b736929ec7b29c0057\" id=\"r_gaa583bfaca4d6a4b736929ec7b29c0057\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057\">telebot_core_edit_message_media</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *media, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaa583bfaca4d6a4b736929ec7b29c0057\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit animation, audio, document, photo, or video messages. If a message is part of a message album, then it can be edited only to an audio of the same type and with the same caption.  <br /></td></tr>\n<tr class=\"separator:gaa583bfaca4d6a4b736929ec7b29c0057\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9c9c5cb023547bb2daab59f4f9a85be4\" id=\"r_ga9c9c5cb023547bb2daab59f4f9a85be4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4\">telebot_core_stop_poll</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga9c9c5cb023547bb2daab59f4f9a85be4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop a poll which was sent by the bot.  <br /></td></tr>\n<tr class=\"separator:ga9c9c5cb023547bb2daab59f4f9a85be4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab3167a15cff2f0da7e4734dc4b034324\" id=\"r_gab3167a15cff2f0da7e4734dc4b034324\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324\">telebot_core_delete_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id)</td></tr>\n<tr class=\"memdesc:gab3167a15cff2f0da7e4734dc4b034324\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a message, including service messages, with the following limitations:  <br /></td></tr>\n<tr class=\"separator:gab3167a15cff2f0da7e4734dc4b034324\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaee2aa87212bb19b86746b7661a1b80fc\" id=\"r_gaee2aa87212bb19b86746b7661a1b80fc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc\">telebot_core_log_out</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:gaee2aa87212bb19b86746b7661a1b80fc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to log out from the cloud Bot API server before launching the bot locally.  <br /></td></tr>\n<tr class=\"separator:gaee2aa87212bb19b86746b7661a1b80fc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga68bcdc374cff173db076f3f19b93960e\" id=\"r_ga68bcdc374cff173db076f3f19b93960e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e\">telebot_core_close</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga68bcdc374cff173db076f3f19b93960e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close the bot instance before moving it from one local server to another.  <br /></td></tr>\n<tr class=\"separator:ga68bcdc374cff173db076f3f19b93960e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga09e007cb3786909d5acc052e8d85ed82\" id=\"r_ga09e007cb3786909d5acc052e8d85ed82\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82\">telebot_core_set_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *name, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga09e007cb3786909d5acc052e8d85ed82\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's name.  <br /></td></tr>\n<tr class=\"separator:ga09e007cb3786909d5acc052e8d85ed82\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8c0a46a9143e6936e6ddbf646fe630ad\" id=\"r_ga8c0a46a9143e6936e6ddbf646fe630ad\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad\">telebot_core_get_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga8c0a46a9143e6936e6ddbf646fe630ad\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot name for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga8c0a46a9143e6936e6ddbf646fe630ad\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6a55890c47760dba9bee521d200095cc\" id=\"r_ga6a55890c47760dba9bee521d200095cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc\">telebot_core_set_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *description, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga6a55890c47760dba9bee521d200095cc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's description.  <br /></td></tr>\n<tr class=\"separator:ga6a55890c47760dba9bee521d200095cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0457ce970e45686198c9e16df38efa04\" id=\"r_ga0457ce970e45686198c9e16df38efa04\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04\">telebot_core_get_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga0457ce970e45686198c9e16df38efa04\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga0457ce970e45686198c9e16df38efa04\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadfe659f2fca5cb421d536336a2aafc8c\" id=\"r_gadfe659f2fca5cb421d536336a2aafc8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c\">telebot_core_set_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *short_description, const char *language_code)</td></tr>\n<tr class=\"memdesc:gadfe659f2fca5cb421d536336a2aafc8c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's short description.  <br /></td></tr>\n<tr class=\"separator:gadfe659f2fca5cb421d536336a2aafc8c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3579d85c10de370e0ccc30276df19b0b\" id=\"r_ga3579d85c10de370e0ccc30276df19b0b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b\">telebot_core_get_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga3579d85c10de370e0ccc30276df19b0b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot short description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga3579d85c10de370e0ccc30276df19b0b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac22bee058389d5abaf2ffe2193f06c98\" id=\"r_gac22bee058389d5abaf2ffe2193f06c98\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98\">telebot_core_set_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *menu_button)</td></tr>\n<tr class=\"memdesc:gac22bee058389d5abaf2ffe2193f06c98\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:gac22bee058389d5abaf2ffe2193f06c98\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga775e33663897406e86d151da3ebe0fb1\" id=\"r_ga775e33663897406e86d151da3ebe0fb1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1\">telebot_core_get_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga775e33663897406e86d151da3ebe0fb1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current value of the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:ga775e33663897406e86d151da3ebe0fb1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga78b7bbd9a9617d0c33e9eae519d99484\" id=\"r_ga78b7bbd9a9617d0c33e9eae519d99484\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484\">telebot_core_set_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *rights, bool for_channels)</td></tr>\n<tr class=\"memdesc:ga78b7bbd9a9617d0c33e9eae519d99484\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels.  <br /></td></tr>\n<tr class=\"separator:ga78b7bbd9a9617d0c33e9eae519d99484\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae6193def01841f0fbf22140a69973443\" id=\"r_gae6193def01841f0fbf22140a69973443\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443\">telebot_core_get_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, bool for_channels)</td></tr>\n<tr class=\"memdesc:gae6193def01841f0fbf22140a69973443\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current default administrator rights of the bot.  <br /></td></tr>\n<tr class=\"separator:gae6193def01841f0fbf22140a69973443\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaab11513f36a694f9e2d5b85a595718f6\" id=\"r_gaab11513f36a694f9e2d5b85a595718f6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6\">telebot_core_delete_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *scope, const char *language_code)</td></tr>\n<tr class=\"memdesc:gaab11513f36a694f9e2d5b85a595718f6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete the list of the bot's commands for the given scope and user language.  <br /></td></tr>\n<tr class=\"separator:gaab11513f36a694f9e2d5b85a595718f6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaea18789b388c270d9533057f6acc01f8\" id=\"r_gaea18789b388c270d9533057f6acc01f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8\">telebot_core_copy_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, int message_id, const char *caption, const char *parse_mode, const char *caption_entities, bool disable_notification, bool protect_content, int reply_to_message_id, bool allow_sending_without_reply, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaea18789b388c270d9533057f6acc01f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gaea18789b388c270d9533057f6acc01f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga413c3b1a72325120296504843fad582c\" id=\"r_ga413c3b1a72325120296504843fad582c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c\">telebot_core_copy_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, bool remove_caption)</td></tr>\n<tr class=\"memdesc:ga413c3b1a72325120296504843fad582c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy messages of any kind. Service messages, giveaway messages, giveaway winners messages, and invoice messages can't be copied.  <br /></td></tr>\n<tr class=\"separator:ga413c3b1a72325120296504843fad582c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4efd9ddec27fd6d3de278fa6be4c156c\" id=\"r_ga4efd9ddec27fd6d3de278fa6be4c156c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c\">telebot_core_forward_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content)</td></tr>\n<tr class=\"memdesc:ga4efd9ddec27fd6d3de278fa6be4c156c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to forward multiple messages of any kind.  <br /></td></tr>\n<tr class=\"separator:ga4efd9ddec27fd6d3de278fa6be4c156c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8f5942028c28dbdab514191d69c0d934\" id=\"r_ga8f5942028c28dbdab514191d69c0d934\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934\">telebot_core_delete_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *message_ids)</td></tr>\n<tr class=\"memdesc:ga8f5942028c28dbdab514191d69c0d934\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete multiple messages in a chat.  <br /></td></tr>\n<tr class=\"separator:ga8f5942028c28dbdab514191d69c0d934\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac9b779216d699aa8d91c4acabe8e22fb\" id=\"r_gac9b779216d699aa8d91c4acabe8e22fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb\">telebot_core_ban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, long until_date, bool revoke_messages)</td></tr>\n<tr class=\"memdesc:gac9b779216d699aa8d91c4acabe8e22fb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a user in a group, a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:gac9b779216d699aa8d91c4acabe8e22fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaec1adc7a1eb111be828a2ca4cc9f96da\" id=\"r_gaec1adc7a1eb111be828a2ca4cc9f96da\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da\">telebot_core_ban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:gaec1adc7a1eb111be828a2ca4cc9f96da\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:gaec1adc7a1eb111be828a2ca4cc9f96da\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4c31fefe93af408a2fa75926e9513488\" id=\"r_ga4c31fefe93af408a2fa75926e9513488\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488\">telebot_core_unban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:ga4c31fefe93af408a2fa75926e9513488\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unban a previously banned channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:ga4c31fefe93af408a2fa75926e9513488\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac71f535e0193e48b3d5f74825c43a112\" id=\"r_gac71f535e0193e48b3d5f74825c43a112\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112\">telebot_core_create_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *name, long expire_date, int member_limit, bool creates_join_request)</td></tr>\n<tr class=\"memdesc:gac71f535e0193e48b3d5f74825c43a112\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create an additional invite link for a chat.  <br /></td></tr>\n<tr class=\"separator:gac71f535e0193e48b3d5f74825c43a112\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga21dd02cf779009483396623a43baeef7\" id=\"r_ga21dd02cf779009483396623a43baeef7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7\">telebot_core_edit_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *invite_link, const char *name, long expire_date, int member_limit, bool creates_join_request)</td></tr>\n<tr class=\"memdesc:ga21dd02cf779009483396623a43baeef7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit a non-primary invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:ga21dd02cf779009483396623a43baeef7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0b37af1a12376d947502e9953a85bba\" id=\"r_gae0b37af1a12376d947502e9953a85bba\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba\">telebot_core_revoke_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *invite_link)</td></tr>\n<tr class=\"memdesc:gae0b37af1a12376d947502e9953a85bba\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to revoke an invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:gae0b37af1a12376d947502e9953a85bba\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga93da47cd252302b0a8a0128297f0d6b5\" id=\"r_ga93da47cd252302b0a8a0128297f0d6b5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5\">telebot_core_approve_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga93da47cd252302b0a8a0128297f0d6b5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to approve a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga93da47cd252302b0a8a0128297f0d6b5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0421399e93952e2a51f8806e02d6d876\" id=\"r_ga0421399e93952e2a51f8806e02d6d876\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876\">telebot_core_decline_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga0421399e93952e2a51f8806e02d6d876\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to decline a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga0421399e93952e2a51f8806e02d6d876\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf38ac5644e2a408be6975b3227a3e470\" id=\"r_gaf38ac5644e2a408be6975b3227a3e470\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470\">telebot_core_set_message_reaction</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *reaction, bool is_big)</td></tr>\n<tr class=\"memdesc:gaf38ac5644e2a408be6975b3227a3e470\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set a new message reaction.  <br /></td></tr>\n<tr class=\"separator:gaf38ac5644e2a408be6975b3227a3e470\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga864f818dffbf7165970c8a34b3407a3b\" id=\"r_ga864f818dffbf7165970c8a34b3407a3b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b\">telebot_core_create_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id)</td></tr>\n<tr class=\"memdesc:ga864f818dffbf7165970c8a34b3407a3b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga864f818dffbf7165970c8a34b3407a3b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5f08d8a688cf53f5b886ed214d48c34d\" id=\"r_ga5f08d8a688cf53f5b886ed214d48c34d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d\">telebot_core_edit_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id)</td></tr>\n<tr class=\"memdesc:ga5f08d8a688cf53f5b886ed214d48c34d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit name and icon of a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga5f08d8a688cf53f5b886ed214d48c34d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf23cec79381d01f8b0aa9ff3d17ef336\" id=\"r_gaf23cec79381d01f8b0aa9ff3d17ef336\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336\">telebot_core_close_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gaf23cec79381d01f8b0aa9ff3d17ef336\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaf23cec79381d01f8b0aa9ff3d17ef336\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8f4f1063c52be72378d45fe77102b04b\" id=\"r_ga8f4f1063c52be72378d45fe77102b04b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b\">telebot_core_reopen_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:ga8f4f1063c52be72378d45fe77102b04b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga8f4f1063c52be72378d45fe77102b04b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab906cf45062de7359d0859aa08e085d3\" id=\"r_gab906cf45062de7359d0859aa08e085d3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3\">telebot_core_delete_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gab906cf45062de7359d0859aa08e085d3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete a forum topic along with all its messages in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gab906cf45062de7359d0859aa08e085d3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga058a90a3dca95a3ea74a873c806fe080\" id=\"r_ga058a90a3dca95a3ea74a873c806fe080\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080\">telebot_core_unpin_all_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:ga058a90a3dca95a3ea74a873c806fe080\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a forum topic.  <br /></td></tr>\n<tr class=\"separator:ga058a90a3dca95a3ea74a873c806fe080\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga91231291fa08f048523e3f1ba9aa4d24\" id=\"r_ga91231291fa08f048523e3f1ba9aa4d24\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24\">telebot_core_get_forum_topic_icon_stickers</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga91231291fa08f048523e3f1ba9aa4d24\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.  <br /></td></tr>\n<tr class=\"separator:ga91231291fa08f048523e3f1ba9aa4d24\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd786210825fededbca8604e967154b4\" id=\"r_gabd786210825fededbca8604e967154b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4\">telebot_core_edit_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *name)</td></tr>\n<tr class=\"memdesc:gabd786210825fededbca8604e967154b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit the name of the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gabd786210825fededbca8604e967154b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga075a9628e3b8fcdbcfa412b054dd0284\" id=\"r_ga075a9628e3b8fcdbcfa412b054dd0284\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284\">telebot_core_close_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga075a9628e3b8fcdbcfa412b054dd0284\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga075a9628e3b8fcdbcfa412b054dd0284\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga06b634dd21fe9d1945ef5e2e3f394c5d\" id=\"r_ga06b634dd21fe9d1945ef5e2e3f394c5d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d\">telebot_core_reopen_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga06b634dd21fe9d1945ef5e2e3f394c5d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga06b634dd21fe9d1945ef5e2e3f394c5d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4bcde00d5e59e1853b5e3db39f49d135\" id=\"r_ga4bcde00d5e59e1853b5e3db39f49d135\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135\">telebot_core_hide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga4bcde00d5e59e1853b5e3db39f49d135\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to hide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga4bcde00d5e59e1853b5e3db39f49d135\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga18285d6dd8abc1ea7271d0759a3bf934\" id=\"r_ga18285d6dd8abc1ea7271d0759a3bf934\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934\">telebot_core_unhide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga18285d6dd8abc1ea7271d0759a3bf934\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unhide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga18285d6dd8abc1ea7271d0759a3bf934\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga33e400863ebce928f9f7724932e435cd\" id=\"r_ga33e400863ebce928f9f7724932e435cd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd\">telebot_core_unpin_all_general_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga33e400863ebce928f9f7724932e435cd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a General forum topic.  <br /></td></tr>\n<tr class=\"separator:ga33e400863ebce928f9f7724932e435cd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf2277f825dae67e5f4e8f747923d7ad0\" id=\"r_gaf2277f825dae67e5f4e8f747923d7ad0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0\">telebot_core_get_custom_emoji_stickers</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *custom_emoji_ids)</td></tr>\n<tr class=\"memdesc:gaf2277f825dae67e5f4e8f747923d7ad0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get information about custom emoji stickers by their identifiers.  <br /></td></tr>\n<tr class=\"separator:gaf2277f825dae67e5f4e8f747923d7ad0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab6ebefcbc1ca4530775600cbad26a53a\" id=\"r_gab6ebefcbc1ca4530775600cbad26a53a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a\">telebot_core_answer_web_app_query</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *web_app_query_id, const char *result)</td></tr>\n<tr class=\"memdesc:gab6ebefcbc1ca4530775600cbad26a53a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query to a user from a Web App.  <br /></td></tr>\n<tr class=\"separator:gab6ebefcbc1ca4530775600cbad26a53a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5a3940b732c005aca04e5aea2eef5b9e\" id=\"r_ga5a3940b732c005aca04e5aea2eef5b9e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e\">telebot_core_send_paid_media</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int star_count, const char *media, const char *caption, const char *parse_mode, const char *caption_entities, bool show_caption_above_media, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga5a3940b732c005aca04e5aea2eef5b9e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send paid media to a user.  <br /></td></tr>\n<tr class=\"separator:ga5a3940b732c005aca04e5aea2eef5b9e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0a91605bca89864a4eba1595949b4f59\" id=\"r_ga0a91605bca89864a4eba1595949b4f59\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59\">telebot_core_answer_inline_query</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *inline_query_id, const char *results, int cache_time, bool is_personal, const char *next_offset, const char *button)</td></tr>\n<tr class=\"memdesc:ga0a91605bca89864a4eba1595949b4f59\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query.  <br /></td></tr>\n<tr class=\"separator:ga0a91605bca89864a4eba1595949b4f59\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga83426fabf5ee1942f1d16f8c214ea8d6\" id=\"r_ga83426fabf5ee1942f1d16f8c214ea8d6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6\">telebot_core_save_prepared_inline_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, const char *result, bool allow_user_chats, bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats)</td></tr>\n<tr class=\"memdesc:ga83426fabf5ee1942f1d16f8c214ea8d6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to save a prepared inline message.  <br /></td></tr>\n<tr class=\"separator:ga83426fabf5ee1942f1d16f8c214ea8d6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3027ebbc005bd20491a2365819cfa3aa\" id=\"r_ga3027ebbc005bd20491a2365819cfa3aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa\">telebot_core_send_gift</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, long long int chat_id, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga3027ebbc005bd20491a2365819cfa3aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a gift.  <br /></td></tr>\n<tr class=\"separator:ga3027ebbc005bd20491a2365819cfa3aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4992cacee3cec7f3985e660cd9813e18\" id=\"r_ga4992cacee3cec7f3985e660cd9813e18\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18\">telebot_core_gift_premium_subscription</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int month_count, int star_count, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga4992cacee3cec7f3985e660cd9813e18\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to gift a Telegram Premium subscription to a user.  <br /></td></tr>\n<tr class=\"separator:ga4992cacee3cec7f3985e660cd9813e18\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3f1cecc501fc8eebf4bce603245dc4c7\" id=\"r_ga3f1cecc501fc8eebf4bce603245dc4c7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7\">telebot_core_get_my_star_balance</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga3f1cecc501fc8eebf4bce603245dc4c7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current Telegram Stars balance of the bot.  <br /></td></tr>\n<tr class=\"separator:ga3f1cecc501fc8eebf4bce603245dc4c7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad5100ec721d64f0f88b0ec887e320b79\" id=\"r_gad5100ec721d64f0f88b0ec887e320b79\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79\">telebot_core_get_star_transactions</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gad5100ec721d64f0f88b0ec887e320b79\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the bot's Telegram Star transactions.  <br /></td></tr>\n<tr class=\"separator:gad5100ec721d64f0f88b0ec887e320b79\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa6d42d9ed803d6d2984a987e8844da82\" id=\"r_gaa6d42d9ed803d6d2984a987e8844da82\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82\">telebot_core_refund_star_payment</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, const char *telegram_payment_charge_id)</td></tr>\n<tr class=\"memdesc:gaa6d42d9ed803d6d2984a987e8844da82\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to refund a successful payment in Telegram Stars.  <br /></td></tr>\n<tr class=\"separator:gaa6d42d9ed803d6d2984a987e8844da82\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7369da3024583f138d1270901aac6d2e\" id=\"r_ga7369da3024583f138d1270901aac6d2e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e\">telebot_core_get_available_gifts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga7369da3024583f138d1270901aac6d2e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts that can be sent by the bot to users.  <br /></td></tr>\n<tr class=\"separator:ga7369da3024583f138d1270901aac6d2e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaae32eaf7873c4685b339ea08b92c1447\" id=\"r_gaae32eaf7873c4685b339ea08b92c1447\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447\">telebot_core_get_user_gifts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gaae32eaf7873c4685b339ea08b92c1447\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a user.  <br /></td></tr>\n<tr class=\"separator:gaae32eaf7873c4685b339ea08b92c1447\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacd3932c383adcda14640f62955178c88\" id=\"r_gacd3932c383adcda14640f62955178c88\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88\">telebot_core_get_chat_gifts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gacd3932c383adcda14640f62955178c88\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a chat.  <br /></td></tr>\n<tr class=\"separator:gacd3932c383adcda14640f62955178c88\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4cb3da993d222173f1f0a1e4958898e6\" id=\"r_ga4cb3da993d222173f1f0a1e4958898e6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6\">telebot_core_upgrade_gift</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga4cb3da993d222173f1f0a1e4958898e6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to upgrade a gift.  <br /></td></tr>\n<tr class=\"separator:ga4cb3da993d222173f1f0a1e4958898e6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaed7e80ab1f9e74486dfadb4bfceb699f\" id=\"r_gaed7e80ab1f9e74486dfadb4bfceb699f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f\">telebot_core_transfer_gift</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, long long int chat_id, const char *gift_id)</td></tr>\n<tr class=\"memdesc:gaed7e80ab1f9e74486dfadb4bfceb699f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to transfer a gift.  <br /></td></tr>\n<tr class=\"separator:gaed7e80ab1f9e74486dfadb4bfceb699f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa36c6333e7b89d5b0c28395413e97c83\" id=\"r_gaa36c6333e7b89d5b0c28395413e97c83\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83\">telebot_core_convert_gift_to_stars</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *gift_id)</td></tr>\n<tr class=\"memdesc:gaa36c6333e7b89d5b0c28395413e97c83\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to convert a gift to Telegram Stars.  <br /></td></tr>\n<tr class=\"separator:gaa36c6333e7b89d5b0c28395413e97c83\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa513afcc4786ec7178ff2d37f9cb8216\" id=\"r_gaa513afcc4786ec7178ff2d37f9cb8216\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216\">telebot_core_get_user_profile_audios</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gaa513afcc4786ec7178ff2d37f9cb8216\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user profile audios.  <br /></td></tr>\n<tr class=\"separator:gaa513afcc4786ec7178ff2d37f9cb8216\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga35c9f488bf909fc6b0fa63a96d0b3fac\" id=\"r_ga35c9f488bf909fc6b0fa63a96d0b3fac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac\">telebot_core_set_my_profile_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *photo)</td></tr>\n<tr class=\"memdesc:ga35c9f488bf909fc6b0fa63a96d0b3fac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the bot's profile photo.  <br /></td></tr>\n<tr class=\"separator:ga35c9f488bf909fc6b0fa63a96d0b3fac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf8cf7ab85559f6bd20b80419109fde1a\" id=\"r_gaf8cf7ab85559f6bd20b80419109fde1a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a\">telebot_core_remove_my_profile_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *photo_id)</td></tr>\n<tr class=\"memdesc:gaf8cf7ab85559f6bd20b80419109fde1a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to remove the bot's profile photo.  <br /></td></tr>\n<tr class=\"separator:gaf8cf7ab85559f6bd20b80419109fde1a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga65d8e47cc917450fe997d92adea8b400\" id=\"r_ga65d8e47cc917450fe997d92adea8b400\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400\">telebot_core_get_business_connection</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *business_connection_id)</td></tr>\n<tr class=\"memdesc:ga65d8e47cc917450fe997d92adea8b400\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get information about the business connection.  <br /></td></tr>\n<tr class=\"separator:ga65d8e47cc917450fe997d92adea8b400\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaeecc1859e73a46957e172bf1436848d1\" id=\"r_gaeecc1859e73a46957e172bf1436848d1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1\">telebot_core_get_user_chat_boosts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int user_id)</td></tr>\n<tr class=\"memdesc:gaeecc1859e73a46957e172bf1436848d1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user chat boosts.  <br /></td></tr>\n<tr class=\"separator:gaeecc1859e73a46957e172bf1436848d1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga84d0debb73151494a75c2cb6184acbee\" id=\"r_ga84d0debb73151494a75c2cb6184acbee\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga84d0debb73151494a75c2cb6184acbee\" name=\"ga84d0debb73151494a75c2cb6184acbee\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_set_game_score</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int score, bool force, bool disable_edit_message, long long int chat_id, int message_id, const char *inline_message_id)</td></tr>\n<tr class=\"memdesc:ga84d0debb73151494a75c2cb6184acbee\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the score of the specified user in a game. <br /></td></tr>\n<tr class=\"separator:ga84d0debb73151494a75c2cb6184acbee\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad12a4b5956ace369c432f053fc3b344f\" id=\"r_gad12a4b5956ace369c432f053fc3b344f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad12a4b5956ace369c432f053fc3b344f\" name=\"gad12a4b5956ace369c432f053fc3b344f\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_get_game_high_scores</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, long long int chat_id, int message_id, const char *inline_message_id)</td></tr>\n<tr class=\"memdesc:gad12a4b5956ace369c432f053fc3b344f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get data for high score tables. <br /></td></tr>\n<tr class=\"separator:gad12a4b5956ace369c432f053fc3b344f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad8a04ac00ed2d7961d4818543695d815\" id=\"r_gad8a04ac00ed2d7961d4818543695d815\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gad8a04ac00ed2d7961d4818543695d815\" name=\"gad8a04ac00ed2d7961d4818543695d815\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_send_game</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id, const char *game_short_name, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gad8a04ac00ed2d7961d4818543695d815\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a game. <br /></td></tr>\n<tr class=\"separator:gad8a04ac00ed2d7961d4818543695d815\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa2675148986b7872b2990b11b6d8ae94\" id=\"r_gaa2675148986b7872b2990b11b6d8ae94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaa2675148986b7872b2990b11b6d8ae94\" name=\"gaa2675148986b7872b2990b11b6d8ae94\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_set_passport_data_errors</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, const char *errors)</td></tr>\n<tr class=\"memdesc:gaa2675148986b7872b2990b11b6d8ae94\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set passport data errors. <br /></td></tr>\n<tr class=\"separator:gaa2675148986b7872b2990b11b6d8ae94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0711e5cf362efde40ac1a308b886de7\" id=\"r_gae0711e5cf362efde40ac1a308b886de7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gae0711e5cf362efde40ac1a308b886de7\" name=\"gae0711e5cf362efde40ac1a308b886de7\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_send_invoice</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *start_parameter, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gae0711e5cf362efde40ac1a308b886de7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send an invoice. <br /></td></tr>\n<tr class=\"separator:gae0711e5cf362efde40ac1a308b886de7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab5bf6824809d1e705919a394d792e593\" id=\"r_gab5bf6824809d1e705919a394d792e593\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gab5bf6824809d1e705919a394d792e593\" name=\"gab5bf6824809d1e705919a394d792e593\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_create_invoice_link</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible)</td></tr>\n<tr class=\"memdesc:gab5bf6824809d1e705919a394d792e593\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a link for an invoice. <br /></td></tr>\n<tr class=\"separator:gab5bf6824809d1e705919a394d792e593\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga066c6419d21df584634ac777cb99e4c8\" id=\"r_ga066c6419d21df584634ac777cb99e4c8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ga066c6419d21df584634ac777cb99e4c8\" name=\"ga066c6419d21df584634ac777cb99e4c8\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_answer_shipping_query</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *shipping_query_id, bool ok, const char *shipping_options, const char *error_message)</td></tr>\n<tr class=\"memdesc:ga066c6419d21df584634ac777cb99e4c8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reply to shipping queries. <br /></td></tr>\n<tr class=\"separator:ga066c6419d21df584634ac777cb99e4c8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf5e7b344b55673eab555d77f02fe6f9d\" id=\"r_gaf5e7b344b55673eab555d77f02fe6f9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"gaf5e7b344b55673eab555d77f02fe6f9d\" name=\"gaf5e7b344b55673eab555d77f02fe6f9d\"></a>\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_answer_pre_checkout_query</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *pre_checkout_query_id, bool ok, const char *error_message)</td></tr>\n<tr class=\"memdesc:gaf5e7b344b55673eab555d77f02fe6f9d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to respond to pre-checkout queries. <br /></td></tr>\n<tr class=\"separator:gaf5e7b344b55673eab555d77f02fe6f9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<p>The APIs for the telegram bot interface, response is unparsed json sting. </p>\n<h2 class=\"groupheader\">Function Documentation</h2>\n<a id=\"gaf67a4b4c07868d461d62c2a6ea655ea3\" name=\"gaf67a4b4c07868d461d62c2a6ea655ea3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf67a4b4c07868d461d62c2a6ea655ea3\">&#9670;&#160;</a></span>telebot_core_answer_callback_query()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_answer_callback_query </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>callback_query_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>show_alert</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>url</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>cache_time</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">callback_query_id</td><td>Unique identifier for the query to be answered. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>Text of the notification. If not specified, nothing will be shown to the user, 0-200 characters </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">show_alert</td><td>If true, an alert will be shown by the client instead of a notification at the top of the chat screen. Defaults to false. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">url</td><td>URL that will be opened by the user's client. If you have created a Game and accepted the conditions via @Botfather, specify the URL that opens your game - note that this will only work if the query comes from a callback_game button. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">cache_time</td><td>The maximum amount of time in seconds that the result of the callback query may be cached client-side. Telegram apps will support caching starting in version 3.14. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0a91605bca89864a4eba1595949b4f59\" name=\"ga0a91605bca89864a4eba1595949b4f59\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0a91605bca89864a4eba1595949b4f59\">&#9670;&#160;</a></span>telebot_core_answer_inline_query()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_answer_inline_query </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_query_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>results</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>cache_time</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_personal</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>next_offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>button</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to send answers to an inline query. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_query_id</td><td>Unique identifier for the answered query. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">results</td><td>A JSON-serialized array of results for the inline query. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">cache_time</td><td>The maximum amount of time in seconds that the result of the inline query may be cached on the server. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_personal</td><td>Pass True, if results may be cached only for the user that sent the query. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">next_offset</td><td>Pass the offset that a client should send in the next query with the same text to receive more results. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">button</td><td>A JSON-serialized object describing a button to be shown above inline query results. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab6ebefcbc1ca4530775600cbad26a53a\" name=\"gab6ebefcbc1ca4530775600cbad26a53a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab6ebefcbc1ca4530775600cbad26a53a\">&#9670;&#160;</a></span>telebot_core_answer_web_app_query()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_answer_web_app_query </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>web_app_query_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>result</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to send answers to an inline query to a user from a Web App. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">web_app_query_id</td><td>Unique identifier for the query to be answered. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">result</td><td>A JSON-serialized object describing the message to be sent. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains SentWebAppMessage. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga93da47cd252302b0a8a0128297f0d6b5\" name=\"ga93da47cd252302b0a8a0128297f0d6b5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga93da47cd252302b0a8a0128297f0d6b5\">&#9670;&#160;</a></span>telebot_core_approve_chat_join_request()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_approve_chat_join_request </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to approve a chat join request. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gac9b779216d699aa8d91c4acabe8e22fb\" name=\"gac9b779216d699aa8d91c4acabe8e22fb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac9b779216d699aa8d91c4acabe8e22fb\">&#9670;&#160;</a></span>telebot_core_ban_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_ban_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>until_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>revoke_messages</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to ban a user in a group, a supergroup or a channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">until_date</td><td>Date when the user will be unbanned, unix time. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">revoke_messages</td><td>Pass True to delete all messages from the chat for the user that is being banned. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gaec1adc7a1eb111be828a2ca4cc9f96da\" name=\"gaec1adc7a1eb111be828a2ca4cc9f96da\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaec1adc7a1eb111be828a2ca4cc9f96da\">&#9670;&#160;</a></span>telebot_core_ban_chat_sender_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_ban_chat_sender_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>sender_chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to ban a channel chat in a supergroup or a channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sender_chat_id</td><td>Unique identifier of the target sender chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga68bcdc374cff173db076f3f19b93960e\" name=\"ga68bcdc374cff173db076f3f19b93960e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga68bcdc374cff173db076f3f19b93960e\">&#9670;&#160;</a></span>telebot_core_close()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_close </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to close the bot instance before moving it from one local server to another. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf23cec79381d01f8b0aa9ff3d17ef336\" name=\"gaf23cec79381d01f8b0aa9ff3d17ef336\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf23cec79381d01f8b0aa9ff3d17ef336\">&#9670;&#160;</a></span>telebot_core_close_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_close_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to close an open topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga075a9628e3b8fcdbcfa412b054dd0284\" name=\"ga075a9628e3b8fcdbcfa412b054dd0284\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga075a9628e3b8fcdbcfa412b054dd0284\">&#9670;&#160;</a></span>telebot_core_close_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_close_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to close an open 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gaa36c6333e7b89d5b0c28395413e97c83\" name=\"gaa36c6333e7b89d5b0c28395413e97c83\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa36c6333e7b89d5b0c28395413e97c83\">&#9670;&#160;</a></span>telebot_core_convert_gift_to_stars()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_convert_gift_to_stars </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>gift_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to convert a gift to Telegram Stars. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">gift_id</td><td>Identifier of the gift. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaea18789b388c270d9533057f6acc01f8\" name=\"gaea18789b388c270d9533057f6acc01f8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaea18789b388c270d9533057f6acc01f8\">&#9670;&#160;</a></span>telebot_core_copy_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_copy_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption_entities</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>protect_content</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allow_sending_without_reply</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to copy messages of any kind. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original message was sent. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Message identifier in the chat specified by from_chat_id. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>New caption for media, 0-1024 characters after entities parsing. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Mode for parsing entities in the new caption. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption_entities</td><td>A JSON-serialized list of special entities that appear in the new caption. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">protect_content</td><td>Protects the contents of the sent message from forwarding and saving. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allow_sending_without_reply</td><td>Pass True if the message should be sent even if the specified replied-to message is not found. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains MessageId. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga413c3b1a72325120296504843fad582c\" name=\"ga413c3b1a72325120296504843fad582c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga413c3b1a72325120296504843fad582c\">&#9670;&#160;</a></span>telebot_core_copy_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_copy_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>message_ids</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>protect_content</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>remove_caption</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to copy messages of any kind. Service messages, giveaway messages, giveaway winners messages, and invoice messages can't be copied. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original messages were sent. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_ids</td><td>A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to copy. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the messages silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">protect_content</td><td>Protects the contents of the sent messages from forwarding and saving. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">remove_caption</td><td>Pass True to copy the messages without their captions. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains an array of MessageId. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga629dd2d6cb6696bdd64c6380b3bf821c\" name=\"ga629dd2d6cb6696bdd64c6380b3bf821c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga629dd2d6cb6696bdd64c6380b3bf821c\">&#9670;&#160;</a></span>telebot_core_create()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_core_create </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>token</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Start function to use telebot core APIs. </p>\n<p>This function must be used first to call, and it creates handler that is used as input to other functions in telebot core interface. This call MUST have corresponding call to <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\" title=\"Final function to use telebot core APIs.\">telebot_core_destroy</a> when operation is complete. </p><dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramname\">core_h[out]</td><td>A pointer to a handler, which will be allocated and created. Obtained handler MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\" title=\"Final function to use telebot core APIs.\">telebot_core_destroy()</a> </td></tr>\n    <tr><td class=\"paramname\">token[in]</td><td>Telegram bot token to use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac71f535e0193e48b3d5f74825c43a112\" name=\"gac71f535e0193e48b3d5f74825c43a112\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac71f535e0193e48b3d5f74825c43a112\">&#9670;&#160;</a></span>telebot_core_create_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_create_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>expire_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>member_limit</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>creates_join_request</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to create an additional invite link for a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>Invite link name; 0-32 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">expire_date</td><td>Point in time (Unix timestamp) when the link will expire. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">member_limit</td><td>The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">creates_join_request</td><td>True, if users joining the chat via the link need to be approved by chat administrators. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains ChatInviteLink. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga864f818dffbf7165970c8a34b3407a3b\" name=\"ga864f818dffbf7165970c8a34b3407a3b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga864f818dffbf7165970c8a34b3407a3b\">&#9670;&#160;</a></span>telebot_core_create_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_create_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>icon_color</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>icon_custom_emoji_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to create a topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>Topic name, 1-128 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">icon_color</td><td>Color of the topic icon in RGB format. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">icon_custom_emoji_id</td><td>Unique identifier of the custom emoji used as the topic icon. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains ForumTopic. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0421399e93952e2a51f8806e02d6d876\" name=\"ga0421399e93952e2a51f8806e02d6d876\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0421399e93952e2a51f8806e02d6d876\">&#9670;&#160;</a></span>telebot_core_decline_chat_join_request()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_decline_chat_join_request </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to decline a chat join request. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga02c2b035fa670ced4023efa9e153ea81\" name=\"ga02c2b035fa670ced4023efa9e153ea81\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga02c2b035fa670ced4023efa9e153ea81\">&#9670;&#160;</a></span>telebot_core_delete_chat_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_delete_chat_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga187a69bfc9a7942c6c6b032fc1174917\" name=\"ga187a69bfc9a7942c6c6b032fc1174917\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga187a69bfc9a7942c6c6b032fc1174917\">&#9670;&#160;</a></span>telebot_core_delete_chat_sticker_set()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_delete_chat_sticker_set </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_core_get_chat</a> requests to check if the bot can use this method. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab906cf45062de7359d0859aa08e085d3\" name=\"gab906cf45062de7359d0859aa08e085d3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab906cf45062de7359d0859aa08e085d3\">&#9670;&#160;</a></span>telebot_core_delete_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_delete_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to delete a forum topic along with all its messages in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gab3167a15cff2f0da7e4734dc4b034324\" name=\"gab3167a15cff2f0da7e4734dc4b034324\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab3167a15cff2f0da7e4734dc4b034324\">&#9670;&#160;</a></span>telebot_core_delete_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_delete_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Delete a message, including service messages, with the following limitations: </p>\n<ul>\n<li>A message can only be deleted if it was sent less than 48 hours ago.</li>\n<li>Bots can delete outgoing messages in groups and supergroups.</li>\n<li>Bots granted can_post_messages permissions can delete outgoing messages in channels.</li>\n<li>If the bot is an administrator of a group, it can delete any message there.</li>\n<li>If the bot has can_delete_messages permission in a supergroup or a channel, it can delete any message there. <dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target message_id Message identifier to be deleted. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n</li>\n</ul>\n\n</div>\n</div>\n<a id=\"ga8f5942028c28dbdab514191d69c0d934\" name=\"ga8f5942028c28dbdab514191d69c0d934\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga8f5942028c28dbdab514191d69c0d934\">&#9670;&#160;</a></span>telebot_core_delete_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_delete_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>message_ids</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to delete multiple messages in a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_ids</td><td>A JSON-serialized list of 1-100 identifiers of messages to delete. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gaab11513f36a694f9e2d5b85a595718f6\" name=\"gaab11513f36a694f9e2d5b85a595718f6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaab11513f36a694f9e2d5b85a595718f6\">&#9670;&#160;</a></span>telebot_core_delete_my_commands()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_delete_my_commands </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>scope</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to delete the list of the bot's commands for the given scope and user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">scope</td><td>A JSON-serialized object, describing scope of users for which the commands are relevant. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga831da90a7983d1dc6e10c2ea66cf5561\" name=\"ga831da90a7983d1dc6e10c2ea66cf5561\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga831da90a7983d1dc6e10c2ea66cf5561\">&#9670;&#160;</a></span>telebot_core_delete_webhook()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_delete_webhook </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Remove webhook integration if you decide to switch back to getUpdates. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gabbeabc7bb6e8005e892b83edf8498d28\" name=\"gabbeabc7bb6e8005e892b83edf8498d28\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gabbeabc7bb6e8005e892b83edf8498d28\">&#9670;&#160;</a></span>telebot_core_destroy()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_core_destroy </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Final function to use telebot core APIs. </p>\n<p>This function must be the last function to call for a telebot core use. It is the opposite of the telebot_core_create function and MUST be called with the same handler as the input that a telebot_core_create call created. </p><dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in,out]</td><td class=\"paramname\">core_h</td><td>The A pointer to telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gafa57321eb6612bdb2d01092fc04e1701\" name=\"gafa57321eb6612bdb2d01092fc04e1701\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gafa57321eb6612bdb2d01092fc04e1701\">&#9670;&#160;</a></span>telebot_core_download_file()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_core_download_file </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>file_path</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>out_file</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Download file using file_path obtained with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\" title=\"Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...\">telebot_core_get_file()</a>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\" title=\"Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...\">telebot_core_get_file()</a> again. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">file_path</td><td>A file path take from the response of <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\" title=\"Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...\">telebot_core_get_file()</a> </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">out_file</td><td>Full path to download and save file. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value. No response, i.e., core_h-&gt;resp_data contains nothing. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga21dd02cf779009483396623a43baeef7\" name=\"ga21dd02cf779009483396623a43baeef7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga21dd02cf779009483396623a43baeef7\">&#9670;&#160;</a></span>telebot_core_edit_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>invite_link</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>expire_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>member_limit</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>creates_join_request</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit a non-primary invite link created by the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">invite_link</td><td>The invite link to edit. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>Invite link name; 0-32 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">expire_date</td><td>Point in time (Unix timestamp) when the link will expire. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">member_limit</td><td>The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">creates_join_request</td><td>True, if users joining the chat via the link need to be approved by chat administrators. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains ChatInviteLink. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga5f08d8a688cf53f5b886ed214d48c34d\" name=\"ga5f08d8a688cf53f5b886ed214d48c34d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga5f08d8a688cf53f5b886ed214d48c34d\">&#9670;&#160;</a></span>telebot_core_edit_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>icon_custom_emoji_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit name and icon of a topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>New topic name, 0-128 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">icon_custom_emoji_id</td><td>New unique identifier of the custom emoji used as the topic icon. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gabd786210825fededbca8604e967154b4\" name=\"gabd786210825fededbca8604e967154b4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gabd786210825fededbca8604e967154b4\">&#9670;&#160;</a></span>telebot_core_edit_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit the name of the 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>New topic name, 1-128 characters. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gab5c13db0c79752804e6207216642bf94\" name=\"gab5c13db0c79752804e6207216642bf94\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab5c13db0c79752804e6207216642bf94\">&#9670;&#160;</a></span>telebot_core_edit_message_caption()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_message_caption </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit captions of messages sent by the bot or via the bot (for inline bots). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>New caption of the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the message edited, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae0fd2f1013b9bac5975cc0e401f32f3c\" name=\"gae0fd2f1013b9bac5975cc0e401f32f3c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae0fd2f1013b9bac5975cc0e401f32f3c\">&#9670;&#160;</a></span>telebot_core_edit_message_live_location()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_message_live_location </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>latitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>longitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edited until its live_period expires or editing is explicitly disabled by a call to <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\" title=\"Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...\">telebot_core_stop_message_live_location()</a>. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">latitude</td><td>Latitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">longitude</td><td>Longitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for a new inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaa583bfaca4d6a4b736929ec7b29c0057\" name=\"gaa583bfaca4d6a4b736929ec7b29c0057\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa583bfaca4d6a4b736929ec7b29c0057\">&#9670;&#160;</a></span>telebot_core_edit_message_media()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_message_media </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>media</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to edit animation, audio, document, photo, or video messages. If a message is part of a message album, then it can be edited only to an audio of the same type and with the same caption. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id is not specified. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">media</td><td>A JSON-serialized object for a new media content of the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for a new inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the edited message. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga68d2e56dc1f1865bb23e40ffa2e7e2c0\" name=\"ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\">&#9670;&#160;</a></span>telebot_core_edit_message_reply_markup()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_message_reply_markup </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit only the reply markup of messages sent by the bot or via the bot (for inline bots). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the message edited, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga86824e0a29ae6a0aee7ec58addb9dc52\" name=\"ga86824e0a29ae6a0aee7ec58addb9dc52\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga86824e0a29ae6a0aee7ec58addb9dc52\">&#9670;&#160;</a></span>telebot_core_edit_message_text()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_edit_message_text </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_web_page_preview</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Edit text and game messages sent by the bot or via the bot (for inline bots). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>New text of the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_web_page_priview</td><td>Disables link previews for links in this message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the message edited, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga768591b766bb5ffab1bf6799dd33c969\" name=\"ga768591b766bb5ffab1bf6799dd33c969\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga768591b766bb5ffab1bf6799dd33c969\">&#9670;&#160;</a></span>telebot_core_export_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_export_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains new invite link, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab9ef7a7c793ff3e3192b09393459199c\" name=\"gab9ef7a7c793ff3e3192b09393459199c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab9ef7a7c793ff3e3192b09393459199c\">&#9670;&#160;</a></span>telebot_core_forward_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_forward_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Forward messages of any kind. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original message was sent (or channel username in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Unique message identifier. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4efd9ddec27fd6d3de278fa6be4c156c\" name=\"ga4efd9ddec27fd6d3de278fa6be4c156c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4efd9ddec27fd6d3de278fa6be4c156c\">&#9670;&#160;</a></span>telebot_core_forward_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_forward_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>from_chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>message_ids</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>protect_content</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to forward multiple messages of any kind. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">from_chat_id</td><td>Unique identifier for the chat where the original messages were sent. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_ids</td><td>A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to forward. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the messages silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">protect_content</td><td>Protects the contents of the sent messages from forwarding and saving. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains an array of MessageId. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga7369da3024583f138d1270901aac6d2e\" name=\"ga7369da3024583f138d1270901aac6d2e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7369da3024583f138d1270901aac6d2e\">&#9670;&#160;</a></span>telebot_core_get_available_gifts()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_available_gifts </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get a list of gifts that can be sent by the bot to users. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga65d8e47cc917450fe997d92adea8b400\" name=\"ga65d8e47cc917450fe997d92adea8b400\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga65d8e47cc917450fe997d92adea8b400\">&#9670;&#160;</a></span>telebot_core_get_business_connection()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_business_connection </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>business_connection_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get information about the business connection. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">business_connection_id</td><td>Unique identifier of the business connection. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad6c1616ce6650dbcc1ae9a020fd15df6\" name=\"gad6c1616ce6650dbcc1ae9a020fd15df6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad6c1616ce6650dbcc1ae9a020fd15df6\">&#9670;&#160;</a></span>telebot_core_get_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains chat object, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga7d3ca3386ece03f1445cb6889f3a5e8c\" name=\"ga7d3ca3386ece03f1445cb6889f3a5e8c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga7d3ca3386ece03f1445cb6889f3a5e8c\">&#9670;&#160;</a></span>telebot_core_get_chat_admins()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_chat_admins </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get a list of administrators in a chat. Response contains an array of objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains an array of chat members, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gacd3932c383adcda14640f62955178c88\" name=\"gacd3932c383adcda14640f62955178c88\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gacd3932c383adcda14640f62955178c88\">&#9670;&#160;</a></span>telebot_core_get_chat_gifts()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_chat_gifts </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get a list of gifts received by a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier of the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Number of gifts to skip. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Maximum number of gifts to be retrieved. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaee1bf2f04245b12a2dbf7cfa27fd5e10\" name=\"gaee1bf2f04245b12a2dbf7cfa27fd5e10\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaee1bf2f04245b12a2dbf7cfa27fd5e10\">&#9670;&#160;</a></span>telebot_core_get_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get information about a member of a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains a chat member, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga22db8995ea512535a4b6445bc322f42d\" name=\"ga22db8995ea512535a4b6445bc322f42d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga22db8995ea512535a4b6445bc322f42d\">&#9670;&#160;</a></span>telebot_core_get_chat_members_count()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_chat_members_count </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get the number of members in a chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the number of chat members, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga775e33663897406e86d151da3ebe0fb1\" name=\"ga775e33663897406e86d151da3ebe0fb1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga775e33663897406e86d151da3ebe0fb1\">&#9670;&#160;</a></span>telebot_core_get_chat_menu_button()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_chat_menu_button </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current value of the bot's menu button in a private chat, or the default menu button. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target private chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains MenuButton. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf2277f825dae67e5f4e8f747923d7ad0\" name=\"gaf2277f825dae67e5f4e8f747923d7ad0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf2277f825dae67e5f4e8f747923d7ad0\">&#9670;&#160;</a></span>telebot_core_get_custom_emoji_stickers()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_custom_emoji_stickers </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>custom_emoji_ids</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get information about custom emoji stickers by their identifiers. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">custom_emoji_ids</td><td>List of custom emoji identifiers. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains an array of Sticker objects. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaad58d0789d8b6c8c06229377f2d463c9\" name=\"gaad58d0789d8b6c8c06229377f2d463c9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaad58d0789d8b6c8c06229377f2d463c9\">&#9670;&#160;</a></span>telebot_core_get_file()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_file </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>file_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">file_id</td><td>File identifier to get info about. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains file object, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga91231291fa08f048523e3f1ba9aa4d24\" name=\"ga91231291fa08f048523e3f1ba9aa4d24\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga91231291fa08f048523e3f1ba9aa4d24\">&#9670;&#160;</a></span>telebot_core_get_forum_topic_icon_stickers()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_forum_topic_icon_stickers </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains an array of Sticker objects. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad3472498fb22c213934cd09a1dac353b\" name=\"gad3472498fb22c213934cd09a1dac353b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad3472498fb22c213934cd09a1dac353b\">&#9670;&#160;</a></span>telebot_core_get_me()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_me </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get basic information about the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">response</td><td>Response data, MUST be freed with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains bot information, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga6aad12cfc8b9238e19a9a1f9762f7132\" name=\"ga6aad12cfc8b9238e19a9a1f9762f7132\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga6aad12cfc8b9238e19a9a1f9762f7132\">&#9670;&#160;</a></span>telebot_core_get_my_commands()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_my_commands </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get the current list of the bot's commands.. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains an array of bot commands, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae6193def01841f0fbf22140a69973443\" name=\"gae6193def01841f0fbf22140a69973443\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae6193def01841f0fbf22140a69973443\">&#9670;&#160;</a></span>telebot_core_get_my_default_administrator_rights()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_my_default_administrator_rights </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>for_channels</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current default administrator rights of the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">for_channels</td><td>Pass True to get default administrator rights of the bot in channels. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains ChatAdministratorRights. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0457ce970e45686198c9e16df38efa04\" name=\"ga0457ce970e45686198c9e16df38efa04\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0457ce970e45686198c9e16df38efa04\">&#9670;&#160;</a></span>telebot_core_get_my_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_my_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current bot description for the given user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains BotDescription. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga8c0a46a9143e6936e6ddbf646fe630ad\" name=\"ga8c0a46a9143e6936e6ddbf646fe630ad\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga8c0a46a9143e6936e6ddbf646fe630ad\">&#9670;&#160;</a></span>telebot_core_get_my_name()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_my_name </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current bot name for the given user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains BotName. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga3579d85c10de370e0ccc30276df19b0b\" name=\"ga3579d85c10de370e0ccc30276df19b0b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga3579d85c10de370e0ccc30276df19b0b\">&#9670;&#160;</a></span>telebot_core_get_my_short_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_my_short_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current bot short description for the given user language. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains BotShortDescription. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga3f1cecc501fc8eebf4bce603245dc4c7\" name=\"ga3f1cecc501fc8eebf4bce603245dc4c7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga3f1cecc501fc8eebf4bce603245dc4c7\">&#9670;&#160;</a></span>telebot_core_get_my_star_balance()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_my_star_balance </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the current Telegram Stars balance of the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga520ead2f58c22b143337d085c925bd8f\" name=\"ga520ead2f58c22b143337d085c925bd8f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga520ead2f58c22b143337d085c925bd8f\">&#9670;&#160;</a></span>telebot_core_get_proxy()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_core_get_proxy </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char **&#160;</td>\n          <td class=\"paramname\"><em>addr</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get currently used proxy address. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[out]</td><td class=\"paramname\">addr</td><td>Current proxy address or NULL, MUST be freed after use. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae946a549365bc3bc429bc5d5d9c1ad7e\" name=\"gae946a549365bc3bc429bc5d5d9c1ad7e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae946a549365bc3bc429bc5d5d9c1ad7e\">&#9670;&#160;</a></span>telebot_core_get_response_code()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_core_get_response_code </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td>\n          <td class=\"paramname\"><em>response</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get response error code. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">response</td><td>Response to get its error code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on For successful responses TELEBOT_ERROR_NONE is returned, otherwise a negative error value </dd></dl>\n<dl class=\"section see\"><dt>See also</dt><dd><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\" title=\"Enumerations of error code for telebot programming interface.\">telebot_error_e</a> </dd></dl>\n\n</div>\n</div>\n<a id=\"ga50e9576b153d2c8608f13cee9c325fb1\" name=\"ga50e9576b153d2c8608f13cee9c325fb1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga50e9576b153d2c8608f13cee9c325fb1\">&#9670;&#160;</a></span>telebot_core_get_response_data()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">const char * telebot_core_get_response_data </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td>\n          <td class=\"paramname\"><em>response</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get response data. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">response</td><td>Response to get its data. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on For successful responses null terminated string is returned, otherwise NULL. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad5100ec721d64f0f88b0ec887e320b79\" name=\"gad5100ec721d64f0f88b0ec887e320b79\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad5100ec721d64f0f88b0ec887e320b79\">&#9670;&#160;</a></span>telebot_core_get_star_transactions()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_star_transactions </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get the bot's Telegram Star transactions. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Number of transactions to skip. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Maximum number of transactions to be retrieved. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\" name=\"gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">&#9670;&#160;</a></span>telebot_core_get_updates()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_updates </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>timeout</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>allowed_updates</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Receive incoming updates (long polling). It will not work if an outgoing webhook is set up. In order to avoid getting duplicate updates, recalculate offset after each server response. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>Telebot core handler creating using <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Identifier of the first update to be returned. Must be greater by one than the highest among the identifiers of previously received updates. By default, updates starting with the earliest unconfirmed update are returned. An update is considered confirmed as soon as the function is called with an offset higher than its update_id. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Limits the number of updates to be retrieved. Values between 1—100 are accepted. Defaults to 100. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">timeout</td><td>Timeout in seconds for long polling. Defaults to 0, i.e. usual short polling. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allowed_updates</td><td>List the types of update you want your bot to receive. Specify an empty list to receive all updates regardless of type (default). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains updates, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaeecc1859e73a46957e172bf1436848d1\" name=\"gaeecc1859e73a46957e172bf1436848d1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaeecc1859e73a46957e172bf1436848d1\">&#9670;&#160;</a></span>telebot_core_get_user_chat_boosts()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_user_chat_boosts </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get user chat boosts. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaae32eaf7873c4685b339ea08b92c1447\" name=\"gaae32eaf7873c4685b339ea08b92c1447\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaae32eaf7873c4685b339ea08b92c1447\">&#9670;&#160;</a></span>telebot_core_get_user_gifts()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_user_gifts </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get a list of gifts received by a user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Number of gifts to skip. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Maximum number of gifts to be retrieved. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaa513afcc4786ec7178ff2d37f9cb8216\" name=\"gaa513afcc4786ec7178ff2d37f9cb8216\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa513afcc4786ec7178ff2d37f9cb8216\">&#9670;&#160;</a></span>telebot_core_get_user_profile_audios()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_user_profile_audios </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to get user profile audios. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Number of audios to skip. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Maximum number of audios to be retrieved. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga1fc259631cb11ee8c275393530c91532\" name=\"ga1fc259631cb11ee8c275393530c91532\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga1fc259631cb11ee8c275393530c91532\">&#9670;&#160;</a></span>telebot_core_get_user_profile_photos()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_user_profile_photos </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>offset</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>limit</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get user profile pictures object. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">offset</td><td>Sequential number of the first photo to be returned. By default, all photos are returned. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">limit</td><td>Limits the number of photos to be retrieved. Values between 1—100 are accepted. Defaults to 100. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains user profile photos, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\" name=\"gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">&#9670;&#160;</a></span>telebot_core_get_webhook_info()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_get_webhook_info </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Get current webhook status. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains webhook information, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4992cacee3cec7f3985e660cd9813e18\" name=\"ga4992cacee3cec7f3985e660cd9813e18\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4992cacee3cec7f3985e660cd9813e18\">&#9670;&#160;</a></span>telebot_core_gift_premium_subscription()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_gift_premium_subscription </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>month_count</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>star_count</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text_parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text_entities</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to gift a Telegram Premium subscription to a user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">month_count</td><td>Number of months the Telegram Premium subscription will be active. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">star_count</td><td>Number of Telegram Stars to pay. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>Text that will be shown along with the service message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text_parse_mode</td><td>Mode for parsing entities in the text. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text_entities</td><td>A JSON-serialized list of special entities. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4bcde00d5e59e1853b5e3db39f49d135\" name=\"ga4bcde00d5e59e1853b5e3db39f49d135\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4bcde00d5e59e1853b5e3db39f49d135\">&#9670;&#160;</a></span>telebot_core_hide_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_hide_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to hide the 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gaec3fc0159e7178046e3c435f5db461a1\" name=\"gaec3fc0159e7178046e3c435f5db461a1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaec3fc0159e7178046e3c435f5db461a1\">&#9670;&#160;</a></span>telebot_core_kick_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_kick_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>until_date</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">until_date</td><td>Date when the user will be unbanned, unix time. If user is banned for more than 366 days or less than 30 seconds from the current time they are considered to be banned forever. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf4e4a23fd88ce5e299bba5f6350e04b4\" name=\"gaf4e4a23fd88ce5e299bba5f6350e04b4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf4e4a23fd88ce5e299bba5f6350e04b4\">&#9670;&#160;</a></span>telebot_core_leave_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_leave_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Leave a group, supergroup or channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaee2aa87212bb19b86746b7661a1b80fc\" name=\"gaee2aa87212bb19b86746b7661a1b80fc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaee2aa87212bb19b86746b7661a1b80fc\">&#9670;&#160;</a></span>telebot_core_log_out()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_log_out </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to log out from the cloud Bot API server before launching the bot locally. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4478d56434238c06fa17c6974667e934\" name=\"ga4478d56434238c06fa17c6974667e934\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4478d56434238c06fa17c6974667e934\">&#9670;&#160;</a></span>telebot_core_pin_chat_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_pin_chat_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Identifier of a message to pin. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Pass True, if it is not necessary to send a notification to all chat members about the new pinned message. Notifications are always disabled in channels. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad9798d0a14c70de54abaf23e309b394f\" name=\"gad9798d0a14c70de54abaf23e309b394f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad9798d0a14c70de54abaf23e309b394f\">&#9670;&#160;</a></span>telebot_core_promote_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_promote_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_change_info</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_post_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_edit_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_delete_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_invite_users</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_restrict_members</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_pin_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_promote_members</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Pass False for all boolean parameters to demote a user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_change_info</td><td>Pass true, if the administrator can change chat title, photo and other settings. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_post_messages</td><td>Pass true, if the administrator can create channel posts, channels only. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_edit_messages</td><td>Pass true, if the administrator can edit messages of other users and can pin messages, channels only. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_delete_messages</td><td>Pass true, if the administrator can delete messages of other users. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_invite_users</td><td>Pass true, if the administrator can invite new users to the chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_restrict_members</td><td>Pass true, if the administrator can restrict, ban or unban chat members. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_pin_messages</td><td>Pass true, if the administrator can pin messages, supergroups only. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_promote_members</td><td>Pass true, if the administrator can add new administrators with a subset of his own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by him). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4bc3c907752f0eb207ba68ee54a2fbf1\" name=\"ga4bc3c907752f0eb207ba68ee54a2fbf1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4bc3c907752f0eb207ba68ee54a2fbf1\">&#9670;&#160;</a></span>telebot_core_put_response()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">void telebot_core_put_response </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td>\n          <td class=\"paramname\"><em>response</em></td><td>)</td>\n          <td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Release response data obtained with telebot core methods. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">response</td><td>Response to release. </td></tr>\n  </table>\n  </dd>\n</dl>\n\n</div>\n</div>\n<a id=\"gaa6d42d9ed803d6d2984a987e8844da82\" name=\"gaa6d42d9ed803d6d2984a987e8844da82\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaa6d42d9ed803d6d2984a987e8844da82\">&#9670;&#160;</a></span>telebot_core_refund_star_payment()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_refund_star_payment </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>telegram_payment_charge_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to refund a successful payment in Telegram Stars. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Identifier of the user whose payment will be refunded. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">telegram_payment_charge_id</td><td>Telegram payment identifier. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf8cf7ab85559f6bd20b80419109fde1a\" name=\"gaf8cf7ab85559f6bd20b80419109fde1a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf8cf7ab85559f6bd20b80419109fde1a\">&#9670;&#160;</a></span>telebot_core_remove_my_profile_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_remove_my_profile_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>photo_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to remove the bot's profile photo. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">photo_id</td><td>Identifier of the photo to remove. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga8f4f1063c52be72378d45fe77102b04b\" name=\"ga8f4f1063c52be72378d45fe77102b04b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga8f4f1063c52be72378d45fe77102b04b\">&#9670;&#160;</a></span>telebot_core_reopen_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_reopen_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to reopen a closed topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga06b634dd21fe9d1945ef5e2e3f394c5d\" name=\"ga06b634dd21fe9d1945ef5e2e3f394c5d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga06b634dd21fe9d1945ef5e2e3f394c5d\">&#9670;&#160;</a></span>telebot_core_reopen_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_reopen_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to reopen a closed 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga297a1940161cd99e238aea89987ad8ef\" name=\"ga297a1940161cd99e238aea89987ad8ef\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga297a1940161cd99e238aea89987ad8ef\">&#9670;&#160;</a></span>telebot_core_restrict_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_restrict_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long&#160;</td>\n          <td class=\"paramname\"><em>until_date</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_media_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_polls</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_other_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_add_web_page_previews</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_change_info</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_invite_users</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_pin_messages</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate admin rights. Pass true for all boolean parameters to lift restrictions from a user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">until_date</td><td>Date when restrictions will be lifted for the user, unix time. If user is restricted for more than 366 days or less than 30 seconds from the current time, they are considered to be restricted forever. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_messages</td><td>Pass true, if the user is allowed to send text messages, contacts, locations and venues </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_media_messages</td><td>Pass true, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\"></td><td class=\"paramname\">[in</td><td>can_send_polls Pass true, if the user is allowed to send polls, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_other_messages</td><td>Pass true, if the user can send animations, games, stickers and use inline bots, implies can_send_media_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_add_web_page_previews</td><td>Pass true, if the user may add web page previews to their messages, implies can_send_media_messages. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_change_info</td><td>Pass true, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_invite_users</td><td>Pass true, if the user is allowed to invite new users to the chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_pin_messages</td><td>Pass true, if the user is allowed to pin messages. Ignored in public supergroups </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae0b37af1a12376d947502e9953a85bba\" name=\"gae0b37af1a12376d947502e9953a85bba\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae0b37af1a12376d947502e9953a85bba\">&#9670;&#160;</a></span>telebot_core_revoke_chat_invite_link()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_revoke_chat_invite_link </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>invite_link</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to revoke an invite link created by the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">invite_link</td><td>The invite link to revoke. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains ChatInviteLink. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga83426fabf5ee1942f1d16f8c214ea8d6\" name=\"ga83426fabf5ee1942f1d16f8c214ea8d6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga83426fabf5ee1942f1d16f8c214ea8d6\">&#9670;&#160;</a></span>telebot_core_save_prepared_inline_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_save_prepared_inline_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>result</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allow_user_chats</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allow_bot_chats</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allow_group_chats</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allow_channel_chats</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to save a prepared inline message. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">result</td><td>A JSON-serialized object describing the message to be sent. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allow_user_chats</td><td>Pass True, if the message can be sent to user chats. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allow_bot_chats</td><td>Pass True, if the message can be sent to bot chats. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allow_group_chats</td><td>Pass True, if the message can be sent to group chats. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allow_channel_chats</td><td>Pass True, if the message can be sent to channel chats. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaaeceb34fdefabf578c2704eba796ed42\" name=\"gaaeceb34fdefabf578c2704eba796ed42\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaaeceb34fdefabf578c2704eba796ed42\">&#9670;&#160;</a></span>telebot_core_send_animation()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_animation </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>animation</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>width</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>height</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send animation files (GIF or H.264/MPEG-4 AVC without sound). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">animation</td><td>Animation file to send. It is either a file_id to resend an animation that exists on the Telegram servers, or a path to animation file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if animation is file_id, true, if animation is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent animation in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">width</td><td>Animation width </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">height</td><td>Animation height </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Animation caption. (may also be used when resending animations). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac4f93f04fa33909e167a09f787eb939d\" name=\"gac4f93f04fa33909e167a09f787eb939d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac4f93f04fa33909e167a09f787eb939d\">&#9670;&#160;</a></span>telebot_core_send_audio()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_audio </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>audio</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>performer</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>title</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send audio files. if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. Bots can currently send audio files of up to 50 MB in size. For backward compatibility, when the fields title and performer are both empty and the mime-type of the file to be sent is not audio/mpeg, the file will be sent as a playable voice message. For this to work, the audio must be in an .ogg file encoded with OPUS. For sending voice messages, use the telegram_core_send_voice() function instead. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">audio</td><td>Audio file to send. It is either a file_id as String to resend an audio that is already on the Telegram servers, or a path to audio file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if audio is file_id, true, if audio is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Audio caption. (may also be used when resending audios). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent audio in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">performer</td><td>The performer of the audio. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">title</td><td>The track name of the audio. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaab26edc9cf5f516588728ce77b6fed77\" name=\"gaab26edc9cf5f516588728ce77b6fed77\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaab26edc9cf5f516588728ce77b6fed77\">&#9670;&#160;</a></span>telebot_core_send_chat_action()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_chat_action </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>action</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of \"Retrieving image, please wait…\", the bot may use <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\" title=\"Tell the user that something is happening on the bot&#39;s side. The status is set for 5 seconds or less ...\">telebot_core_send_chat_action()</a> with action = upload_photo. The user will see a \"sending photo\" status for the bot. It is only recommended to use when a response from the bot will take a noticeable amount of time to arrive. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">action</td><td>Type of action to broadcast. Choose one, depending on what the user is about to receive: typing for text messages, upload_photo for photos, record_video or upload_video for videos, record_audio or upload_audio for audio files, upload_document for general files, find_location for location data. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga5607ad74dfdb9390a492ca82a8496c60\" name=\"ga5607ad74dfdb9390a492ca82a8496c60\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga5607ad74dfdb9390a492ca82a8496c60\">&#9670;&#160;</a></span>telebot_core_send_contact()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_contact </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>phone_number</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>first_name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>last_name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>vcard</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send phone contacts. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">phone_number</td><td>Contact's phone numbers. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">first_name</td><td>Contact's first name. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">last_name</td><td>Contact's last name. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">vcard</td><td>Additional data about the contact in the form of a vCard, 0-2048 bytes. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf3f186495843bca1cebf9ff83cd4080d\" name=\"gaf3f186495843bca1cebf9ff83cd4080d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf3f186495843bca1cebf9ff83cd4080d\">&#9670;&#160;</a></span>telebot_core_send_dice()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_dice </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send a dice, which will have a random value from 1 to 6. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gabeca8fe9de1bb4b63988e33c9206f0bc\" name=\"gabeca8fe9de1bb4b63988e33c9206f0bc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gabeca8fe9de1bb4b63988e33c9206f0bc\">&#9670;&#160;</a></span>telebot_core_send_document()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_document </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>document</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send general files. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">document</td><td>Document file to send. It is either a file_id as String to resend a file that is already on the Telegram servers, or a path to file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if document is file_id, true, if document is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Document caption. (may also be used when resending documents). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga3027ebbc005bd20491a2365819cfa3aa\" name=\"ga3027ebbc005bd20491a2365819cfa3aa\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga3027ebbc005bd20491a2365819cfa3aa\">&#9670;&#160;</a></span>telebot_core_send_gift()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_gift </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>gift_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>pay_for_upgrade</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text_parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text_entities</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to send a gift. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">gift_id</td><td>Identifier of the gift. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">pay_for_upgrade</td><td>Pass True to pay for the gift upgrade. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>Text that will be shown along with the gift. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text_parse_mode</td><td>Mode for parsing entities in the text. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text_entities</td><td>A JSON-serialized list of special entities. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga0608ec47979d28f431a87c9c53b796a3\" name=\"ga0608ec47979d28f431a87c9c53b796a3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga0608ec47979d28f431a87c9c53b796a3\">&#9670;&#160;</a></span>telebot_core_send_location()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_location </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>latitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>longitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>live_period</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send point on the map. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">latitude</td><td>Latitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">longitude</td><td>Longitude of location. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">live_period</td><td>Period in secnods for which the location will be updated. Should be between 60 and 86400. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf25d197bb232441b5c993764a5d52741\" name=\"gaf25d197bb232441b5c993764a5d52741\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf25d197bb232441b5c993764a5d52741\">&#9670;&#160;</a></span>telebot_core_send_media_group()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_media_group </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>media_paths</em>[], </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>count</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send a group of photos as an album. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">media_paths</td><td>Array of file paths to photos to send. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">count</td><td>Number of photos in the array (2–10). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gab2f62d2b65406bb492698b068f0997e2\" name=\"gab2f62d2b65406bb492698b068f0997e2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab2f62d2b65406bb492698b068f0997e2\">&#9670;&#160;</a></span>telebot_core_send_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_web_page_preview</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send text messages. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>Text of the message to be sent, 1-4096 characters after entities parsing. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_web_page_preview</td><td>Disables link previews for links in this message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga5a3940b732c005aca04e5aea2eef5b9e\" name=\"ga5a3940b732c005aca04e5aea2eef5b9e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga5a3940b732c005aca04e5aea2eef5b9e\">&#9670;&#160;</a></span>telebot_core_send_paid_media()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_paid_media </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>star_count</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>media</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption_entities</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>show_caption_above_media</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>protect_content</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_parameters</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to send paid media to a user. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">star_count</td><td>The number of Telegram Stars that must be paid. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">media</td><td>A JSON-serialized array of InputPaidMedia objects. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Media caption. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Mode for parsing entities in the caption. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption_entities</td><td>A JSON-serialized list of special entities. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">show_caption_above_media</td><td>Pass True, if the caption must be shown above the message media. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">protect_content</td><td>Protects the contents of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_parameters</td><td>Description of the message to reply to. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf362f98625725f875b7940f6ec8722cc\" name=\"gaf362f98625725f875b7940f6ec8722cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf362f98625725f875b7940f6ec8722cc\">&#9670;&#160;</a></span>telebot_core_send_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>photo</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send photos. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">photo</td><td>Photo to send. It is either file_id as String to resend a photo that is already on the Telegram servers, or a path to photo file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if photo is file_id, true, if photo is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Photo caption. (may also be used when resending photos). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gabe4677dd65bd430b8e1edb896d4506ca\" name=\"gabe4677dd65bd430b8e1edb896d4506ca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gabe4677dd65bd430b8e1edb896d4506ca\">&#9670;&#160;</a></span>telebot_core_send_poll()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_poll </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>question</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>options</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_anonymous</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>type</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>allows_multiple_answers</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>correct_option_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_closed</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send a native poll. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">question</td><td>Poll question, 1-255 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">options</td><td>A JSON-serialized list of answer options, 2-10 strings 1-100 characters each. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_anonymous</td><td>True, if the poll needs to be anonymous, defaults to True. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">type</td><td>Poll type, “quiz” or “regular”, defaults to “regular”. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allows_multiple_answers</td><td>True, if the poll allows multiple answers, ignored for polls in quiz mode, defaults to False </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">correct_option_id</td><td>0-based identifier of the correct answer option, required for polls in quiz mode. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_closed</td><td>Pass True, if the poll needs to be immediately closed. This can be useful for poll preview. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga09f2868d63054e01318826bc66fdfd5a\" name=\"ga09f2868d63054e01318826bc66fdfd5a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga09f2868d63054e01318826bc66fdfd5a\">&#9670;&#160;</a></span>telebot_core_send_venue()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_venue </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>latitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">float&#160;</td>\n          <td class=\"paramname\"><em>longitude</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>title</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>address</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>foursquare_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>foursquare_type</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send information about a venue. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">latitude</td><td>Latitude of venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">longitude</td><td>Longitude of venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">title</td><td>Name of the venue </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">address</td><td>Address of the venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">foursquare_id</td><td>Foursquare identifier of the venue. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">foursquare_type</td><td>Foursquare type of the venue, if known. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove reply keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains sent messageß, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga65108dbe5568723d13c3061a3540fdd5\" name=\"ga65108dbe5568723d13c3061a3540fdd5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga65108dbe5568723d13c3061a3540fdd5\">&#9670;&#160;</a></span>telebot_core_send_video()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_video </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>video</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>width</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>height</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>supports_streaming</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send video files, Telegram clients support mp4 videos (other formats may be sent as Document). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">video</td><td>Video file to send. It is either a file_id as String to resend a video that is already on the Telegram servers, or a path to video file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if video is file_id, true, if video is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent video in seconds. Optional, set 0 for ignoring. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">width</td><td>Video width. Optional, set 0 for ignoring. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">height</td><td>Video heigh. Optional, set 0 for ignoring. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Video caption. (may also be used when resending videos). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width or inline URLs in your bot's message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">supports_streaming</td><td>Pass True, if the uploaded video is suitable for streaming. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga9beee8569df68d5badae87b95e80c6f8\" name=\"ga9beee8569df68d5badae87b95e80c6f8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga9beee8569df68d5badae87b95e80c6f8\">&#9670;&#160;</a></span>telebot_core_send_video_note()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_video_note </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>video_note</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>length</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>thumb</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minute long. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">video_not</td><td>Video note to send. It is either a file_id to resend a video note that exists on the Telegram servers, or a path to video note file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if video note is file_id, true, if video note is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent video in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">length</td><td>Video width and height, i.e. diameter of the video message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">thumb</td><td>Thumbnail file path of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Optional. Set to NULL to ignore. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf8f4afbf1e3400032319142bfe78137e\" name=\"gaf8f4afbf1e3400032319142bfe78137e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf8f4afbf1e3400032319142bfe78137e\">&#9670;&#160;</a></span>telebot_core_send_voice()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_send_voice </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>voice</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_file</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>caption</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>duration</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>disable_notification</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>reply_to_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document). </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">voice</td><td>Audio file to send. It is either a file_id as String to resend a audio that is already on the Telegram servers, or a path to audio file. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_file</td><td>False if voice is file_id, true, if voice is a file path. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">caption</td><td>Voice message caption. (may also be used when resending). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">parse_mode</td><td>Send Markdown or HTML, if you want Telegram apps to show bold, </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">duration</td><td>Duration of sent voice/audio in seconds. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">disable_notification</td><td>Sends the message silently. Users will receive a notification with no sound. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_to_message_id</td><td>If the message is a reply, ID of the original message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>Additional interface options. An object for a custom reply keyboard, instructions to hide keyboard or to force a reply from the user. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the sent message, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga55a7a1417b86ddacf4c38f2eb658dacc\" name=\"ga55a7a1417b86ddacf4c38f2eb658dacc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga55a7a1417b86ddacf4c38f2eb658dacc\">&#9670;&#160;</a></span>telebot_core_set_chat_admin_custom_title()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_chat_admin_custom_title </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>custom_title</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">custom_title</td><td>New custom title for the administrator; 0-16 characters, emoji are not allowed. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga909909bd65efaaab669f738154eff68c\" name=\"ga909909bd65efaaab669f738154eff68c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga909909bd65efaaab669f738154eff68c\">&#9670;&#160;</a></span>telebot_core_set_chat_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_chat_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>description</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Change the description of a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">description</td><td>New chat description, 0-255 characters. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gac22bee058389d5abaf2ffe2193f06c98\" name=\"gac22bee058389d5abaf2ffe2193f06c98\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gac22bee058389d5abaf2ffe2193f06c98\">&#9670;&#160;</a></span>telebot_core_set_chat_menu_button()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_chat_menu_button </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>menu_button</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's menu button in a private chat, or the default menu button. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target private chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">menu_button</td><td>A JSON-serialized object for the bot's new menu button. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf528c8cee894b1747640fdceadf1e3e2\" name=\"gaf528c8cee894b1747640fdceadf1e3e2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf528c8cee894b1747640fdceadf1e3e2\">&#9670;&#160;</a></span>telebot_core_set_chat_permissions()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_chat_permissions </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_media_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_polls</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_send_other_messages</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_add_web_page_previews</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_change_info</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_invite_users</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>can_pin_messages</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set default chat permissions for all members. The bot must be an administrator in the group or a supergroup for this to work and must have the 'can_restrict_members' admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_messages</td><td>Pass true, if the user is allowed to send text messages, contacts, locations and venues </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_media_messages</td><td>Pass true, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\"></td><td class=\"paramname\">[in</td><td>can_send_polls Pass true, if the user is allowed to send polls, implies can_send_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_send_other_messages</td><td>Pass true, if the user can send animations, games, stickers and use inline bots, implies can_send_media_messages </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_add_web_page_previews</td><td>Pass true, if the user may add web page previews to their messages, implies can_send_media_messages. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_change_info</td><td>Pass true, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_invite_users</td><td>Pass true, if the user is allowed to invite new users to the chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">can_pin_messages</td><td>Pass true, if the user is allowed to pin messages. Ignored in public supergroups </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gae745b922ef2a6d1b8b9853ceb1921903\" name=\"gae745b922ef2a6d1b8b9853ceb1921903\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gae745b922ef2a6d1b8b9853ceb1921903\">&#9670;&#160;</a></span>telebot_core_set_chat_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_chat_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>photo</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">photo</td><td>New chat photo file path. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga1ae4461ebe004c71577e90079ffa28ab\" name=\"ga1ae4461ebe004c71577e90079ffa28ab\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga1ae4461ebe004c71577e90079ffa28ab\">&#9670;&#160;</a></span>telebot_core_set_chat_sticker_set()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_chat_sticker_set </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>sticker_set_name</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_core_get_chat</a> requests to check if the bot can use it. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sticker_set_name</td><td>Name of the sticker set to be set as the group sticker set. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4685d93e54572ec68e4c372436efbdb4\" name=\"ga4685d93e54572ec68e4c372436efbdb4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4685d93e54572ec68e4c372436efbdb4\">&#9670;&#160;</a></span>telebot_core_set_chat_title()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_chat_title </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>title</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">title</td><td>New chat title, 1-255 characters. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaf38ac5644e2a408be6975b3227a3e470\" name=\"gaf38ac5644e2a408be6975b3227a3e470\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaf38ac5644e2a408be6975b3227a3e470\">&#9670;&#160;</a></span>telebot_core_set_message_reaction()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_message_reaction </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reaction</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>is_big</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to set a new message reaction. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Unique identifier of the target message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reaction</td><td>A JSON-serialized list of reaction types to set on the message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">is_big</td><td>Pass True to set the reaction with a big animation. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga879f58f4bcb1ae8d78d3bfca30aa213f\" name=\"ga879f58f4bcb1ae8d78d3bfca30aa213f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga879f58f4bcb1ae8d78d3bfca30aa213f\">&#9670;&#160;</a></span>telebot_core_set_my_commands()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_my_commands </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>commands</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Change the list of the bot's commands. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">commands</td><td>A JSON-serialized list of bot commands to be set as the list of the bot's commands. At most 100 commands can be specified. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga78b7bbd9a9617d0c33e9eae519d99484\" name=\"ga78b7bbd9a9617d0c33e9eae519d99484\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga78b7bbd9a9617d0c33e9eae519d99484\">&#9670;&#160;</a></span>telebot_core_set_my_default_administrator_rights()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_my_default_administrator_rights </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>rights</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>for_channels</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">rights</td><td>A JSON-serialized object describing new default administrator rights. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">for_channels</td><td>Pass True to change the default administrator rights of the bot in channels. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga6a55890c47760dba9bee521d200095cc\" name=\"ga6a55890c47760dba9bee521d200095cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga6a55890c47760dba9bee521d200095cc\">&#9670;&#160;</a></span>telebot_core_set_my_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_my_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>description</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's description. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">description</td><td>New bot description; 0-512 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga09e007cb3786909d5acc052e8d85ed82\" name=\"ga09e007cb3786909d5acc052e8d85ed82\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga09e007cb3786909d5acc052e8d85ed82\">&#9670;&#160;</a></span>telebot_core_set_my_name()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_my_name </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>name</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's name. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">name</td><td>New bot name; 0-64 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga35c9f488bf909fc6b0fa63a96d0b3fac\" name=\"ga35c9f488bf909fc6b0fa63a96d0b3fac\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga35c9f488bf909fc6b0fa63a96d0b3fac\">&#9670;&#160;</a></span>telebot_core_set_my_profile_photo()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_my_profile_photo </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>photo</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to set the bot's profile photo. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">photo</td><td>Path to the new profile photo. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gadfe659f2fca5cb421d536336a2aafc8c\" name=\"gadfe659f2fca5cb421d536336a2aafc8c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gadfe659f2fca5cb421d536336a2aafc8c\">&#9670;&#160;</a></span>telebot_core_set_my_short_description()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_my_short_description </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>short_description</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>language_code</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to change the bot's short description. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">short_description</td><td>New short description; 0-120 characters. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">language_code</td><td>A two-letter ISO 639-1 language code. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gab6089cc77d83a4435234b0250d50aad1\" name=\"gab6089cc77d83a4435234b0250d50aad1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gab6089cc77d83a4435234b0250d50aad1\">&#9670;&#160;</a></span>telebot_core_set_proxy()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> telebot_core_set_proxy </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>addr</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>auth</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Set proxy address to use telebot behind proxy. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">addr</td><td>Proxy address in full. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">auth</td><td>Proxy authorization informatio. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd>on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga8f3ae7b62470572efd1a66cc3d6221e9\" name=\"ga8f3ae7b62470572efd1a66cc3d6221e9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga8f3ae7b62470572efd1a66cc3d6221e9\">&#9670;&#160;</a></span>telebot_core_set_webhook()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_set_webhook </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>url</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>certificate</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>max_connections</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>allowed_updates</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">url</td><td>HTTPS url to send updates to. Use an empty string to remove webhook integration </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">certificate</td><td>A path to to a public key certificate to upload server. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">max_connections</td><td>Optional Maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40. Use lower values to limit the load on your bot's server, and higher values to increase your bot's throughput. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">allowed_updates</td><td>List the types of updates you want your bot to receive. For example, specify [\"message\", \"edited_channel_post\", \"callback_query\"] to only receive updates of these types. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gad428f52e9ec6cdfd3172b4c8486a1643\" name=\"gad428f52e9ec6cdfd3172b4c8486a1643\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gad428f52e9ec6cdfd3172b4c8486a1643\">&#9670;&#160;</a></span>telebot_core_stop_message_live_location()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_stop_message_live_location </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">char *&#160;</td>\n          <td class=\"paramname\"><em>inline_message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_period expires. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for a new inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga9c9c5cb023547bb2daab59f4f9a85be4\" name=\"ga9c9c5cb023547bb2daab59f4f9a85be4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga9c9c5cb023547bb2daab59f4f9a85be4\">&#9670;&#160;</a></span>telebot_core_stop_poll()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_stop_poll </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>reply_markup</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Stop a poll which was sent by the bot. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Required if inline_message_id. Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_id</td><td>Required if inline_message_id is not specified. Identifier of the sent message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">inline_message_id</td><td>Required if chat_id and message_id are not specified. Identifier of the inline message. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">reply_markup</td><td>A JSON-serialized object for an inline keyboard. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the stopped poll, which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaed7e80ab1f9e74486dfadb4bfceb699f\" name=\"gaed7e80ab1f9e74486dfadb4bfceb699f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaed7e80ab1f9e74486dfadb4bfceb699f\">&#9670;&#160;</a></span>telebot_core_transfer_gift()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_transfer_gift </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>gift_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to transfer a gift. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">gift_id</td><td>Identifier of the gift. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n<a id=\"gaabe95d16c6e781e1a88696d8c5ef750d\" name=\"gaabe95d16c6e781e1a88696d8c5ef750d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gaabe95d16c6e781e1a88696d8c5ef750d\">&#9670;&#160;</a></span>telebot_core_unban_chat_member()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_unban_chat_member </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>user_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Unban a previously kicked user in a supergroup or channel. The user will not return to the group or channel automatically, but will be able to join via link, etc. The bot must be an administrator for this to work. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername) </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">user_id</td><td>Unique identifier of the target user </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4c31fefe93af408a2fa75926e9513488\" name=\"ga4c31fefe93af408a2fa75926e9513488\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4c31fefe93af408a2fa75926e9513488\">&#9670;&#160;</a></span>telebot_core_unban_chat_sender_chat()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_unban_chat_sender_chat </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>sender_chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unban a previously banned channel chat in a supergroup or a channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">sender_chat_id</td><td>Unique identifier of the target sender chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga18285d6dd8abc1ea7271d0759a3bf934\" name=\"ga18285d6dd8abc1ea7271d0759a3bf934\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga18285d6dd8abc1ea7271d0759a3bf934\">&#9670;&#160;</a></span>telebot_core_unhide_general_forum_topic()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_unhide_general_forum_topic </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unhide the 'General' topic in a forum supergroup chat. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga058a90a3dca95a3ea74a873c806fe080\" name=\"ga058a90a3dca95a3ea74a873c806fe080\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga058a90a3dca95a3ea74a873c806fe080\">&#9670;&#160;</a></span>telebot_core_unpin_all_forum_topic_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_unpin_all_forum_topic_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">int&#160;</td>\n          <td class=\"paramname\"><em>message_thread_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unpin all messages in a forum topic. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">message_thread_id</td><td>Unique identifier for the target message thread of the forum topic. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"ga33e400863ebce928f9f7724932e435cd\" name=\"ga33e400863ebce928f9f7724932e435cd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga33e400863ebce928f9f7724932e435cd\">&#9670;&#160;</a></span>telebot_core_unpin_all_general_forum_topic_messages()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_unpin_all_general_forum_topic_messages </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to unpin all messages in a General forum topic. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false). </dd></dl>\n\n</div>\n</div>\n<a id=\"gacb0523907ac709a160ebad3ac5fa374f\" name=\"gacb0523907ac709a160ebad3ac5fa374f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#gacb0523907ac709a160ebad3ac5fa374f\">&#9670;&#160;</a></span>telebot_core_unpin_chat_message()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_unpin_chat_message </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">long long int&#160;</td>\n          <td class=\"paramname\"><em>chat_id</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler created with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\" title=\"Start function to use telebot core APIs.\">telebot_core_create()</a>. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">chat_id</td><td>Unique identifier for the target chat or username of the target channel (in the format @channelusername). </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response that contains the result (true/false), which MUST be released with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\" title=\"Release response data obtained with telebot core methods.\">telebot_core_put_response()</a>, or null if allocation fails. Response code should be checked with #teleobot_core_get_response_code(), before getting data with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\" title=\"Get response data.\">telebot_core_get_response_data()</a>. </dd></dl>\n\n</div>\n</div>\n<a id=\"ga4cb3da993d222173f1f0a1e4958898e6\" name=\"ga4cb3da993d222173f1f0a1e4958898e6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ga4cb3da993d222173f1f0a1e4958898e6\">&#9670;&#160;</a></span>telebot_core_upgrade_gift()</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> telebot_core_upgrade_gift </td>\n          <td>(</td>\n          <td class=\"paramtype\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>&#160;</td>\n          <td class=\"paramname\"><em>core_h</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>gift_id</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">bool&#160;</td>\n          <td class=\"paramname\"><em>pay_for_upgrade</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text_parse_mode</em>, </td>\n        </tr>\n        <tr>\n          <td class=\"paramkey\"></td>\n          <td></td>\n          <td class=\"paramtype\">const char *&#160;</td>\n          <td class=\"paramname\"><em>text_entities</em>&#160;</td>\n        </tr>\n        <tr>\n          <td></td>\n          <td>)</td>\n          <td></td><td></td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n\n<p>Use this method to upgrade a gift. </p>\n<dl class=\"params\"><dt>Parameters</dt><dd>\n  <table class=\"params\">\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">core_h</td><td>The telebot core handler. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">gift_id</td><td>Identifier of the gift. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">pay_for_upgrade</td><td>Pass True to pay for the gift upgrade. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text</td><td>Text that will be shown along with the gift. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text_parse_mode</td><td>Mode for parsing entities in the text. </td></tr>\n    <tr><td class=\"paramdir\">[in]</td><td class=\"paramname\">text_entities</td><td>A JSON-serialized list of special entities. </td></tr>\n  </table>\n  </dd>\n</dl>\n<dl class=\"section return\"><dt>Returns</dt><dd><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\" title=\"Telebot core response opaque type.\">telebot_core_response_t</a> response. </dd></dl>\n\n</div>\n</div>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/index.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Telebot</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div><div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">Telebot </div></div>\n</div><!--header-->\n<div class=\"contents\">\n<div class=\"textblock\"><p><a class=\"anchor\" id=\"md_README\"></a> <img src=\"https://github.com/smartnode/telebot/workflows/Build/badge.svg\" alt=\"Build\" style=\"pointer-events: none;\" class=\"inline\"/> <img src=\"https://img.shields.io/github/repo-size/smartnode/telebot\" alt=\"GitHub repo size\" class=\"inline\"/> <img src=\"https://img.shields.io/github/issues/smartnode/telebot\" alt=\"GitHub issues\" class=\"inline\"/> <img src=\"https://img.shields.io/github/issues-pr/smartnode/telebot\" alt=\"GitHub pull requests\" class=\"inline\"/> <a href=\"https://opensource.org/licenses/Apache-2.0\"><img src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"License\" style=\"pointer-events: none;\" class=\"inline\"/></a></p>\n<p>C Library for Telegram bot API that uses json-c and libcurl. Head over to <a href=\"https://core.telegram.org/bots\">Telegram Bots</a> page to read about how to register your brand new bot with Telegram platform and see it in action using telebot.</p>\n<h1><a class=\"anchor\" id=\"autotoc_md1\"></a>\nBuilding</h1>\n<p>You need to install libraries and build tools such as CMake. On Debian-based Linux distributions you can do it as follows:</p>\n<div class=\"fragment\"><div class=\"line\">sudo apt-get install libcurl4-openssl-dev libjson-c-dev cmake binutils make</div>\n</div><!-- fragment --><p>On Mac OSX, first install macports from <a href=\"https://www.macports.org/install.php\">MacPorts</a> and in Terminal</p>\n<div class=\"fragment\"><div class=\"line\">sudo port install cmake json-c curl</div>\n</div><!-- fragment --><p>To build the library run following commands:</p>\n<div class=\"fragment\"><div class=\"line\">cd [your repository]</div>\n<div class=\"line\">mkdir -p build &amp;&amp; cd build</div>\n<div class=\"line\">cmake ..</div>\n<div class=\"line\">make</div>\n</div><!-- fragment --><p>For debug build </p><div class=\"fragment\"><div class=\"line\">mkdir -p build &amp;&amp; cd build</div>\n<div class=\"line\">cmake .. -DDEBUG=1</div>\n<div class=\"line\">make</div>\n</div><!-- fragment --><h1><a class=\"anchor\" id=\"autotoc_md2\"></a>\nTesting</h1>\n<p>Place Telegam Bot API Token in <code>.token</code> file in the root folder of the repository, and run as below </p><div class=\"fragment\"><div class=\"line\">./build/test/testbot</div>\n</div><!-- fragment --><details >\n<summary >\nSample</summary>\n<p></p>\n<p>Following sample creates a simple dummy bot which echoes back the messages sent to it. A more comprehensive <a href=\"test/testbot.c\">test bot</a> is built as <code>testbot</code> executable under <code>Build/test</code> folder. It supports various commands to test APIs, polls, custom keyboards, and multimedia sending. The executable expects and reads bot token from <code>.token</code> file on the same location.</p>\n<div class=\"fragment\"><div class=\"line\"><span class=\"preprocessor\">#include &lt;stdio.h&gt;</span></div>\n<div class=\"line\"><span class=\"preprocessor\">#include &lt;stdlib.h&gt;</span></div>\n<div class=\"line\"><span class=\"preprocessor\">#include &lt;pthread.h&gt;</span></div>\n<div class=\"line\"><span class=\"preprocessor\">#include &lt;string.h&gt;</span></div>\n<div class=\"line\"><span class=\"preprocessor\">#include &lt;unistd.h&gt;</span></div>\n<div class=\"line\"><span class=\"preprocessor\">#include &lt;<a class=\"code\" href=\"telebot_8h.html\">telebot.h</a>&gt;</span></div>\n<div class=\"line\"> </div>\n<div class=\"line\"><span class=\"preprocessor\">#define SIZE_OF_ARRAY(array) (sizeof(array) / sizeof(array[0]))</span></div>\n<div class=\"line\"> </div>\n<div class=\"line\"><span class=\"keywordtype\">int</span> main(<span class=\"keywordtype\">int</span> argc, <span class=\"keywordtype\">char</span> *argv[])</div>\n<div class=\"line\">{</div>\n<div class=\"line\">    printf(<span class=\"stringliteral\">&quot;Welcome to Echobot\\n&quot;</span>);</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    FILE *fp = fopen(<span class=\"stringliteral\">&quot;.token&quot;</span>, <span class=\"stringliteral\">&quot;r&quot;</span>);</div>\n<div class=\"line\">    <span class=\"keywordflow\">if</span> (fp == NULL)</div>\n<div class=\"line\">    {</div>\n<div class=\"line\">        printf(<span class=\"stringliteral\">&quot;Failed to open .token file\\n&quot;</span>);</div>\n<div class=\"line\">        <span class=\"keywordflow\">return</span> -1;</div>\n<div class=\"line\">    }</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <span class=\"keywordtype\">char</span> token[1024];</div>\n<div class=\"line\">    <span class=\"keywordflow\">if</span> (fscanf(fp, <span class=\"stringliteral\">&quot;%s&quot;</span>, token) == 0)</div>\n<div class=\"line\">    {</div>\n<div class=\"line\">        printf(<span class=\"stringliteral\">&quot;Failed to read token\\n&quot;</span>);</div>\n<div class=\"line\">        fclose(fp);</div>\n<div class=\"line\">        <span class=\"keywordflow\">return</span> -1;</div>\n<div class=\"line\">    }</div>\n<div class=\"line\">    printf(<span class=\"stringliteral\">&quot;Token: %s\\n&quot;</span>, token);</div>\n<div class=\"line\">    fclose(fp);</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle;</div>\n<div class=\"line\">    <span class=\"keywordflow\">if</span> (<a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot_create</a>(&amp;handle, token) != <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a>)</div>\n<div class=\"line\">    {</div>\n<div class=\"line\">        printf(<span class=\"stringliteral\">&quot;Telebot create failed\\n&quot;</span>);</div>\n<div class=\"line\">        <span class=\"keywordflow\">return</span> -1;</div>\n<div class=\"line\">    }</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user_t</a> me;</div>\n<div class=\"line\">    <span class=\"keywordflow\">if</span> (<a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot_get_me</a>(handle, &amp;me) != <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a>)</div>\n<div class=\"line\">    {</div>\n<div class=\"line\">        printf(<span class=\"stringliteral\">&quot;Failed to get bot information\\n&quot;</span>);</div>\n<div class=\"line\">        <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot_destroy</a>(handle);</div>\n<div class=\"line\">        <span class=\"keywordflow\">return</span> -1;</div>\n<div class=\"line\">    }</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    printf(<span class=\"stringliteral\">&quot;ID: %d\\n&quot;</span>, me.<a class=\"code hl_variable\" href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">id</a>);</div>\n<div class=\"line\">    printf(<span class=\"stringliteral\">&quot;First Name: %s\\n&quot;</span>, me.<a class=\"code hl_variable\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">first_name</a>);</div>\n<div class=\"line\">    printf(<span class=\"stringliteral\">&quot;User Name: %s\\n&quot;</span>, me.<a class=\"code hl_variable\" href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">username</a>);</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot_put_me</a>(&amp;me);</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <span class=\"keywordtype\">int</span> index, count, offset = -1;</div>\n<div class=\"line\">    <a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> ret;</div>\n<div class=\"line\">    <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> message;</div>\n<div class=\"line\">    <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> update_types[] = {<a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">TELEBOT_UPDATE_TYPE_MESSAGE</a>};</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <span class=\"keywordflow\">while</span> (1)</div>\n<div class=\"line\">    {</div>\n<div class=\"line\">        <a class=\"code hl_struct\" href=\"structtelebot__update.html\">telebot_update_t</a> *updates;</div>\n<div class=\"line\">        ret = <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot_get_updates</a>(handle, offset, 20, 0, update_types, 0, &amp;updates, &amp;count);</div>\n<div class=\"line\">        <span class=\"keywordflow\">if</span> (ret != <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a>)</div>\n<div class=\"line\">            <span class=\"keywordflow\">continue</span>;</div>\n<div class=\"line\">        printf(<span class=\"stringliteral\">&quot;Number of updates: %d\\n&quot;</span>, count);</div>\n<div class=\"line\">        <span class=\"keywordflow\">for</span> (index = 0; index &lt; count; index++)</div>\n<div class=\"line\">        {</div>\n<div class=\"line\">            message = updates[index].<a class=\"code hl_variable\" href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">message</a>;</div>\n<div class=\"line\">            <span class=\"keywordflow\">if</span> (message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a>)</div>\n<div class=\"line\">            {</div>\n<div class=\"line\">                printf(<span class=\"stringliteral\">&quot;%s: %s \\n&quot;</span>, message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">from</a>-&gt;<a class=\"code hl_variable\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">first_name</a>, message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a>);</div>\n<div class=\"line\">                <span class=\"keywordflow\">if</span> (strstr(message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a>, <span class=\"stringliteral\">&quot;/dice&quot;</span>))</div>\n<div class=\"line\">                {</div>\n<div class=\"line\">                    <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot_send_dice</a>(handle, message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">chat</a>-&gt;<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">id</a>, <span class=\"keyword\">false</span>, 0, <span class=\"stringliteral\">&quot;&quot;</span>);</div>\n<div class=\"line\">                }</div>\n<div class=\"line\">                <span class=\"keywordflow\">else</span></div>\n<div class=\"line\">                {</div>\n<div class=\"line\">                    <span class=\"keywordtype\">char</span> str[4096];</div>\n<div class=\"line\">                    <span class=\"keywordflow\">if</span> (strstr(message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a>, <span class=\"stringliteral\">&quot;/start&quot;</span>))</div>\n<div class=\"line\">                    {</div>\n<div class=\"line\">                        snprintf(str, SIZE_OF_ARRAY(str), <span class=\"stringliteral\">&quot;Hello %s&quot;</span>, message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">from</a>-&gt;<a class=\"code hl_variable\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">first_name</a>);</div>\n<div class=\"line\">                    }</div>\n<div class=\"line\">                    <span class=\"keywordflow\">else</span></div>\n<div class=\"line\">                    {</div>\n<div class=\"line\">                        snprintf(str, SIZE_OF_ARRAY(str), <span class=\"stringliteral\">&quot;&lt;i&gt;%s&lt;/i&gt;&quot;</span>, message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a>);</div>\n<div class=\"line\">                    }</div>\n<div class=\"line\">                    ret = <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot_send_message</a>(handle, message.<a class=\"code hl_variable\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">chat</a>-&gt;<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">id</a>, str, <span class=\"stringliteral\">&quot;HTML&quot;</span>, <span class=\"keyword\">false</span>, <span class=\"keyword\">false</span>, updates[index].message.message_id, <span class=\"stringliteral\">&quot;&quot;</span>);</div>\n<div class=\"line\">                }</div>\n<div class=\"line\">                <span class=\"keywordflow\">if</span> (ret != <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a>)</div>\n<div class=\"line\">                {</div>\n<div class=\"line\">                    printf(<span class=\"stringliteral\">&quot;Failed to send message: %d \\n&quot;</span>, ret);</div>\n<div class=\"line\">                }</div>\n<div class=\"line\">            }</div>\n<div class=\"line\">            offset = updates[index].<a class=\"code hl_variable\" href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">update_id</a> + 1;</div>\n<div class=\"line\">        }</div>\n<div class=\"line\">        <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot_put_updates</a>(updates, count);</div>\n<div class=\"line\"> </div>\n<div class=\"line\">        sleep(1);</div>\n<div class=\"line\">    }</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot_destroy</a>(handle);</div>\n<div class=\"line\"> </div>\n<div class=\"line\">    <span class=\"keywordflow\">return</span> 0;</div>\n<div class=\"line\">}</div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1091af43a9347360f76ab89d49108525\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot_send_dice</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_dice(telebot_handler_t handle, long long int chat_id, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send a dice, which will have a random value from 1 to 6.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga368577da4c7db64f6e913b083a37ecd6\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot_destroy</a></div><div class=\"ttdeci\">telebot_error_e telebot_destroy(telebot_handler_t handle)</div><div class=\"ttdoc\">Final function to use telebo APIs.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5246de889bbc3cde4597055f2726a8c3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a></div><div class=\"ttdeci\">enum telebot_update_type telebot_update_type_e</div><div class=\"ttdoc\">Enumerations of telegram update types.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga73becddb11232617466cf2a4385e00bd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot_get_updates</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_updates(telebot_handler_t handle, int offset, int limit, int timeout, telebot_update_type_e allowed_updates[], int allowed_updates_count, telebot_update_t **updates, int *count)</div><div class=\"ttdoc\">This function is used to get latest updates.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot_get_me</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_me(telebot_handler_t handle, telebot_user_t *me)</div><div class=\"ttdoc\">This function is used to get information about telegram bot itself.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot_put_me</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_me(telebot_user_t *me)</div><div class=\"ttdoc\">This function is used to release memory used for obtained information about telegram bot itself.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9ebb2adf459f130966879c6b617fa69e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot_put_updates</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_updates(telebot_update_t *updates, int count)</div><div class=\"ttdoc\">This function is used to release memory used for obtained updates.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaca462ab01a3a45b44614782b00a4ea9b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot_send_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_message(telebot_handler_t handle, long long int chat_id, const char *text, const char *parse_mode, bool disable_web_page_preview, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send text messages.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf6dd5fd18772f79a388150201a829bac\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot_create</a></div><div class=\"ttdeci\">telebot_error_e telebot_create(telebot_handler_t *handle, char *token)</div><div class=\"ttdoc\">Initial function to use telebot APIs.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">TELEBOT_UPDATE_TYPE_MESSAGE</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_MESSAGE</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a></div><div class=\"ttdeci\">@ TELEBOT_ERROR_NONE</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:46</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a579405f2d0ecf1076f16084945bd489a\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">telebot_chat::id</a></div><div class=\"ttdeci\">long long int id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:231</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html\"><div class=\"ttname\"><a href=\"structtelebot__message.html\">telebot_message</a></div><div class=\"ttdoc\">This object represents a message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1777</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a9a5f9c1de24008e043d59acf6a817f6e\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">telebot_message::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1788</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ab71f3e6acc83d4070b8f039ef98a99e0\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">telebot_message::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1813</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ac4f540196bf2ba50b30065b2762ce664\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">telebot_message::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1898</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html\"><div class=\"ttname\"><a href=\"structtelebot__update.html\">telebot_update</a></div><div class=\"ttdoc\">This object represents an incoming update.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3328</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_ad69604433d48aeb428ee296c173082cc\"><div class=\"ttname\"><a href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">telebot_update::update_id</a></div><div class=\"ttdeci\">int update_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3333</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_ad9fdf9986d210f3ca3d3dfce35ad0dc1\"><div class=\"ttname\"><a href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">telebot_update::message</a></div><div class=\"ttdeci\">telebot_message_t message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3342</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html\"><div class=\"ttname\"><a href=\"structtelebot__user.html\">telebot_user</a></div><div class=\"ttdoc\">This object represents a Telegram user or bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:178</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a10051e09abd1a9878d254798f913956a\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">telebot_user::id</a></div><div class=\"ttdeci\">long long int id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:180</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a970692ed362ccf6c464caf2d48093203\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">telebot_user::username</a></div><div class=\"ttdeci\">char * username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:192</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_af6220b63779368f6317a2f9a8ee84b9b\"><div class=\"ttname\"><a href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">telebot_user::first_name</a></div><div class=\"ttdeci\">char * first_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:186</div></div>\n<div class=\"ttc\" id=\"atelebot_8h_html\"><div class=\"ttname\"><a href=\"telebot_8h.html\">telebot.h</a></div><div class=\"ttdoc\">This file includes all the header files of the telegram bot library.</div></div>\n</div><!-- fragment --><p></p>\n</details>\n</div></div><!-- PageDoc -->\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/jquery.js",
    "content": "/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */\n!function(e,t){\"use strict\";\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:this,function(C,e){\"use strict\";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return\"function\"==typeof e&&\"number\"!=typeof e.nodeType&&\"function\"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement(\"script\");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+\"\":\"object\"==typeof e||\"function\"==typeof e?n[o.call(e)]||\"object\":typeof e}var f=\"3.6.0\",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&\"length\"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&(\"array\"===n||0===t||\"number\"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\"boolean\"==typeof a&&(l=a,a=arguments[s]||{},s++),\"object\"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],\"__proto__\"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:\"jQuery\"+(f+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||\"[object Object]\"!==o.call(e))&&(!(t=r(e))||\"function\"==typeof(n=v.call(t,\"constructor\")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,\"string\"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),\"function\"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),function(e,t){n[\"[object \"+t+\"]\"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S=\"sizzle\"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",M=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",I=\"(?:\\\\\\\\[\\\\da-fA-F]{1,6}\"+M+\"?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",W=\"\\\\[\"+M+\"*(\"+I+\")(?:\"+M+\"*([*^$|!~]?=)\"+M+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+I+\"))|)\"+M+\"*\\\\]\",F=\":(\"+I+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+W+\")*)|.*)\\\\)|)\",B=new RegExp(M+\"+\",\"g\"),$=new RegExp(\"^\"+M+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+M+\"+$\",\"g\"),_=new RegExp(\"^\"+M+\"*,\"+M+\"*\"),z=new RegExp(\"^\"+M+\"*([>+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp(F),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+F),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}\"+M+\"?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),ne=function(e,t){var n=\"0x\"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"\\ufffd\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],\"string\"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+\" \"]&&(!v||!v.test(t))&&(1!==p||\"object\"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute(\"id\"))?s=s.replace(re,ie):e.setAttribute(\"id\",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?\"#\"+s:\":scope\")+\" \"+xe(l[o]);c=l.join(\",\")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute(\"id\")}}}return g(t.replace($,\"$1\"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+\" \")>b.cacheLength&&delete e[r.shift()],e[t+\" \"]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split(\"|\"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return\"input\"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return(\"input\"===t||\"button\"===t)&&e.type===n}}function ge(t){return function(e){return\"form\"in e?e.parentNode&&!1===e.disabled?\"label\"in e?\"label\"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:\"label\"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&\"undefined\"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(\"unload\",oe,!1):n.attachEvent&&n.attachEvent(\"onunload\",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement(\"div\")),\"undefined\"!=typeof e.querySelectorAll&&!e.querySelectorAll(\":scope fieldset div\").length}),d.attributes=ce(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},b.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=\"undefined\"!=typeof e.getAttributeNode&&e.getAttributeNode(\"id\");return t&&t.value===n}},b.find.ID=function(e,t){if(\"undefined\"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return\"undefined\"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(\"undefined\"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML=\"<a id='\"+S+\"'></a><select id='\"+S+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+S+\"-]\").length||v.push(\"~=\"),(t=C.createElement(\"input\")).setAttribute(\"name\",\"\"),e.appendChild(t),e.querySelectorAll(\"[name='']\").length||v.push(\"\\\\[\"+M+\"*name\"+M+\"*=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+S+\"+*\").length||v.push(\".#.+[+~]\"),e.querySelectorAll(\"\\\\\\f\"),v.push(\"[\\\\r\\\\n\\\\f]\")}),ce(function(e){e.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var t=C.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,\"*\"),c.call(e,\"[s!='']:x\"),s.push(\"!=\",F)}),v=v.length&&new RegExp(v.join(\"|\")),s=s.length&&new RegExp(s.join(\"|\")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+\" \"]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n=\"\",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&m(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||\"undefined\"!=typeof e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?\"!=\"===r:!r||(t+=\"\",\"=\"===r?t===i:\"!=\"===r?t!==i:\"^=\"===r?i&&0===t.indexOf(i):\"*=\"===r?i&&-1<t.indexOf(i):\"$=\"===r?i&&t.slice(-i.length)===i:\"~=\"===r?-1<(\" \"+t.replace(B,\" \")+\" \").indexOf(i):\"|=\"===r&&(t===i||t.slice(0,i.length+1)===i+\"-\"))}},CHILD:function(h,e,t,g,v){var y=\"nth\"!==h.slice(0,3),m=\"last\"!==h.slice(-4),x=\"of-type\"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?\"nextSibling\":\"previousSibling\",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l=\"only\"===h&&!u&&\"nextSibling\"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return a[S]?a(o):1<a.length?(t=[e,e,\"\",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,\"$1\"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||\"\")||se.error(\"unsupported lang: \"+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute(\"xml:lang\")||e.getAttribute(\"lang\"))return(t=t.toLowerCase())===n||0===t.indexOf(n+\"-\")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&\"parentNode\"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||\"*\",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[\" \"],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:\" \"===e[s-2].type?\"*\":\"\"})).replace($,\"$1\"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+\" \"];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($,\" \")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+\" \"];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l=\"0\",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG(\"*\",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l=\"function\"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&\"ID\"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split(\"\").sort(j).join(\"\")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement(\"fieldset\"))}),ce(function(e){return e.innerHTML=\"<a href='#'></a>\",\"#\"===e.firstChild.getAttribute(\"href\")})||fe(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML=\"<input/>\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||fe(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(\"disabled\")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[\":\"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):\"string\"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,\"string\"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,\"string\"==typeof e){if(!(r=\"<\"===e[0]&&\">\"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=\"string\"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,\"parentNode\")},parentsUntil:function(e,t,n){return h(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return h(e,\"nextSibling\")},prevAll:function(e){return h(e,\"previousSibling\")},nextUntil:function(e,t,n){return h(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return h(e,\"previousSibling\",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,\"template\")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return\"Until\"!==r.slice(-5)&&(t=e),t&&\"string\"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r=\"string\"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:\"\")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&\"string\"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t=\"\",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=\"\"),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[[\"notify\",\"progress\",S.Callbacks(\"memory\"),S.Callbacks(\"memory\"),2],[\"resolve\",\"done\",S.Callbacks(\"once memory\"),S.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",S.Callbacks(\"once memory\"),S.Callbacks(\"once memory\"),1,\"rejected\"]],i=\"pending\",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},\"catch\":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+\"With\"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError(\"Thenable self-resolution\");t=e&&(\"object\"==typeof e||\"function\"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+\"With\"](this===s?void 0:this,arguments),this},s[t[0]+\"With\"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),\"pending\"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn(\"jQuery.Deferred exception: \"+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener(\"DOMContentLoaded\",B),C.removeEventListener(\"load\",B),S.ready()}S.fn.ready=function(e){return F.then(e)[\"catch\"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,\"complete\"===E.readyState||\"loading\"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener(\"DOMContentLoaded\",B),C.addEventListener(\"load\",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,\"ms-\").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(\"string\"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&\"string\"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r=\"data-\"+t.replace(K,\"-$&\").toLowerCase(),\"string\"==typeof(n=e.getAttribute(r))){try{n=\"true\"===(i=n)||\"false\"!==i&&(\"null\"===i?null:i===+i+\"\"?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,\"hasDataAttrs\"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf(\"data-\")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks(\"once memory\").add(function(){Y.remove(e,[t+\"queue\",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return\"string\"!=typeof t&&(n=t,t=\"fx\",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),\"fx\"===t&&\"inprogress\"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||\"fx\",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};\"string\"!=typeof e&&(t=e,e=void 0),e=e||\"fx\";while(a--)(n=Y.get(o[a],e+\"queueHooks\"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,te=new RegExp(\"^(?:([+-])=|)(\"+ee+\")([a-z%]*)$\",\"i\"),ne=[\"Top\",\"Right\",\"Bottom\",\"Left\"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return\"none\"===(e=t||e).style.display||\"\"===e.style.display&&ie(e)&&\"none\"===S.css(e,\"display\")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,\"\")},u=s(),l=n&&n[3]||(S.cssNumber[t]?\"\":\"px\"),c=e.nodeType&&(S.cssNumber[t]||\"px\"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?(\"none\"===n&&(l[c]=Y.get(r,\"display\")||null,l[c]||(r.style.display=\"\")),\"\"===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,\"display\"),o.parentNode.removeChild(o),\"none\"===u&&(u=\"block\"),ue[s]=u)))):\"none\"!==n&&(l[c]=\"none\",Y.set(r,\"display\",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return\"boolean\"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement(\"div\")),(fe=E.createElement(\"input\")).setAttribute(\"type\",\"radio\"),fe.setAttribute(\"checked\",\"checked\"),fe.setAttribute(\"name\",\"t\"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML=\"<textarea>x</textarea>\",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML=\"<option></option>\",y.option=!!ce.lastChild;var ge={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=\"undefined\"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):\"undefined\"!=typeof e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],\"globalEval\",!t||Y.get(t[n],\"globalEval\"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var me=/<|&#?\\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if(\"object\"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement(\"div\")),s=(de.exec(o)||[\"\",\"\"])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=\"\"}else p.push(t.createTextNode(o));f.textContent=\"\",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||\"\")&&n.push(o)}return f}var be=/^([^.]*)(?:\\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==(\"focus\"===t)}function Ee(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return\"undefined\"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||\"\").match(P)||[\"\"]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||\"\").match(P)||[\"\"]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,\"events\")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!(\"click\"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+\" \"]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,\"input\")&&Se(t,\"click\",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,\"input\")&&Se(t,\"click\"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,\"input\")&&Y.get(t,\"click\")||A(t,\"a\")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,\"char\":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&\"function\"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\\s*(?:[^=]|=\\s*.checked.)/i,Ne=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function je(e,t){return A(e,\"table\")&&A(11!==t.nodeType?t:t.firstChild,\"tr\")&&S(e).children(\"tbody\")[0]||e}function De(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function qe(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,\"handle events\"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&\"string\"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,\"script\"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,\"script\"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||\"\")&&!Y.access(u,\"globalEval\")&&S.contains(l,u)&&(u.src&&\"module\"!==(u.type||\"\").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(\"nonce\")},l):b(u.textContent.replace(Ne,\"\"),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,\"script\")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,\"input\"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:\"input\"!==l&&\"textarea\"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,\"script\")).length&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp(\"^(\"+ee+\")(?!px)[a-z%]+$\",\"i\"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join(\"|\"),\"i\");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(\"\"!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+\"\":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText=\"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0\",l.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%\",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n=\"1%\"!==e.top,s=12===t(e.marginLeft),l.style.right=\"60%\",o=36===t(e.right),r=36===t(e.width),l.style.position=\"absolute\",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement(\"div\"),l=E.createElement(\"div\");l.style&&(l.style.backgroundClip=\"content-box\",l.cloneNode(!0).style.backgroundClip=\"\",y.clearCloneStyle=\"content-box\"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement(\"table\"),t=E.createElement(\"tr\"),n=E.createElement(\"div\"),e.style.cssText=\"position:absolute;left:-11111px;border-collapse:separate\",t.style.cssText=\"border:1px solid\",t.style.height=\"1px\",n.style.height=\"9px\",n.style.display=\"block\",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=[\"Webkit\",\"Moz\",\"ms\"],$e=E.createElement(\"div\").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Ge={letterSpacing:\"0\",fontWeight:\"400\"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):t}function Qe(e,t,n,r,i,o){var a=\"width\"===t?1:0,s=0,u=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?(\"content\"===n&&(u-=S.css(e,\"padding\"+ne[a],!0,i)),\"margin\"!==n&&(u-=S.css(e,\"border\"+ne[a]+\"Width\",!0,i))):(u+=S.css(e,\"padding\"+ne[a],!0,i),\"padding\"!==n?u+=S.css(e,\"border\"+ne[a]+\"Width\",!0,i):s+=S.css(e,\"border\"+ne[a]+\"Width\",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&\"border-box\"===S.css(e,\"boxSizing\",!1,r),o=i,a=We(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a=\"auto\"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===S.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===S.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?\"\":\"px\")),y.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),\"normal\"===i&&t in Ge&&(i=Ge[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each([\"height\",\"width\"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&\"absolute\"===i.position,a=(o||n)&&\"border-box\"===S.css(e,\"boxSizing\",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e[\"offset\"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,\"border\",!1,i)-.5)),s&&(r=te.exec(t))&&\"px\"!==(r[3]||\"px\")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,\"marginLeft\"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),S.each({margin:\"\",padding:\"\",border:\"Width\"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r=\"string\"==typeof e?e.split(\" \"):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},\"margin\"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?\"\":\"px\")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=ne[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&\"expand\"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{\"*\":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=[\"*\"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f=\"width\"in t||\"height\"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,\"fxshow\");for(r in n.queue||(null==(a=S._queueHooks(e,\"fx\")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,\"fx\").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||\"toggle\"===i,i===(g?\"hide\":\"show\")){if(\"show\"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,\"display\")),\"none\"===(c=S.css(e,\"display\"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,\"display\"),le([e]))),(\"inline\"===c||\"inline-block\"===c&&null!=l)&&\"none\"===S.css(e,\"float\")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l=\"none\"===c?\"\":c)),h.display=\"inline-block\")),n.overflow&&(h.overflow=\"hidden\",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?\"hidden\"in v&&(g=v.hidden):v=Y.access(e,\"fxshow\",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,\"fxshow\"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&\"object\"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:\"number\"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css(\"opacity\",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,\"finish\"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return\"string\"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||\"fx\",[]),this.each(function(){var e=!0,t=null!=i&&i+\"queueHooks\",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||\"fx\"),this.each(function(){var e,t=Y.get(this),n=t[a+\"queue\"],r=t[a+\"queueHooks\"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each([\"toggle\",\"show\",\"hide\"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||\"boolean\"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st(\"show\"),slideUp:st(\"hide\"),slideToggle:st(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||\"fx\",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement(\"input\"),nt=E.createElement(\"select\").appendChild(E.createElement(\"option\")),tt.type=\"checkbox\",y.checkOn=\"\"!==tt.value,y.optSelected=nt.selected,(tt=E.createElement(\"input\")).value=\"t\",tt.type=\"radio\",y.radioValue=\"t\"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return\"undefined\"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&\"radio\"===t&&A(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(\" \")}function gt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function vt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,\"tabindex\");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{\"for\":\"htmlFor\",\"class\":\"className\"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&\" \"+ht(i)+\" \"){a=0;while(o=e[a++])r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=ht(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&\" \"+ht(i)+\" \"){a=0;while(o=e[a++])while(-1<r.indexOf(\" \"+o+\" \"))r=r.replace(\" \"+o+\" \",\" \");i!==(s=ht(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(i,t){var o=typeof i,a=\"string\"===o||Array.isArray(i);return\"boolean\"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&\"boolean\"!==o||((e=gt(this))&&Y.set(this,\"__className__\",e),this.setAttribute&&this.setAttribute(\"class\",e||!1===i?\"\":Y.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;t=\" \"+e+\" \";while(n=this[r++])if(1===n.nodeType&&-1<(\" \"+ht(gt(n))+\" \").indexOf(t))return!0;return!1}});var yt=/\\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t=\"\":\"number\"==typeof t?t+=\"\":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?\"\":e+\"\"})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&\"set\"in r&&void 0!==r.set(this,t,\"value\")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&\"get\"in r&&void 0!==(e=r.get(t,\"value\"))?e:\"string\"==typeof(e=t.value)?e.replace(yt,\"\"):null==e?\"\":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,\"value\");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,\"optgroup\"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each([\"radio\",\"checkbox\"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),y.focusin=\"onfocusin\"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,\"type\")?e.type:e,h=v.call(e,\"namespace\")?e.namespace.split(\".\"):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(\".\")&&(d=(h=d.split(\".\")).shift(),h.sort()),u=d.indexOf(\":\")<0&&\"on\"+d,(e=e[S.expando]?e:new S.Event(d,\"object\"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join(\".\"),e.rnamespace=e.namespace?new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,\"events\")||Object.create(null))[e.type]&&Y.get(o,\"handle\"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:\"focusin\",blur:\"focusout\"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\\?/;S.parseXML=function(e){var t,n;if(!e||\"string\"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,\"text/xml\")}catch(e){}return n=t&&t.getElementsByTagName(\"parsererror\")[0],t&&!n||S.error(\"Invalid XML: \"+(n?S.map(n.childNodes,function(e){return e.textContent}).join(\"\\n\"):e)),t};var Ct=/\\[\\]$/,Et=/\\r?\\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+\"[\"+(\"object\"==typeof t&&null!=t?e:\"\")+\"]\",t,r,i)});else if(r||\"object\"!==w(e))i(n,e);else for(t in e)At(n+\"[\"+t+\"]\",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join(\"&\")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,\"elements\");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(\":disabled\")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,\"\\r\\n\")}}):{name:t.name,value:n.replace(Et,\"\\r\\n\")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\\/\\//,Ot={},Pt={},Rt=\"*/\".concat(\"*\"),Mt=E.createElement(\"a\");function It(o){return function(e,t){\"string\"!=typeof e&&(t=e,e=\"*\");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])\"+\"===n[0]?(n=n.slice(1)||\"*\",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return\"string\"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s[\"*\"]&&l(\"*\")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Rt,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){\"object\"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks(\"once memory\"),w=v.statusCode||{},a={},s={},u=\"canceled\",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+\" \"]=(n[t[1].toLowerCase()+\" \"]||[]).concat(t[2])}t=n[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+\"\").replace(Ht,bt.protocol+\"//\"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==v.crossDomain){r=E.createElement(\"a\");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+\"//\"+Mt.host!=r.protocol+\"//\"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&\"string\"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger(\"ajaxStart\"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,\"\"),v.hasContent?v.data&&v.processData&&0===(v.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(v.data=v.data.replace(Nt,\"+\")):(o=v.url.slice(f.length),v.data&&(v.processData||\"string\"==typeof v.data)&&(f+=(Tt.test(f)?\"&\":\"?\")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,\"$1\"),o=(Tt.test(f)?\"&\":\"?\")+\"_=\"+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader(\"If-Modified-Since\",S.lastModified[f]),S.etag[f]&&T.setRequestHeader(\"If-None-Match\",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader(\"Content-Type\",v.contentType),T.setRequestHeader(\"Accept\",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+(\"*\"!==v.dataTypes[0]?\", \"+Rt+\"; q=0.01\":\"\"):v.accepts[\"*\"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u=\"abort\",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger(\"ajaxSend\",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort(\"timeout\")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,\"No Transport\");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||\"\",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while(\"*\"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray(\"script\",v.dataTypes)&&S.inArray(\"json\",v.dataTypes)<0&&(v.converters[\"text script\"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e[\"throws\"])t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader(\"Last-Modified\"))&&(S.lastModified[f]=u),(u=T.getResponseHeader(\"etag\"))&&(S.etag[f]=u)),204===e||\"HEAD\"===v.type?l=\"nocontent\":304===e?l=\"notmodified\":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l=\"error\",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+\"\",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?\"ajaxSuccess\":\"ajaxError\",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger(\"ajaxComplete\",[T,v]),--S.active||S.event.trigger(\"ajaxStop\")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,\"json\")},getScript:function(e,t){return S.get(e,void 0,t,\"script\")}}),S.each([\"get\",\"post\"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)\"content-type\"===t.toLowerCase()&&(e.contentType=e.headers[t]||\"\")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&\"withCredentials\"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e[\"X-Requested-With\"]||(e[\"X-Requested-With\"]=\"XMLHttpRequest\"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,\"abort\"===e?r.abort():\"error\"===e?\"number\"!=typeof r.status?t(0,\"error\"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,\"text\"!==(r.responseType||\"text\")||\"string\"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o(\"error\"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o(\"abort\");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),S.ajaxTransport(\"script\",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S(\"<script>\").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on(\"load error\",i=function(e){r.remove(),i=null,e&&t(\"error\"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\\?(?=&|$)|\\?\\?/;S.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var e=zt.pop()||S.expando+\"_\"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter(\"json jsonp\",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?\"url\":\"string\"==typeof e.data&&0===(e.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Ut.test(e.data)&&\"data\");if(a||\"jsonp\"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,\"$1\"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?\"&\":\"?\")+e.jsonp+\"=\"+r),e.converters[\"script json\"]=function(){return o||S.error(r+\" was not called\"),o[0]},e.dataTypes[0]=\"json\",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),\"script\"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return\"string\"!=typeof e?[]:(\"boolean\"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(\" \");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&\"object\"==typeof t&&(i=\"POST\"),0<a.length&&S.ajax({url:e,type:i||\"GET\",dataType:\"html\",data:t}).done(function(e){o=arguments,a.html(r?S(\"<div>\").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,\"position\"),c=S(e),f={};\"static\"===l&&(e.style.position=\"relative\"),s=c.offset(),o=S.css(e,\"top\"),u=S.css(e,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&-1<(o+u).indexOf(\"auto\")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),\"using\"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(\"fixed\"===S.css(r,\"position\"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&\"static\"===S.css(e,\"position\"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,\"borderTopWidth\",!0),i.left+=S.css(e,\"borderLeftWidth\",!0))}return{top:t.top-i.top-S.css(r,\"marginTop\",!0),left:t.left-i.left-S.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&\"static\"===S.css(e,\"position\"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(t,i){var o=\"pageYOffset\"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each([\"top\",\"left\"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+\"px\":t})}),S.each({Height:\"height\",Width:\"width\"},function(a,s){S.each({padding:\"inner\"+a,content:s,\"\":\"outer\"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||\"boolean\"!=typeof e),i=r||(!0===e||!0===t?\"margin\":\"border\");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf(\"outer\")?e[\"inner\"+a]:e.document.documentElement[\"client\"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body[\"scroll\"+a],r[\"scroll\"+a],e.body[\"offset\"+a],r[\"offset\"+a],r[\"client\"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,\"**\"):this.off(t,e||\"**\",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if(\"string\"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return(\"number\"===t||\"string\"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?\"\":(e+\"\").replace(Xt,\"\")},\"function\"==typeof define&&define.amd&&define(\"jquery\",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},\"undefined\"==typeof e&&(C.jQuery=C.$=S),S});\n/*! jQuery UI - v1.13.2 - 2022-08-01\n* http://jqueryui.com\n* Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/resizable.js, widgets/mouse.js\n* Copyright jQuery Foundation and other contributors; Licensed MIT */\n\n!function(t){\"use strict\";\"function\"==typeof define&&define.amd?define([\"jquery\"],t):t(jQuery)}(function(y){\"use strict\";y.ui=y.ui||{};y.ui.version=\"1.13.2\";var n,i=0,h=Array.prototype.hasOwnProperty,a=Array.prototype.slice;y.cleanData=(n=y.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=y._data(i,\"events\"))&&e.remove&&y(i).triggerHandler(\"remove\");n(t)}),y.widget=function(t,i,e){var s,n,o,h={},a=t.split(\".\")[0],r=a+\"-\"+(t=t.split(\".\")[1]);return e||(e=i,i=y.Widget),Array.isArray(e)&&(e=y.extend.apply(null,[{}].concat(e))),y.expr.pseudos[r.toLowerCase()]=function(t){return!!y.data(t,r)},y[a]=y[a]||{},s=y[a][t],n=y[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},y.extend(n,s,{version:e.version,_proto:y.extend({},e),_childConstructors:[]}),(o=new i).options=y.widget.extend({},o.options),y.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}h[e]=\"function\"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=y.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},h,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(y.each(s._childConstructors,function(t,e){var i=e.prototype;y.widget(i.namespace+\".\"+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),y.widget.bridge(t,n),n},y.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],h.call(s[n],e)&&void 0!==i&&(y.isPlainObject(i)?t[e]=y.isPlainObject(t[e])?y.widget.extend({},t[e],i):y.widget.extend({},i):t[e]=i);return t},y.widget.bridge=function(o,e){var h=e.prototype.widgetFullName||o;y.fn[o]=function(i){var t=\"string\"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||\"instance\"!==i?this.each(function(){var t,e=y.data(this,h);return\"instance\"===i?(n=e,!1):e?\"function\"!=typeof e[i]||\"_\"===i.charAt(0)?y.error(\"no such method '\"+i+\"' for \"+o+\" widget instance\"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:y.error(\"cannot call methods on \"+o+\" prior to initialization; attempted to call method '\"+i+\"'\")}):n=void 0:(s.length&&(i=y.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=y.data(this,h);t?(t.option(i||{}),t._init&&t._init()):y.data(this,h,new e(i,this))})),n}},y.Widget=function(){},y.Widget._childConstructors=[],y.Widget.prototype={widgetName:\"widget\",widgetEventPrefix:\"\",defaultElement:\"<div>\",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace=\".\"+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger(\"create\",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr(\"aria-disabled\"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if(\"string\"==typeof t)if(o={},t=(i=t.split(\".\")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return\"classes\"===t&&this._setOptionClasses(e),this.options[t]=e,\"disabled\"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=y(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+\"-disabled\",null,!!t),t&&(this._removeClass(this.hoverable,null,\"ui-state-hover\"),this._removeClass(this.focusable,null,\"ui-state-focus\"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],h=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=h.classesElementLookup[t[s]]||y(),i=n.add?(function(){var i=[];n.element.each(function(t,e){y.map(h.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),h._on(y(i),{remove:\"_untrackClassesElement\"})}(),y(y.uniqueSort(i.get().concat(n.element.get())))):y(i.not(n.element).get()),h.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=y.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\\S+/g)||[],!0),n.extra&&t(n.extra.match(/\\S+/g)||[]),o.join(\" \")},_untrackClassesElement:function(i){var s=this;y.each(s.classesElementLookup,function(t,e){-1!==y.inArray(i.target,e)&&(s.classesElementLookup[t]=y(e.not(i.target).get()))}),this._off(y(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n=\"string\"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s=\"boolean\"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var h,a=this;\"boolean\"!=typeof n&&(t=o,o=n,n=!1),t?(o=h=y(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,h=this.widget()),y.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!y(this).hasClass(\"ui-state-disabled\"))return(\"string\"==typeof e?a[e]:e).apply(a,arguments)}\"string\"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||y.guid++);var s=t.match(/^([\\w:-]*)\\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?h.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||\"\").split(\" \").join(this.eventNamespace+\" \")+this.eventNamespace,t.off(e),this.bindings=y(this.bindings.not(t).get()),this.focusable=y(this.focusable.not(t).get()),this.hoverable=y(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return(\"string\"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(y(t.currentTarget),null,\"ui-state-hover\")},mouseleave:function(t){this._removeClass(y(t.currentTarget),null,\"ui-state-hover\")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(y(t.currentTarget),null,\"ui-state-focus\")},focusout:function(t){this._removeClass(y(t.currentTarget),null,\"ui-state-focus\")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=y.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!(\"function\"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},y.each({show:\"fadeIn\",hide:\"fadeOut\"},function(o,h){y.Widget.prototype[\"_\"+o]=function(e,t,i){var s,n=(t=\"string\"==typeof t?{effect:t}:t)?!0!==t&&\"number\"!=typeof t&&t.effect||h:o;\"number\"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!y.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&y.effects&&y.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){y(this)[o](),i&&i.call(e[0]),t()})}});var s,x,D,o,r,l,u,p,W;y.widget;function E(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]}function H(t,e){return parseInt(y.css(t,e),10)||0}function S(t){return null!=t&&t===t.window}x=Math.max,D=Math.abs,o=/left|center|right/,r=/top|center|bottom/,l=/[\\+\\-]\\d+(\\.[\\d]+)?%?/,u=/^\\w+/,p=/%$/,W=y.fn.position,y.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=y(\"<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>\"),i=e.children()[0];return y(\"body\").append(e),t=i.offsetWidth,e.css(\"overflow\",\"scroll\"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?\"\":t.element.css(\"overflow-x\"),i=t.isWindow||t.isDocument?\"\":t.element.css(\"overflow-y\"),e=\"scroll\"===e||\"auto\"===e&&t.width<t.element[0].scrollWidth;return{width:\"scroll\"===i||\"auto\"===i&&t.height<t.element[0].scrollHeight?y.position.scrollbarWidth():0,height:e?y.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=y(t||window),i=S(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?y(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},y.fn.position=function(p){if(!p||!p.of)return W.apply(this,arguments);var d,c,f,g,m,t,_=\"string\"==typeof(p=y.extend({},p)).of?y(document).find(p.of):y(p.of),w=y.position.getWithinInfo(p.within),v=y.position.getScrollInfo(w),b=(p.collision||\"flip\").split(\" \"),z={},e=9===(t=(e=_)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:S(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return _[0].preventDefault&&(p.at=\"left top\"),c=e.width,f=e.height,m=y.extend({},g=e.offset),y.each([\"my\",\"at\"],function(){var t,e,i=(p[this]||\"\").split(\" \");(i=1===i.length?o.test(i[0])?i.concat([\"center\"]):r.test(i[0])?[\"center\"].concat(i):[\"center\",\"center\"]:i)[0]=o.test(i[0])?i[0]:\"center\",i[1]=r.test(i[1])?i[1]:\"center\",t=l.exec(i[0]),e=l.exec(i[1]),z[this]=[t?t[0]:0,e?e[0]:0],p[this]=[u.exec(i[0])[0],u.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),\"right\"===p.at[0]?m.left+=c:\"center\"===p.at[0]&&(m.left+=c/2),\"bottom\"===p.at[1]?m.top+=f:\"center\"===p.at[1]&&(m.top+=f/2),d=E(z.at,c,f),m.left+=d[0],m.top+=d[1],this.each(function(){var i,t,h=y(this),a=h.outerWidth(),r=h.outerHeight(),e=H(this,\"marginLeft\"),s=H(this,\"marginTop\"),n=a+e+H(this,\"marginRight\")+v.width,o=r+s+H(this,\"marginBottom\")+v.height,l=y.extend({},m),u=E(z.my,h.outerWidth(),h.outerHeight());\"right\"===p.my[0]?l.left-=a:\"center\"===p.my[0]&&(l.left-=a/2),\"bottom\"===p.my[1]?l.top-=r:\"center\"===p.my[1]&&(l.top-=r/2),l.left+=u[0],l.top+=u[1],i={marginLeft:e,marginTop:s},y.each([\"left\",\"top\"],function(t,e){y.ui.position[b[t]]&&y.ui.position[b[t]][e](l,{targetWidth:c,targetHeight:f,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+u[0],d[1]+u[1]],my:p.my,at:p.at,within:w,elem:h})}),p.using&&(t=function(t){var e=g.left-l.left,i=e+c-a,s=g.top-l.top,n=s+f-r,o={target:{element:_,left:g.left,top:g.top,width:c,height:f},element:{element:h,left:l.left,top:l.top,width:a,height:r},horizontal:i<0?\"left\":0<e?\"right\":\"center\",vertical:n<0?\"top\":0<s?\"bottom\":\"middle\"};c<a&&D(e+i)<c&&(o.horizontal=\"center\"),f<r&&D(s+n)<f&&(o.vertical=\"middle\"),x(D(e),D(i))>x(D(s),D(n))?o.important=\"horizontal\":o.important=\"vertical\",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<h&&a<=0?(i=t.left+h+e.collisionWidth-n-s,t.left+=h-i):t.left=!(0<a&&h<=0)&&a<h?s+n-e.collisionWidth:s:0<h?t.left+=h:0<a?t.left-=a:t.left=x(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,h=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<h&&a<=0?(i=t.top+h+e.collisionHeight-n-s,t.top+=h-i):t.top=!(0<a&&h<=0)&&a<h?s+n-e.collisionHeight:s:0<h?t.top+=h:0<a?t.top-=a:t.top=x(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,h=t.left-e.collisionPosition.marginLeft,a=h-o,r=h+e.collisionWidth-n-o,l=\"left\"===e.my[0]?-e.elemWidth:\"right\"===e.my[0]?e.elemWidth:0,i=\"left\"===e.at[0]?e.targetWidth:\"right\"===e.at[0]?-e.targetWidth:0,h=-2*e.offset[0];a<0?((s=t.left+l+i+h+e.collisionWidth-n-s)<0||s<D(a))&&(t.left+=l+i+h):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+l+i+h-o)||D(o)<r)&&(t.left+=l+i+h)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,h=t.top-e.collisionPosition.marginTop,a=h-o,r=h+e.collisionHeight-n-o,l=\"top\"===e.my[1]?-e.elemHeight:\"bottom\"===e.my[1]?e.elemHeight:0,i=\"top\"===e.at[1]?e.targetHeight:\"bottom\"===e.at[1]?-e.targetHeight:0,h=-2*e.offset[1];a<0?((s=t.top+l+i+h+e.collisionHeight-n-s)<0||s<D(a))&&(t.top+=l+i+h):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+l+i+h-o)||D(o)<r)&&(t.top+=l+i+h)}},flipfit:{left:function(){y.ui.position.flip.left.apply(this,arguments),y.ui.position.fit.left.apply(this,arguments)},top:function(){y.ui.position.flip.top.apply(this,arguments),y.ui.position.fit.top.apply(this,arguments)}}};var t;y.ui.position,y.extend(y.expr.pseudos,{data:y.expr.createPseudo?y.expr.createPseudo(function(e){return function(t){return!!y.data(t,e)}}):function(t,e,i){return!!y.data(t,i[3])}}),y.fn.extend({disableSelection:(t=\"onselectstart\"in document.createElement(\"div\")?\"selectstart\":\"mousedown\",function(){return this.on(t+\".ui-disableSelection\",function(t){t.preventDefault()})}),enableSelection:function(){return this.off(\".ui-disableSelection\")}});y.ui.focusable=function(t,e){var i,s,n,o,h=t.nodeName.toLowerCase();return\"area\"===h?(s=(i=t.parentNode).name,!(!t.href||!s||\"map\"!==i.nodeName.toLowerCase())&&(0<(s=y(\"img[usemap='#\"+s+\"']\")).length&&s.is(\":visible\"))):(/^(input|select|textarea|button|object)$/.test(h)?(n=!t.disabled)&&(o=y(t).closest(\"fieldset\")[0])&&(n=!o.disabled):n=\"a\"===h&&t.href||e,n&&y(t).is(\":visible\")&&function(t){var e=t.css(\"visibility\");for(;\"inherit\"===e;)t=t.parent(),e=t.css(\"visibility\");return\"visible\"===e}(y(t)))},y.extend(y.expr.pseudos,{focusable:function(t){return y.ui.focusable(t,null!=y.attr(t,\"tabindex\"))}});var e,d;y.ui.focusable,y.fn._form=function(){return\"string\"==typeof this[0].form?this.closest(\"form\"):y(this[0].form)},y.ui.formResetMixin={_formResetHandler:function(){var e=y(this);setTimeout(function(){var t=e.data(\"ui-form-reset-instances\");y.each(t,function(){this.refresh()})})},_bindFormResetHandler:function(){var t;this.form=this.element._form(),this.form.length&&((t=this.form.data(\"ui-form-reset-instances\")||[]).length||this.form.on(\"reset.ui-form-reset\",this._formResetHandler),t.push(this),this.form.data(\"ui-form-reset-instances\",t))},_unbindFormResetHandler:function(){var t;this.form.length&&((t=this.form.data(\"ui-form-reset-instances\")).splice(y.inArray(this,t),1),t.length?this.form.data(\"ui-form-reset-instances\",t):this.form.removeData(\"ui-form-reset-instances\").off(\"reset.ui-form-reset\"))}};y.expr.pseudos||(y.expr.pseudos=y.expr[\":\"]),y.uniqueSort||(y.uniqueSort=y.unique),y.escapeSelector||(e=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\x80-\\uFFFF\\w-]/g,d=function(t,e){return e?\"\\0\"===t?\"�\":t.slice(0,-1)+\"\\\\\"+t.charCodeAt(t.length-1).toString(16)+\" \":\"\\\\\"+t},y.escapeSelector=function(t){return(t+\"\").replace(e,d)}),y.fn.even&&y.fn.odd||y.fn.extend({even:function(){return this.filter(function(t){return t%2==0})},odd:function(){return this.filter(function(t){return t%2==1})}});y.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},y.fn.labels=function(){var t,e,i;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(e=this.eq(0).parents(\"label\"),(t=this.attr(\"id\"))&&(i=(i=this.eq(0).parents().last()).add((i.length?i:this).siblings()),t=\"label[for='\"+y.escapeSelector(t)+\"']\",e=e.add(i.find(t).addBack(t))),this.pushStack(e)):this.pushStack([])},y.fn.scrollParent=function(t){var e=this.css(\"position\"),i=\"absolute\"===e,s=t?/(auto|scroll|hidden)/:/(auto|scroll)/,t=this.parents().filter(function(){var t=y(this);return(!i||\"static\"!==t.css(\"position\"))&&s.test(t.css(\"overflow\")+t.css(\"overflow-y\")+t.css(\"overflow-x\"))}).eq(0);return\"fixed\"!==e&&t.length?t:y(this[0].ownerDocument||document)},y.extend(y.expr.pseudos,{tabbable:function(t){var e=y.attr(t,\"tabindex\"),i=null!=e;return(!i||0<=e)&&y.ui.focusable(t,i)}}),y.fn.extend({uniqueId:(c=0,function(){return this.each(function(){this.id||(this.id=\"ui-id-\"+ ++c)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\\d+$/.test(this.id)&&y(this).removeAttr(\"id\")})}}),y.ui.ie=!!/msie [\\w.]+/.exec(navigator.userAgent.toLowerCase());var c,f=!1;y(document).on(\"mouseup\",function(){f=!1});y.widget(\"ui.mouse\",{version:\"1.13.2\",options:{cancel:\"input, textarea, button, select, option\",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on(\"mousedown.\"+this.widgetName,function(t){return e._mouseDown(t)}).on(\"click.\"+this.widgetName,function(t){if(!0===y.data(t.target,e.widgetName+\".preventClickEvent\"))return y.removeData(t.target,e.widgetName+\".preventClickEvent\"),t.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off(\".\"+this.widgetName),this._mouseMoveDelegate&&this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!f){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var e=this,i=1===t.which,s=!(\"string\"!=typeof this.options.cancel||!t.target.nodeName)&&y(t.target).closest(this.options.cancel).length;return i&&!s&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===y.data(t.target,this.widgetName+\".preventClickEvent\")&&y.removeData(t.target,this.widgetName+\".preventClickEvent\"),this._mouseMoveDelegate=function(t){return e._mouseMove(t)},this._mouseUpDelegate=function(t){return e._mouseUp(t)},this.document.on(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).on(\"mouseup.\"+this.widgetName,this._mouseUpDelegate),t.preventDefault(),f=!0)):!0}},_mouseMove:function(t){if(this._mouseMoved){if(y.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off(\"mousemove.\"+this.widgetName,this._mouseMoveDelegate).off(\"mouseup.\"+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&y.data(t.target,this.widgetName+\".preventClickEvent\",!0),this._mouseStop(t)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,f=!1,t.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n<o.length;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}};y.widget(\"ui.resizable\",y.ui.mouse,{version:\"1.13.2\",widgetEventPrefix:\"resize\",options:{alsoResize:!1,animate:!1,animateDuration:\"slow\",animateEasing:\"swing\",aspectRatio:!1,autoHide:!1,classes:{\"ui-resizable-se\":\"ui-icon ui-icon-gripsmall-diagonal-se\"},containment:!1,ghost:!1,grid:!1,handles:\"e,s,se\",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(t,e){if(\"hidden\"===y(t).css(\"overflow\"))return!1;var i=e&&\"left\"===e?\"scrollLeft\":\"scrollTop\",e=!1;if(0<t[i])return!0;try{t[i]=1,e=0<t[i],t[i]=0}catch(t){}return e},_create:function(){var t,e=this.options,i=this;this._addClass(\"ui-resizable\"),y.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||\"ui-resizable-helper\":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(y(\"<div class='ui-wrapper'></div>\").css({overflow:\"hidden\",position:this.element.css(\"position\"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css(\"top\"),left:this.element.css(\"left\")})),this.element=this.element.parent().data(\"ui-resizable\",this.element.resizable(\"instance\")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css(\"marginTop\"),marginRight:this.originalElement.css(\"marginRight\"),marginBottom:this.originalElement.css(\"marginBottom\"),marginLeft:this.originalElement.css(\"marginLeft\")},this.element.css(t),this.originalElement.css(\"margin\",0),this.originalResizeStyle=this.originalElement.css(\"resize\"),this.originalElement.css(\"resize\",\"none\"),this._proportionallyResizeElements.push(this.originalElement.css({position:\"static\",zoom:1,display:\"block\"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on(\"mouseenter\",function(){e.disabled||(i._removeClass(\"ui-resizable-autohide\"),i._handles.show())}).on(\"mouseleave\",function(){e.disabled||i.resizing||(i._addClass(\"ui-resizable-autohide\"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData(\"resizable\").removeData(\"ui-resizable\").off(\".resizable\")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css(\"position\"),width:e.outerWidth(),height:e.outerHeight(),top:e.css(\"top\"),left:e.css(\"left\")}).insertAfter(e),e.remove()),this.originalElement.css(\"resize\",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case\"handles\":this._removeHandles(),this._setupHandles();break;case\"aspectRatio\":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(\".ui-resizable-handle\",this.element).length?{n:\".ui-resizable-n\",e:\".ui-resizable-e\",s:\".ui-resizable-s\",w:\".ui-resizable-w\",se:\".ui-resizable-se\",sw:\".ui-resizable-sw\",ne:\".ui-resizable-ne\",nw:\".ui-resizable-nw\"}:\"e,s,se\"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for(\"all\"===this.handles&&(this.handles=\"n,e,s,w,se,sw,ne,nw\"),i=this.handles.split(\",\"),this.handles={},e=0;e<i.length;e++)s=\"ui-resizable-\"+(t=String.prototype.trim.call(i[e])),n=y(\"<div>\"),this._addClass(n,\"ui-resizable-handle \"+s),n.css({zIndex:o.zIndex}),this.handles[t]=\".ui-resizable-\"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=[\"padding\",/ne|nw|n/.test(e)?\"Top\":/se|sw|s/.test(e)?\"Bottom\":/^e$/.test(e)?\"Right\":\"Left\"].join(\"\"),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(\".ui-resizable-handle\")),this._handles.disableSelection(),this._handles.on(\"mouseover\",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:\"se\")}),o.autoHide&&(this._handles.hide(),this._addClass(\"ui-resizable-autohide\"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css(\"left\")),i=this._num(this.helper.css(\"top\")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=\"number\"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(\".ui-resizable-\"+this.axis).css(\"cursor\"),y(\"body\").css(\"cursor\",\"auto\"===s?this.axis+\"-resize\":s),this._addClass(\"ui-resizable-resizing\"),this._propagate(\"start\",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate(\"resize\",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger(\"resize\",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],\"left\")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css(\"left\"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css(\"top\"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y(\"body\").css(\"cursor\",\"auto\"),this._removeClass(\"ui-resizable-resizing\"),this._propagate(\"stop\",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+\"px\"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+\"px\"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+\"px\"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+\"px\"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),s<n.maxWidth&&(n.maxWidth=s),t<n.maxHeight&&(n.maxHeight=t)),this._vBoundaries=n},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),\"sw\"===s&&(t.left=e.left+(i.width-t.width),t.top=null),\"nw\"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidth<t.width,n=this._isNumber(t.height)&&e.maxHeight&&e.maxHeight<t.height,o=this._isNumber(t.width)&&e.minWidth&&e.minWidth>t.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css(\"borderTopWidth\"),t.css(\"borderRightWidth\"),t.css(\"borderBottomWidth\"),t.css(\"borderLeftWidth\")],n=[t.css(\"paddingTop\"),t.css(\"paddingRight\"),t.css(\"paddingBottom\"),t.css(\"paddingLeft\")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e<this._proportionallyResizeElements.length;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,e=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||y(\"<div></div>\").css({overflow:\"hidden\"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:\"absolute\",left:this.elementOffset.left+\"px\",top:this.elementOffset.top+\"px\",zIndex:++e.zIndex}),this.helper.appendTo(\"body\").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),\"resize\"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add(\"resizable\",\"animate\",{stop:function(e){var i=y(this).resizable(\"instance\"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],\"left\")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css(\"left\"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css(\"top\"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css(\"width\")),height:parseFloat(i.element.css(\"height\")),top:parseFloat(i.element.css(\"top\")),left:parseFloat(i.element.css(\"left\"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate(\"resize\",e)}})}}),y.ui.plugin.add(\"resizable\",\"containment\",{start:function(){var i,s,n=y(this).resizable(\"instance\"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y([\"Top\",\"Right\",\"Left\",\"Bottom\"]).each(function(t,e){s[t]=n._num(i.css(\"padding\"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,\"left\")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable(\"instance\"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css(\"position\"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css(\"position\")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable(\"instance\"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css(\"position\"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css(\"position\"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add(\"resizable\",\"alsoResize\",{start:function(){var t=y(this).resizable(\"instance\").options;y(t.alsoResize).each(function(){var t=y(this);t.data(\"ui-resizable-alsoresize\",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css(\"left\")),top:parseFloat(t.css(\"top\"))})})},resize:function(t,i){var e=y(this).resizable(\"instance\"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data(\"ui-resizable-alsoresize\"),n={},e=t.parents(i.originalElement[0]).length?[\"width\",\"height\"]:[\"width\",\"height\",\"top\",\"left\"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData(\"ui-resizable-alsoresize\")}}),y.ui.plugin.add(\"resizable\",\"ghost\",{start:function(){var t=y(this).resizable(\"instance\"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:\"block\",position:\"relative\",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,\"ui-resizable-ghost\"),!1!==y.uiBackCompat&&\"string\"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable(\"instance\");t.ghost&&t.ghost.css({position:\"relative\",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable(\"instance\");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add(\"resizable\",\"grid\",{resize:function(){var t,e=y(this).resizable(\"instance\"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a=\"number\"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidth<d,g=i.maxHeight&&i.maxHeight<c,m=i.minWidth&&i.minWidth>d,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0<c-l?(e.size.height=c,e.position.top=o.top-p):(c=l-t.height,e.size.height=c,e.position.top=o.top+n.height-c),0<d-r?(e.size.width=d,e.position.left=o.left-u):(d=r-t.width,e.size.width=d,e.position.left=o.left+n.width-d))}});y.ui.resizable});/**\n * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler\n * Licensed under MIT\n * @author Ariel Flesler\n * @version 2.1.2\n */\n;(function(f){\"use strict\";\"function\"===typeof define&&define.amd?define([\"jquery\"],f):\"undefined\"!==typeof module&&module.exports?module.exports=f(require(\"jquery\")):f(jQuery)})(function($){\"use strict\";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),[\"iframe\",\"#document\",\"html\",\"body\"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:\"xy\",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){\"object\"=== typeof d&&(b=d,d=0);\"function\"===typeof b&&(b={onAfter:b});\"max\"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1<b.axis.length;u&&(d/=2);b.offset=h(b.offset);b.over=h(b.over);return this.each(function(){function k(a){var k=$.extend({},b,{queue:!0,duration:d,complete:a&&function(){a.call(q,e,b)}});r.animate(f,k)}if(null!==a){var l=n(this),q=l?this.contentWindow||window:this,r=$(q),e=a,f={},t;switch(typeof e){case \"number\":case \"string\":if(/^([+-]=?)?\\d+(\\.\\d+)?(px|%)?$/.test(e)){e= h(e);break}e=l?$(e):$(e,q);case \"object\":if(e.length===0)return;if(e.is||e.style)t=(e=$(e)).offset()}var v=$.isFunction(b.offset)&&b.offset(q,e)||b.offset;$.each(b.axis.split(\"\"),function(a,c){var d=\"x\"===c?\"Left\":\"Top\",m=d.toLowerCase(),g=\"scroll\"+d,h=r[g](),n=p.max(q,c);t?(f[g]=t[m]+(l?0:h-r.offset()[m]),b.margin&&(f[g]-=parseInt(e.css(\"margin\"+d),10)||0,f[g]-=parseInt(e.css(\"border\"+d+\"Width\"),10)||0),f[g]+=v[m]||0,b.over[m]&&(f[g]+=e[\"x\"===c?\"width\":\"height\"]()*b.over[m])):(d=e[m],f[g]=d.slice&& \"%\"===d.slice(-1)?parseFloat(d)/100*n:d);b.limit&&/^\\d+$/.test(f[g])&&(f[g]=0>=f[g]?0:Math.min(f[g],n));!a&&1<b.axis.length&&(h===f[g]?f={}:u&&(k(b.onAfterFirst),f={}))});k(b.onAfter)}})};p.max=function(a,d){var b=\"x\"===d?\"Width\":\"Height\",h=\"scroll\"+b;if(!n(a))return a[h]-$(a)[b.toLowerCase()]();var b=\"client\"+b,k=a.ownerDocument||a.document,l=k.documentElement,k=k.body;return Math.max(l[h],k[h])-Math.min(l[b],k[b])};$.Tween.propHooks.scrollLeft=$.Tween.propHooks.scrollTop={get:function(a){return $(a.elem)[a.prop]()}, set:function(a){var d=this.get(a);if(a.options.interrupt&&a._last&&a._last!==d)return $(a.elem).stop();var b=Math.round(a.now);d!==b&&($(a.elem)[a.prop](b),a._last=this.get(a))}};return p});\n/*!\n PowerTip v1.3.1 (2018-04-15)\n https://stevenbenner.github.io/jquery-powertip/\n Copyright (c) 2018 Steven Benner (http://stevenbenner.com/).\n Released under MIT license.\n https://raw.github.com/stevenbenner/jquery-powertip/master/LICENSE.txt\n*/\n(function(root,factory){if(typeof define===\"function\"&&define.amd){define([\"jquery\"],factory)}else if(typeof module===\"object\"&&module.exports){module.exports=factory(require(\"jquery\"))}else{factory(root.jQuery)}})(this,function($){var $document=$(document),$window=$(window),$body=$(\"body\");var DATA_DISPLAYCONTROLLER=\"displayController\",DATA_HASACTIVEHOVER=\"hasActiveHover\",DATA_FORCEDOPEN=\"forcedOpen\",DATA_HASMOUSEMOVE=\"hasMouseMove\",DATA_MOUSEONTOTIP=\"mouseOnToPopup\",DATA_ORIGINALTITLE=\"originalTitle\",DATA_POWERTIP=\"powertip\",DATA_POWERTIPJQ=\"powertipjq\",DATA_POWERTIPTARGET=\"powertiptarget\",EVENT_NAMESPACE=\".powertip\",RAD2DEG=180/Math.PI,MOUSE_EVENTS=[\"click\",\"dblclick\",\"mousedown\",\"mouseup\",\"mousemove\",\"mouseover\",\"mouseout\",\"mouseenter\",\"mouseleave\",\"contextmenu\"];var session={tooltips:null,isTipOpen:false,isFixedTipOpen:false,isClosing:false,tipOpenImminent:false,activeHover:null,currentX:0,currentY:0,previousX:0,previousY:0,desyncTimeout:null,closeDelayTimeout:null,mouseTrackingActive:false,delayInProgress:false,windowWidth:0,windowHeight:0,scrollTop:0,scrollLeft:0};var Collision={none:0,top:1,bottom:2,left:4,right:8};$.fn.powerTip=function(opts,arg){var targetElements=this,options,tipController;if(!targetElements.length){return targetElements}if($.type(opts)===\"string\"&&$.powerTip[opts]){return $.powerTip[opts].call(targetElements,targetElements,arg)}options=$.extend({},$.fn.powerTip.defaults,opts);tipController=new TooltipController(options);initTracking();targetElements.each(function elementSetup(){var $this=$(this),dataPowertip=$this.data(DATA_POWERTIP),dataElem=$this.data(DATA_POWERTIPJQ),dataTarget=$this.data(DATA_POWERTIPTARGET),title=$this.attr(\"title\");if(!dataPowertip&&!dataTarget&&!dataElem&&title){$this.data(DATA_POWERTIP,title);$this.data(DATA_ORIGINALTITLE,title);$this.removeAttr(\"title\")}$this.data(DATA_DISPLAYCONTROLLER,new DisplayController($this,options,tipController))});if(!options.manual){$.each(options.openEvents,function(idx,evt){if($.inArray(evt,options.closeEvents)>-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on(\"keydown\"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:\"powerTip\",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:\"n\",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:[\"mouseenter\",\"focus\"],closeEvents:[\"mouseleave\",\"blur\"]};$.fn.powerTip.smartPlacementLists={n:[\"n\",\"ne\",\"nw\",\"s\"],e:[\"e\",\"ne\",\"se\",\"w\",\"nw\",\"sw\",\"n\",\"s\",\"e\"],s:[\"s\",\"se\",\"sw\",\"n\"],w:[\"w\",\"nw\",\"sw\",\"e\",\"ne\",\"se\",\"n\",\"s\",\"w\"],nw:[\"nw\",\"w\",\"sw\",\"n\",\"s\",\"se\",\"nw\"],ne:[\"ne\",\"e\",\"se\",\"n\",\"s\",\"sw\",\"ne\"],sw:[\"sw\",\"w\",\"nw\",\"s\",\"n\",\"ne\",\"sw\"],se:[\"se\",\"e\",\"ne\",\"s\",\"n\",\"nw\",\"se\"],\"nw-alt\":[\"nw-alt\",\"n\",\"ne-alt\",\"sw-alt\",\"s\",\"se-alt\",\"w\",\"e\"],\"ne-alt\":[\"ne-alt\",\"n\",\"nw-alt\",\"se-alt\",\"s\",\"sw-alt\",\"e\",\"w\"],\"sw-alt\":[\"sw-alt\",\"s\",\"se-alt\",\"nw-alt\",\"n\",\"ne-alt\",\"w\",\"e\"],\"se-alt\":[\"se-alt\",\"s\",\"sw-alt\",\"ne-alt\",\"n\",\"nw-alt\",\"e\",\"w\"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top=\"auto\";me.left=\"auto\";me.right=\"auto\";me.bottom=\"auto\";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference<options.intentSensitivity){cancelClose();closeAnyDelayed();tipController.showTip(element)}else{session.previousX=session.currentX;session.previousY=session.currentY;openTooltip()}}function cancelTimer(stopClose){hoverTimer=clearTimeout(hoverTimer);if(session.closeDelayTimeout&&myCloseDelay===session.closeDelayTimeout||stopClose){cancelClose()}}function cancelClose(){session.closeDelayTimeout=clearTimeout(session.closeDelayTimeout);session.delayInProgress=false}function closeAnyDelayed(){if(session.delayInProgress&&session.activeHover&&!session.activeHover.is(element)){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide(true)}}function repositionTooltip(){tipController.resetPosition(element)}this.show=openTooltip;this.hide=closeTooltip;this.cancel=cancelTimer;this.resetPosition=repositionTooltip}function PlacementCalculator(){function computePlacementCoords(element,placement,tipWidth,tipHeight,offset){var placementBase=placement.split(\"-\")[0],coords=new CSSCoordinates,position;if(isSvgElement(element)){position=getSvgPlacement(element,placementBase)}else{position=getHtmlPlacement(element,placementBase)}switch(placement){case\"n\":coords.set(\"left\",position.left-tipWidth/2);coords.set(\"bottom\",session.windowHeight-position.top+offset);break;case\"e\":coords.set(\"left\",position.left+offset);coords.set(\"top\",position.top-tipHeight/2);break;case\"s\":coords.set(\"left\",position.left-tipWidth/2);coords.set(\"top\",position.top+offset);break;case\"w\":coords.set(\"top\",position.top-tipHeight/2);coords.set(\"right\",session.windowWidth-position.left+offset);break;case\"nw\":coords.set(\"bottom\",session.windowHeight-position.top+offset);coords.set(\"right\",session.windowWidth-position.left-20);break;case\"nw-alt\":coords.set(\"left\",position.left);coords.set(\"bottom\",session.windowHeight-position.top+offset);break;case\"ne\":coords.set(\"left\",position.left-20);coords.set(\"bottom\",session.windowHeight-position.top+offset);break;case\"ne-alt\":coords.set(\"bottom\",session.windowHeight-position.top+offset);coords.set(\"right\",session.windowWidth-position.left);break;case\"sw\":coords.set(\"top\",position.top+offset);coords.set(\"right\",session.windowWidth-position.left-20);break;case\"sw-alt\":coords.set(\"left\",position.left);coords.set(\"top\",position.top+offset);break;case\"se\":coords.set(\"left\",position.left-20);coords.set(\"top\",position.top+offset);break;case\"se-alt\":coords.set(\"top\",position.top+offset);coords.set(\"right\",session.windowWidth-position.left);break}return coords}function getHtmlPlacement(element,placement){var objectOffset=element.offset(),objectWidth=element.outerWidth(),objectHeight=element.outerHeight(),left,top;switch(placement){case\"n\":left=objectOffset.left+objectWidth/2;top=objectOffset.top;break;case\"e\":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight/2;break;case\"s\":left=objectOffset.left+objectWidth/2;top=objectOffset.top+objectHeight;break;case\"w\":left=objectOffset.left;top=objectOffset.top+objectHeight/2;break;case\"nw\":left=objectOffset.left;top=objectOffset.top;break;case\"ne\":left=objectOffset.left+objectWidth;top=objectOffset.top;break;case\"sw\":left=objectOffset.left;top=objectOffset.top+objectHeight;break;case\"se\":left=objectOffset.left+objectWidth;top=objectOffset.top+objectHeight;break}return{top:top,left:left}}function getSvgPlacement(element,placement){var svgElement=element.closest(\"svg\")[0],domElement=element[0],point=svgElement.createSVGPoint(),boundingBox=domElement.getBBox(),matrix=domElement.getScreenCTM(),halfWidth=boundingBox.width/2,halfHeight=boundingBox.height/2,placements=[],placementKeys=[\"nw\",\"n\",\"ne\",\"e\",\"se\",\"s\",\"sw\",\"w\"],coords,rotation,steps,x;function pushPlacement(){placements.push(point.matrixTransform(matrix))}point.x=boundingBox.x;point.y=boundingBox.y;pushPlacement();point.x+=halfWidth;pushPlacement();point.x+=halfWidth;pushPlacement();point.y+=halfHeight;pushPlacement();point.y+=halfHeight;pushPlacement();point.x-=halfWidth;pushPlacement();point.x-=halfWidth;pushPlacement();point.y-=halfHeight;pushPlacement();if(placements[0].y!==placements[1].y||placements[0].x!==placements[7].x){rotation=Math.atan2(matrix.b,matrix.a)*RAD2DEG;steps=Math.ceil((rotation%360-22.5)/45);if(steps<1){steps+=8}while(steps--){placementKeys.push(placementKeys.shift())}}for(x=0;x<placements.length;x++){if(placementKeys[x]===placement){coords=placements[x];break}}return{top:coords.y+session.scrollTop,left:coords.x+session.scrollLeft}}this.compute=computePlacementCoords}function TooltipController(options){var placementCalculator=new PlacementCalculator,tipElement=$(\"#\"+options.popupId);if(tipElement.length===0){tipElement=$(\"<div/>\",{id:options.popupId});if($body.length===0){$body=$(\"body\")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on(\"mousemove\"+EVENT_NAMESPACE,positionTipOnCursor);$window.on(\"scroll\"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger(\"powerTipPreRender\");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger(\"powerTipRender\");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on(\"click\"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on(\"mouseenter\"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on(\"mouseleave\"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger(\"powerTipOpen\")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off(\"click\"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set(\"top\",session.currentY+options.offset);coords.set(\"left\",session.currentX+options.offset);tipElement.css(coords);element.trigger(\"powerTipClose\")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set(\"top\",session.currentY+options.offset);coords.set(\"left\",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set(\"left\",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set(\"top\",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set(\"left\",session.currentX-tipWidth-options.offset);coords.set(\"top\",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass(\"w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt\");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set(\"top\",0);coords.set(\"left\",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep([\"mouseleave\",\"mouseout\",\"blur\",\"focusout\"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(\":disabled\")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(\":focus\")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX===\"number\")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on(\"mousemove\"+EVENT_NAMESPACE,trackMouse);$window.on(\"resize\"+EVENT_NAMESPACE,trackResize);$window.on(\"scroll\"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$(\"#\"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.top<viewportTop||Math.abs(coords.bottom-session.windowHeight)-elementHeight<viewportTop){collisions|=Collision.top}if(coords.top+elementHeight>viewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.left<viewportLeft||coords.right+elementWidth>viewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right<viewportLeft){collisions|=Collision.right}return collisions}function countFlags(value){var count=0;while(value){value&=value-1;count++}return count}return $.powerTip});/*!\n * jQuery UI Touch Punch 0.2.3\n *\n * Copyright 2011–2014, Dave Furfero\n * Dual licensed under the MIT or GPL Version 2 licenses.\n *\n * Depends:\n *  jquery.ui.widget.js\n *  jquery.ui.mouse.js\n */\n!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent(\"MouseEvents\");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch=\"ontouchend\"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,\"mouseover\"),f(a,\"mousemove\"),f(a,\"mousedown\"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,\"mousemove\"))},b._touchEnd=function(a){e&&(f(a,\"mouseup\"),f(a,\"mouseout\"),this._touchMoved||f(a,\"click\"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,\"_touchStart\"),touchmove:a.proxy(b,\"_touchMove\"),touchend:a.proxy(b,\"_touchEnd\")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,\"_touchStart\"),touchmove:a.proxy(b,\"_touchMove\"),touchend:a.proxy(b,\"_touchEnd\")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017\n * http://www.smartmenus.org/\n * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){\"function\"==typeof define&&define.amd?define([\"jquery\"],t):\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=t(require(\"jquery\")):t(jQuery)})(function($){function initMouseDetection(t){var e=\".smartmenus_mouse\";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest(\"a\");n.is(\"a\")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?\"touchstart\":\"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut\"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e=\"\");var i={};for(var s in t)i[s.split(\" \").join(e+\" \")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents=\"ontouchstart\"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId=\"\",this.accessIdPrefix=\"\",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d=\"perspective\"in t.style||\"webkitPerspective\"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+\"\").replace(/\\D/g,\"\"),this.accessIdPrefix=\"sm-\"+this.rootId+\"-\",this.$root.hasClass(\"sm-rtl\")&&(this.opts.rightToLeftSubMenus=!0);var i=\".smartmenus\";this.$root.data(\"smartmenus\",this).attr(\"data-smartmenus-id\",this.rootId).dataSM(\"level\",1).on(getEventsNS({\"mouseover focusin\":$.proxy(this.rootOver,this),\"mouseout focusout\":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),\"a\"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({\"resize orientationchange\":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$(\"<span/>\").addClass(\"sub-arrow\"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find(\"ul\").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find(\"a\").eq(0),this.opts.markCurrentItem){var s=/(index|default)\\.[^#\\?\\/]*/i,o=/#.*/,a=window.location.href.replace(s,\"\"),n=a.replace(o,\"\");this.$root.find(\"a\").each(function(){var t=this.href.replace(s,\"\"),i=$(this);(t==a||t==n)&&(i.addClass(\"current\"),e.opts.markCurrentTree&&i.parentsUntil(\"[data-smartmenus-id]\",\"ul\").each(function(){$(this).dataSM(\"parent-a\").addClass(\"current\")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=\".smartmenus\";this.$root.removeData(\"smartmenus\").removeAttr(\"data-smartmenus-id\").removeDataSM(\"level\").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find(\"ul\").each(function(){var t=$(this);t.dataSM(\"scroll-arrows\")&&t.dataSM(\"scroll-arrows\").remove(),t.dataSM(\"shown-before\")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:\"\",minWidth:\"\",maxWidth:\"\"}).removeClass(\"sm-nowrap\"),t.dataSM(\"scroll-arrows\")&&t.dataSM(\"scroll-arrows\").remove(),t.css({zIndex:\"\",top:\"\",left:\"\",marginLeft:\"\",marginTop:\"\",display:\"\"})),0==(t.attr(\"id\")||\"\").indexOf(i.accessIdPrefix)&&t.removeAttr(\"id\")}).removeDataSM(\"in-mega\").removeDataSM(\"shown-before\").removeDataSM(\"scroll-arrows\").removeDataSM(\"parent-a\").removeDataSM(\"level\").removeDataSM(\"beforefirstshowfired\").removeAttr(\"role\").removeAttr(\"aria-hidden\").removeAttr(\"aria-labelledby\").removeAttr(\"aria-expanded\"),this.$root.find(\"a.has-submenu\").each(function(){var t=$(this);0==t.attr(\"id\").indexOf(i.accessIdPrefix)&&t.removeAttr(\"id\")}).removeClass(\"has-submenu\").removeDataSM(\"sub\").removeAttr(\"aria-haspopup\").removeAttr(\"aria-controls\").removeAttr(\"aria-expanded\").closest(\"li\").removeDataSM(\"sub\"),this.opts.subIndicators&&this.$root.find(\"span.sub-arrow\").remove(),this.opts.markCurrentItem&&this.$root.find(\"a.current\").removeClass(\"current\"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(\":visible\")){var e=this.$root.offset();this.$disableOverlay=$('<div class=\"sm-jquery-disable-overlay\"/>').css({position:\"absolute\",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest(\"a\").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest(\"ul\");e.dataSM(\"in-mega\");)e=e.parent().closest(\"ul\");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;\"none\"==t.css(\"display\")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:\"absolute\",visibility:\"hidden\"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?\"$root\":\"$firstSub\"].css(\"z-index\"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css(\"z-index\"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?\"Height\":\"Width\",i=document.documentElement[\"client\"+e],s=window[\"inner\"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return\"static\"==this.$firstSub.css(\"position\")},isCSSOn:function(){return\"inline\"!=this.$firstLink.css(\"display\")},isFixed:function(){var t=\"fixed\"==this.$root.css(\"position\");return t||this.$root.parentsUntil(\"body\").each(function(){return\"fixed\"==$(this).css(\"position\")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass(\"mega-menu\")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest(\"ul\"),s=i.dataSM(\"level\");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM(\"parent-a\")[0])){var o=this;$(i.parentsUntil(\"[data-smartmenus-id]\",\"ul\").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM(\"parent-a\"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler(\"activate.smapi\",t[0])!==!1){var a=t.dataSM(\"sub\");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler(\"blur.smapi\",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest(\"ul\")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler(\"click.smapi\",e[0])===!1)return!1;var i=$(t.target).is(\".sub-arrow\"),s=e.dataSM(\"sub\"),o=s?2==s.dataSM(\"level\"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(\":visible\")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(\":visible\")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass(\"disabled\")||this.$root.triggerHandler(\"select.smapi\",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM(\"mousedown\",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest(\"ul\").dataSM(\"level\")?1:this.opts.showTimeout)}this.$root.triggerHandler(\"mouseenter.smapi\",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM(\"mousedown\")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler(\"focus.smapi\",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM(\"mousedown\"),this.$root.triggerHandler(\"mouseleave.smapi\",e[0]))},menuHide:function(t){if(this.$root.triggerHandler(\"beforehide.smapi\",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),\"none\"!=t.css(\"display\"))){var e=function(){t.css(\"z-index\",\"\")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM(\"scroll\")&&(this.menuScrollStop(t),t.css({\"touch-action\":\"\",\"-ms-touch-action\":\"\",\"-webkit-transform\":\"\",transform:\"\"}).off(\".smartmenus_scroll\").removeDataSM(\"scroll\").dataSM(\"scroll-arrows\").hide()),t.dataSM(\"parent-a\").removeClass(\"highlighted\").attr(\"aria-expanded\",\"false\"),t.attr({\"aria-expanded\":\"false\",\"aria-hidden\":\"true\"});var i=t.dataSM(\"level\");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler(\"hide.smapi\",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(\":visible\")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler(\"hideAll.smapi\")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM(\"sub\");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM(\"in-mega\")){t.hasClass(\"mega-menu\")&&t.find(\"ul\").dataSM(\"in-mega\",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll(\"a\").eq(-1);s.length||(s=t.prevAll().find(\"a\").eq(-1)),s.addClass(\"has-submenu\").dataSM(\"sub\",t),t.dataSM(\"parent-a\",s).dataSM(\"level\",e).parent().dataSM(\"sub\",t);var o=s.attr(\"id\")||this.accessIdPrefix+ ++this.idInc,a=t.attr(\"id\")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,\"aria-haspopup\":\"true\",\"aria-controls\":a,\"aria-expanded\":\"false\"}),t.attr({id:a,role:\"group\",\"aria-hidden\":\"true\",\"aria-labelledby\":o,\"aria-expanded\":\"false\"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM(\"parent-a\"),o=s.closest(\"li\"),a=o.parent(),n=t.dataSM(\"level\"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is(\"[data-sm-horizontal-sub]\")||2==n&&!a.hasClass(\"sm-vertical\"),M=this.opts.rightToLeftSubMenus&&!o.is(\"[data-sm-reverse]\")||!this.opts.rightToLeftSubMenus&&o.is(\"[data-sm-reverse]\"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM(\"scroll-arrows\")||t.dataSM(\"scroll-arrows\",$([$('<span class=\"scroll-up\"><span class=\"scroll-up-arrow\"></span></span>')[0],$('<span class=\"scroll-down\"><span class=\"scroll-down-arrow\"></span></span>')[0]]).on({mouseenter:function(){t.dataSM(\"scroll\").up=$(this).hasClass(\"scroll-up\"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},\"mousewheel DOMMouseScroll\":function(t){t.preventDefault()}}).insertAfter(t));var A=\".smartmenus_scroll\";if(t.dataSM(\"scroll\",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM(\"scroll-arrows\").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},\"mousewheel DOMMouseScroll\":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM(\"scroll-arrows\").css({top:\"auto\",left:\"0\",marginLeft:e+(parseInt(t.css(\"border-left-width\"))||0),width:r-(parseInt(t.css(\"border-left-width\"))||0)-(parseInt(t.css(\"border-right-width\"))||0),zIndex:t.css(\"z-index\")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?\"touchstart touchmove touchend\":\"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp\"]=function(e){x.menuScrollTouch(t,e)},t.css({\"touch-action\":\"none\",\"-ms-touch-action\":\"none\"}).on(getEventsNS(C,A))}}}t.css({top:\"auto\",left:\"0\",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM(\"scroll\"),a=t.dataSM(\"scroll-arrows\"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM(\"level\");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM(\"sub\")&&this.activatedItems[r-1].dataSM(\"sub\").is(\":visible\")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{\"-webkit-transform\":\"translate3d(0, \"+o.y+\"px, 0)\",transform:\"translate3d(0, \"+o.y+\"px, 0)\"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&a.eq(o.up?1:0).show(),o.y==n)mouse&&a.eq(o.up?0:1).hide(),this.menuScrollStop(t);else if(!e){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var h=this;this.scrollTimeout=requestAnimationFrame(function(){h.menuScroll(t)})}},menuScrollMousewheel:function(t,e){if(this.getClosestMenu(e.target)==t[0]){e=e.originalEvent;var i=(e.wheelDelta||-e.detail)>0;t.dataSM(\"scroll-arrows\").eq(i?0:1).is(\":visible\")&&(t.dataSM(\"scroll\").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||\"\").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM(\"scroll-arrows\").css(\"visibility\",\"hidden\"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM(\"scroll\"),s=$(window).scrollTop()-t.dataSM(\"parent-a\").offset().top-i.itemH;t.dataSM(\"scroll-arrows\").eq(0).css(\"margin-top\",s).end().eq(1).css(\"margin-top\",s+this.getViewportHeight()-i.arrowDownH).end().css(\"visibility\",\"visible\")}},menuScrollRefreshData:function(t){var e=t.dataSM(\"scroll\"),i=$(window).scrollTop()-t.dataSM(\"parent-a\").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css(\"margin-top\"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM(\"scroll\").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM(\"scroll\");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM(\"beforefirstshowfired\")||(t.dataSM(\"beforefirstshowfired\",!0),this.$root.triggerHandler(\"beforefirstshow.smapi\",t[0])!==!1))&&this.$root.triggerHandler(\"beforeshow.smapi\",t[0])!==!1&&(t.dataSM(\"shown-before\",!0),canAnimate&&t.stop(!0,!0),!t.is(\":visible\"))){var e=t.dataSM(\"parent-a\"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass(\"highlighted\"),i)t.removeClass(\"sm-nowrap\").css({zIndex:\"\",width:\"auto\",minWidth:\"\",maxWidth:\"\",top:\"\",left:\"\",marginLeft:\"\",marginTop:\"\"});else{if(t.css(\"z-index\",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:\"auto\",minWidth:\"\",maxWidth:\"\"}).addClass(\"sm-nowrap\"),this.opts.subMenusMinWidth&&t.css(\"min-width\",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css(\"max-width\",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass(\"sm-nowrap\").css(\"width\",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css(\"overflow\",\"\")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr(\"aria-expanded\",\"true\"),t.attr({\"aria-expanded\":\"true\",\"aria-hidden\":\"false\"}),this.visibleSubMenus.push(t),this.$root.triggerHandler(\"show.smapi\",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\\n\\nIf you want to show this menu via the \"popupShow\" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM(\"shown-before\",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(\":visible\")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css(\"overflow\",\"\")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM(\"sub\");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is(\"a\")&&this.handleItemEvents(s)){var i=s.dataSM(\"sub\");i&&!i.is(\":visible\")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!(\"onorientationchange\"in window)||\"orientationchange\"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+\"_smartmenus\",e):this.data(t+\"_smartmenus\")},$.fn.removeDataSM=function(t){return this.removeData(t+\"_smartmenus\")},$.fn.smartmenus=function(options){if(\"string\"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data(\"smartmenus\");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data(\"sm-options\")||null;if(dataOpts)try{dataOpts=eval(\"(\"+dataOpts+\")\")}catch(e){dataOpts=null,alert('ERROR\\n\\nSmartMenus jQuery init:\\nInvalid \"data-sm-options\" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:\"10em\",subMenusMaxWidth:\"20em\",subIndicators:!0,subIndicatorsPos:\"append\",subIndicatorsText:\"\",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:\"default\"},$});"
  },
  {
    "path": "docs/menu.js",
    "content": "/*\n @licstart  The following is the entire license notice for the JavaScript code in this file.\n\n The MIT License (MIT)\n\n Copyright (C) 1997-2020 by Dimitri van Heesch\n\n Permission is hereby granted, free of charge, to any person obtaining a copy of this software\n and associated documentation files (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge, publish, distribute,\n sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all copies or\n substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING\n BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n @licend  The above is the entire license notice for the JavaScript code in this file\n */\nfunction initMenu(relPath,searchEnabled,serverSide,searchPage,search) {\n  function makeTree(data,relPath) {\n    var result='';\n    if ('children' in data) {\n      result+='<ul>';\n      for (var i in data.children) {\n        var url;\n        var link;\n        link = data.children[i].url;\n        if (link.substring(0,1)=='^') {\n          url = link.substring(1);\n        } else {\n          url = relPath+link;\n        }\n        result+='<li><a href=\"'+url+'\">'+\n                                data.children[i].text+'</a>'+\n                                makeTree(data.children[i],relPath)+'</li>';\n      }\n      result+='</ul>';\n    }\n    return result;\n  }\n  var searchBoxHtml;\n  if (searchEnabled) {\n    if (serverSide) {\n      searchBoxHtml='<div id=\"MSearchBox\" class=\"MSearchBoxInactive\">'+\n                 '<div class=\"left\">'+\n                  '<form id=\"FSearchBox\" action=\"'+relPath+searchPage+\n                    '\" method=\"get\"><span id=\"MSearchSelectExt\">&#160;</span>'+\n                  '<input type=\"text\" id=\"MSearchField\" name=\"query\" value=\"\" placeholder=\"'+search+\n                    '\" size=\"20\" accesskey=\"S\" onfocus=\"searchBox.OnSearchFieldFocus(true)\"'+\n                    ' onblur=\"searchBox.OnSearchFieldFocus(false)\"/>'+\n                  '</form>'+\n                 '</div>'+\n                 '<div class=\"right\"></div>'+\n                '</div>';\n    } else {\n      searchBoxHtml='<div id=\"MSearchBox\" class=\"MSearchBoxInactive\">'+\n                 '<span class=\"left\">'+\n                  '<span id=\"MSearchSelect\" onmouseover=\"return searchBox.OnSearchSelectShow()\"'+\n                     ' onmouseout=\"return searchBox.OnSearchSelectHide()\">&#160;</span>'+\n                  '<input type=\"text\" id=\"MSearchField\" value=\"\" placeholder=\"'+search+\n                    '\" accesskey=\"S\" onfocus=\"searchBox.OnSearchFieldFocus(true)\" '+\n                    'onblur=\"searchBox.OnSearchFieldFocus(false)\" '+\n                    'onkeyup=\"searchBox.OnSearchFieldChange(event)\"/>'+\n                 '</span>'+\n                 '<span class=\"right\"><a id=\"MSearchClose\" '+\n                  'href=\"javascript:searchBox.CloseResultsWindow()\">'+\n                  '<img id=\"MSearchCloseImg\" border=\"0\" src=\"'+relPath+\n                  'search/close.svg\" alt=\"\"/></a>'+\n                 '</span>'+\n                '</div>';\n    }\n  }\n\n  $('#main-nav').before('<div class=\"sm sm-dox\"><input id=\"main-menu-state\" type=\"checkbox\"/>'+\n                        '<label class=\"main-menu-btn\" for=\"main-menu-state\">'+\n                        '<span class=\"main-menu-btn-icon\"></span> '+\n                        'Toggle main menu visibility</label>'+\n                        '<span id=\"searchBoxPos1\" style=\"position:absolute;right:8px;top:8px;height:36px;\"></span>'+\n                        '</div>');\n  $('#main-nav').append(makeTree(menudata,relPath));\n  $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu');\n  if (searchBoxHtml) {\n    $('#main-menu').append('<li id=\"searchBoxPos2\" style=\"float:right\"></li>');\n  }\n  var $mainMenuState = $('#main-menu-state');\n  var prevWidth = 0;\n  if ($mainMenuState.length) {\n    function initResizableIfExists() {\n      if (typeof initResizable==='function') initResizable();\n    }\n    // animate mobile menu\n    $mainMenuState.change(function(e) {\n      var $menu = $('#main-menu');\n      var options = { duration: 250, step: initResizableIfExists };\n      if (this.checked) {\n        options['complete'] = function() { $menu.css('display', 'block') };\n        $menu.hide().slideDown(options);\n      } else {\n        options['complete'] = function() { $menu.css('display', 'none') };\n        $menu.show().slideUp(options);\n      }\n    });\n    // set default menu visibility\n    function resetState() {\n      var $menu = $('#main-menu');\n      var $mainMenuState = $('#main-menu-state');\n      var newWidth = $(window).outerWidth();\n      if (newWidth!=prevWidth) {\n        if ($(window).outerWidth()<768) {\n          $mainMenuState.prop('checked',false); $menu.hide();\n          $('#searchBoxPos1').html(searchBoxHtml);\n          $('#searchBoxPos2').hide();\n        } else {\n          $menu.show();\n          $('#searchBoxPos1').empty();\n          $('#searchBoxPos2').html(searchBoxHtml);\n          $('#searchBoxPos2').show();\n        }\n        if (typeof searchBox!=='undefined') {\n          searchBox.CloseResultsWindow();\n        }\n        prevWidth = newWidth;\n      }\n    }\n    $(window).ready(function() { resetState(); initResizableIfExists(); });\n    $(window).resize(resetState);\n  }\n  $('#main-menu').smartmenus();\n}\n/* @license-end */\n"
  },
  {
    "path": "docs/menudata.js",
    "content": "/*\n @licstart  The following is the entire license notice for the JavaScript code in this file.\n\n The MIT License (MIT)\n\n Copyright (C) 1997-2020 by Dimitri van Heesch\n\n Permission is hereby granted, free of charge, to any person obtaining a copy of this software\n and associated documentation files (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge, publish, distribute,\n sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all copies or\n substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING\n BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n @licend  The above is the entire license notice for the JavaScript code in this file\n*/\nvar menudata={children:[\n{text:\"Main Page\",url:\"index.html\"},\n{text:\"Topics\",url:\"topics.html\"},\n{text:\"Classes\",url:\"annotated.html\",children:[\n{text:\"Class List\",url:\"annotated.html\"},\n{text:\"Class Index\",url:\"classes.html\"},\n{text:\"Class Members\",url:\"functions.html\",children:[\n{text:\"All\",url:\"functions.html\",children:[\n{text:\"a\",url:\"functions.html#index_a\"},\n{text:\"b\",url:\"functions_b.html#index_b\"},\n{text:\"c\",url:\"functions_c.html#index_c\"},\n{text:\"d\",url:\"functions_d.html#index_d\"},\n{text:\"e\",url:\"functions_e.html#index_e\"},\n{text:\"f\",url:\"functions_f.html#index_f\"},\n{text:\"g\",url:\"functions_g.html#index_g\"},\n{text:\"h\",url:\"functions_h.html#index_h\"},\n{text:\"i\",url:\"functions_i.html#index_i\"},\n{text:\"j\",url:\"functions_j.html#index_j\"},\n{text:\"k\",url:\"functions_k.html#index_k\"},\n{text:\"l\",url:\"functions_l.html#index_l\"},\n{text:\"m\",url:\"functions_m.html#index_m\"},\n{text:\"n\",url:\"functions_n.html#index_n\"},\n{text:\"o\",url:\"functions_o.html#index_o\"},\n{text:\"p\",url:\"functions_p.html#index_p\"},\n{text:\"q\",url:\"functions_q.html#index_q\"},\n{text:\"r\",url:\"functions_r.html#index_r\"},\n{text:\"s\",url:\"functions_s.html#index_s\"},\n{text:\"t\",url:\"functions_t.html#index_t\"},\n{text:\"u\",url:\"functions_u.html#index_u\"},\n{text:\"v\",url:\"functions_v.html#index_v\"},\n{text:\"w\",url:\"functions_w.html#index_w\"},\n{text:\"x\",url:\"functions_x.html#index_x\"},\n{text:\"y\",url:\"functions_y.html#index_y\"}]},\n{text:\"Variables\",url:\"functions_vars.html\",children:[\n{text:\"a\",url:\"functions_vars.html#index_a\"},\n{text:\"b\",url:\"functions_vars_b.html#index_b\"},\n{text:\"c\",url:\"functions_vars_c.html#index_c\"},\n{text:\"d\",url:\"functions_vars_d.html#index_d\"},\n{text:\"e\",url:\"functions_vars_e.html#index_e\"},\n{text:\"f\",url:\"functions_vars_f.html#index_f\"},\n{text:\"g\",url:\"functions_vars_g.html#index_g\"},\n{text:\"h\",url:\"functions_vars_h.html#index_h\"},\n{text:\"i\",url:\"functions_vars_i.html#index_i\"},\n{text:\"j\",url:\"functions_vars_j.html#index_j\"},\n{text:\"k\",url:\"functions_vars_k.html#index_k\"},\n{text:\"l\",url:\"functions_vars_l.html#index_l\"},\n{text:\"m\",url:\"functions_vars_m.html#index_m\"},\n{text:\"n\",url:\"functions_vars_n.html#index_n\"},\n{text:\"o\",url:\"functions_vars_o.html#index_o\"},\n{text:\"p\",url:\"functions_vars_p.html#index_p\"},\n{text:\"q\",url:\"functions_vars_q.html#index_q\"},\n{text:\"r\",url:\"functions_vars_r.html#index_r\"},\n{text:\"s\",url:\"functions_vars_s.html#index_s\"},\n{text:\"t\",url:\"functions_vars_t.html#index_t\"},\n{text:\"u\",url:\"functions_vars_u.html#index_u\"},\n{text:\"v\",url:\"functions_vars_v.html#index_v\"},\n{text:\"w\",url:\"functions_vars_w.html#index_w\"},\n{text:\"x\",url:\"functions_vars_x.html#index_x\"},\n{text:\"y\",url:\"functions_vars_y.html#index_y\"}]}]}]},\n{text:\"Files\",url:\"files.html\",children:[\n{text:\"File List\",url:\"files.html\"},\n{text:\"File Members\",url:\"globals.html\",children:[\n{text:\"All\",url:\"globals.html\",children:[\n{text:\"t\",url:\"globals.html#index_t\"}]},\n{text:\"Functions\",url:\"globals_func.html\",children:[\n{text:\"t\",url:\"globals_func.html#index_t\"}]},\n{text:\"Typedefs\",url:\"globals_type.html\",children:[\n{text:\"t\",url:\"globals_type.html#index_t\"}]},\n{text:\"Enumerations\",url:\"globals_enum.html\"},\n{text:\"Enumerator\",url:\"globals_eval.html\"}]}]}]}\n"
  },
  {
    "path": "docs/search/all_0.js",
    "content": "var searchData=\n[\n  ['accent_5fcolor_5fid_0',['accent_color_id',['../structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8',1,'telebot_chat']]],\n  ['active_5fusernames_1',['active_usernames',['../structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a',1,'telebot_chat']]],\n  ['actor_5fchat_2',['actor_chat',['../structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c',1,'telebot_message_reaction_updated']]],\n  ['add_5fdate_3',['add_date',['../structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7',1,'telebot_chat_boost']]],\n  ['added_5fto_5fattachment_5fmenu_4',['added_to_attachment_menu',['../structtelebot__user.html#aabe268ae678537694aead00ac3235f8a',1,'telebot_user']]],\n  ['additional_5fchat_5fcount_5',['additional_chat_count',['../structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6',1,'telebot_giveaway_winners']]],\n  ['address_6',['address',['../structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0',1,'telebot_business_location::address'],['../structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e',1,'telebot_venue::address'],['../structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb',1,'telebot_chat_location::address']]],\n  ['affiliate_7',['affiliate',['../structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3',1,'telebot_transaction_partner']]],\n  ['affiliate_5fchat_8',['affiliate_chat',['../structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079',1,'telebot_affiliate_info']]],\n  ['affiliate_5fuser_9',['affiliate_user',['../structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1',1,'telebot_affiliate_info']]],\n  ['allow_5fbot_5fchats_10',['allow_bot_chats',['../structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allow_5fchannel_5fchats_11',['allow_channel_chats',['../structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allow_5fgroup_5fchats_12',['allow_group_chats',['../structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allow_5fuser_5fchats_13',['allow_user_chats',['../structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allowed_5fupdates_14',['allowed_updates',['../structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9',1,'telebot_webhook_info']]],\n  ['allowed_5fupdates_5fcount_15',['allowed_updates_count',['../structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9',1,'telebot_webhook_info']]],\n  ['allows_5fmultiple_5fanswers_16',['allows_multiple_answers',['../structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc',1,'telebot_poll']]],\n  ['allows_5fusers_5fto_5fcreate_5ftopics_17',['allows_users_to_create_topics',['../structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2',1,'telebot_user']]],\n  ['amount_18',['amount',['../structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7',1,'telebot_star_amount::amount'],['../structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940',1,'telebot_affiliate_info::amount'],['../structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da',1,'telebot_star_transaction::amount']]],\n  ['animation_19',['animation',['../structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a',1,'telebot_game::animation'],['../structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415',1,'telebot_external_reply_info::animation'],['../structtelebot__message.html#a6addfdb4b701594099384706c39e62e6',1,'telebot_message::animation']]],\n  ['api_20',['api',['../group__TELEBOT__CORE__API.html',1,'Core Telegram Bot API'],['../group__TELEBOT__API.html',1,'Simple Telegram Bot API']]],\n  ['audio_21',['audio',['../structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488',1,'telebot_external_reply_info::audio'],['../structtelebot__message.html#a21c692529497f39392104a4ed343ef02',1,'telebot_message::audio']]],\n  ['audios_22',['audios',['../structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a',1,'telebot_user_profile_audios']]],\n  ['author_5fsignature_23',['author_signature',['../structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001',1,'telebot_message_origin::author_signature'],['../structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7',1,'telebot_message::author_signature']]]\n];\n"
  },
  {
    "path": "docs/search/all_1.js",
    "content": "var searchData=\n[\n  ['big_5ffile_5fid_0',['big_file_id',['../structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a',1,'telebot_chat_photo']]],\n  ['big_5ffile_5funique_5fid_1',['big_file_unique_id',['../structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58',1,'telebot_chat_photo']]],\n  ['bio_2',['bio',['../structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487',1,'telebot_chat::bio'],['../structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372',1,'telebot_chat_join_request::bio']]],\n  ['birthdate_3',['birthdate',['../structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb',1,'telebot_chat']]],\n  ['boost_4',['boost',['../structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f',1,'telebot_chat_boost_updated']]],\n  ['boost_5fadded_5',['boost_added',['../structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de',1,'telebot_message']]],\n  ['boost_5fcount_6',['boost_count',['../structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7',1,'telebot_chat_boost_added']]],\n  ['boost_5fid_7',['boost_id',['../structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0',1,'telebot_chat_boost::boost_id'],['../structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd',1,'telebot_chat_boost_removed::boost_id']]],\n  ['boosts_8',['boosts',['../structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552',1,'telebot_user_chat_boosts']]],\n  ['bot_20api_9',['bot api',['../group__TELEBOT__CORE__API.html',1,'Core Telegram Bot API'],['../group__TELEBOT__API.html',1,'Simple Telegram Bot API']]],\n  ['bot_5fadministrator_5frights_10',['bot_administrator_rights',['../structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084',1,'telebot_keyboard_button_request_chat']]],\n  ['bot_5fis_5fmember_11',['bot_is_member',['../structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309',1,'telebot_keyboard_button_request_chat']]],\n  ['bot_5fusername_12',['bot_username',['../structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad',1,'telebot_login_url']]],\n  ['building_13',['Building',['../index.html#autotoc_md1',1,'']]],\n  ['business_5fconnection_14',['business_connection',['../structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564',1,'telebot_update']]],\n  ['business_5fconnection_5fid_15',['business_connection_id',['../structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612',1,'telebot_message']]],\n  ['business_5fintro_16',['business_intro',['../structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb',1,'telebot_chat']]],\n  ['business_5flocation_17',['business_location',['../structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf',1,'telebot_chat']]],\n  ['business_5fmessage_18',['business_message',['../structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38',1,'telebot_update']]],\n  ['business_5fopening_5fhours_19',['business_opening_hours',['../structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1',1,'telebot_chat']]],\n  ['button_5ftext_20',['button_text',['../structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b',1,'telebot_web_app_data']]]\n];\n"
  },
  {
    "path": "docs/search/all_10.js",
    "content": "var searchData=\n[\n  ['query_0',['query',['../structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e',1,'telebot_switch_inline_query_chosen_chat::query'],['../structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7',1,'telebot_inline_query::query'],['../structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276',1,'telebot_chosen_inline_result::query']]],\n  ['question_1',['question',['../structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336',1,'telebot_poll']]],\n  ['quote_2',['quote',['../structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/all_11.js",
    "content": "var searchData=\n[\n  ['reactions_0',['reactions',['../structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec',1,'telebot_message_reaction_count_updated']]],\n  ['receiver_1',['receiver',['../structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09',1,'telebot_star_transaction']]],\n  ['refunded_5fpayment_2',['refunded_payment',['../structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2',1,'telebot_message']]],\n  ['remaining_5fcount_3',['remaining_count',['../structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136',1,'telebot_gift']]],\n  ['remove_5fdate_4',['remove_date',['../structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df',1,'telebot_chat_boost_removed']]],\n  ['remove_5fkeyboard_5',['remove_keyboard',['../structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8',1,'telebot_reply_keyboard_remove']]],\n  ['reply_5fmarkup_6',['reply_markup',['../structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7',1,'telebot_message']]],\n  ['reply_5fto_5fmessage_7',['reply_to_message',['../structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45',1,'telebot_message']]],\n  ['reply_5fto_5fstory_8',['reply_to_story',['../structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55',1,'telebot_message']]],\n  ['request_5fchat_9',['request_chat',['../structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e',1,'telebot_keyboard_button']]],\n  ['request_5fcontact_10',['request_contact',['../structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023',1,'telebot_keyboard_button']]],\n  ['request_5fcount_11',['request_count',['../structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725',1,'telebot_transaction_partner']]],\n  ['request_5fid_12',['request_id',['../structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524',1,'telebot_keyboard_button_request_chat::request_id'],['../structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7',1,'telebot_keyboard_button_request_users::request_id'],['../structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04',1,'telebot_chat_shared::request_id'],['../structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67',1,'telebot_user_shared::request_id'],['../structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53',1,'telebot_users_shared::request_id']]],\n  ['request_5flocation_13',['request_location',['../structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea',1,'telebot_keyboard_button']]],\n  ['request_5fname_14',['request_name',['../structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c',1,'telebot_keyboard_button_request_users']]],\n  ['request_5fphoto_15',['request_photo',['../structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8',1,'telebot_keyboard_button_request_users::request_photo'],['../structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf',1,'telebot_keyboard_button_request_chat::request_photo']]],\n  ['request_5fpoll_16',['request_poll',['../structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b',1,'telebot_keyboard_button']]],\n  ['request_5ftitle_17',['request_title',['../structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc',1,'telebot_keyboard_button_request_chat']]],\n  ['request_5fusername_18',['request_username',['../structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a',1,'telebot_keyboard_button_request_users::request_username'],['../structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a',1,'telebot_keyboard_button_request_chat::request_username']]],\n  ['request_5fusers_19',['request_users',['../structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328',1,'telebot_keyboard_button']]],\n  ['request_5fwrite_5faccess_20',['request_write_access',['../structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99',1,'telebot_login_url']]],\n  ['resize_5fkeyboard_21',['resize_keyboard',['../structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5',1,'telebot_reply_keyboard_markup']]],\n  ['result_5fid_22',['result_id',['../structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0',1,'telebot_chosen_inline_result']]],\n  ['retry_5fafter_23',['retry_after',['../structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d',1,'telebot_response_paramters']]],\n  ['reverse_5fside_24',['reverse_side',['../structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05',1,'telebot_encrypted_passport_element']]],\n  ['rows_25',['rows',['../structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f',1,'telebot_inline_keyboard_markup']]]\n];\n"
  },
  {
    "path": "docs/search/all_12.js",
    "content": "var searchData=\n[\n  ['scale_0',['scale',['../structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0',1,'telebot_mask_position']]],\n  ['score_1',['score',['../structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa',1,'telebot_game_high_score']]],\n  ['secret_2',['secret',['../structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794',1,'telebot_encrypted_credentials']]],\n  ['selective_3',['selective',['../structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8',1,'telebot_reply_keyboard_markup::selective'],['../structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b',1,'telebot_reply_keyboard_remove::selective'],['../structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148',1,'telebot_force_reply::selective']]],\n  ['selfie_4',['selfie',['../structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c',1,'telebot_encrypted_passport_element']]],\n  ['sender_5fboost_5fcount_5',['sender_boost_count',['../structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777',1,'telebot_message']]],\n  ['sender_5fbusiness_5fbot_6',['sender_business_bot',['../structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1',1,'telebot_message']]],\n  ['sender_5fchat_7',['sender_chat',['../structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9',1,'telebot_message_origin::sender_chat'],['../structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074',1,'telebot_message::sender_chat']]],\n  ['sender_5fuser_8',['sender_user',['../structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679',1,'telebot_user_gift::sender_user'],['../structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e',1,'telebot_message_origin::sender_user']]],\n  ['sender_5fuser_5fname_9',['sender_user_name',['../structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db',1,'telebot_message_origin']]],\n  ['set_5fname_10',['set_name',['../structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5',1,'telebot_sticker']]],\n  ['shipping_5faddress_11',['shipping_address',['../structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7',1,'telebot_order_info::shipping_address'],['../structtelebot__shipping__query.html#a35373387f15081a711188623619840e9',1,'telebot_shipping_query::shipping_address']]],\n  ['shipping_5foption_5fid_12',['shipping_option_id',['../structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f',1,'telebot_successful_payment::shipping_option_id'],['../structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989',1,'telebot_pre_checkout_query::shipping_option_id']]],\n  ['shipping_5fquery_13',['shipping_query',['../structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0',1,'telebot_update']]],\n  ['show_5fabove_5ftext_14',['show_above_text',['../structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4',1,'telebot_link_preview_options']]],\n  ['show_5fcaption_5fabove_5fmedia_15',['show_caption_above_media',['../structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56',1,'telebot_message']]],\n  ['simple_20telegram_20bot_20api_16',['Simple Telegram Bot API',['../group__TELEBOT__API.html',1,'']]],\n  ['slow_5fmode_5fdelay_17',['slow_mode_delay',['../structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc',1,'telebot_chat']]],\n  ['small_5ffile_5fid_18',['small_file_id',['../structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd',1,'telebot_chat_photo']]],\n  ['small_5ffile_5funique_5fid_19',['small_file_unique_id',['../structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18',1,'telebot_chat_photo']]],\n  ['source_20',['source',['../structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48',1,'telebot_chat_boost_removed::source'],['../structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08',1,'telebot_chat_boost::source'],['../structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e',1,'telebot_passport_element_error::source'],['../structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13',1,'telebot_star_transaction::source'],['../structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1',1,'telebot_chat_boost_source::source']]],\n  ['sponsor_5fuser_21',['sponsor_user',['../structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692',1,'telebot_transaction_partner']]],\n  ['star_5fcount_22',['star_count',['../structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd',1,'telebot_gift::star_count'],['../structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764',1,'telebot_paid_media_info::star_count']]],\n  ['start_5fdate_23',['start_date',['../structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f',1,'telebot_video_chat_scheduled']]],\n  ['start_5fparameter_24',['start_parameter',['../structtelebot__invoice.html#a338060454d1724478b917b79356ad84d',1,'telebot_invoice']]],\n  ['state_25',['state',['../structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70',1,'telebot_shipping_address']]],\n  ['status_26',['status',['../structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713',1,'telebot_chat_member']]],\n  ['sticker_27',['sticker',['../structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf',1,'telebot_gift::sticker'],['../structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4',1,'telebot_business_intro::sticker'],['../structtelebot__message.html#a890c2813df040422c6991a3377febb6d',1,'telebot_message::sticker'],['../structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4',1,'telebot_unique_gift::sticker'],['../structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5',1,'telebot_external_reply_info::sticker']]],\n  ['sticker_5fset_5fname_28',['sticker_set_name',['../structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94',1,'telebot_chat']]],\n  ['stickers_29',['stickers',['../structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5',1,'telebot_sticker_set']]],\n  ['story_30',['story',['../structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55',1,'telebot_external_reply_info']]],\n  ['street_5fline1_31',['street_line1',['../structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f',1,'telebot_shipping_address']]],\n  ['street_5fline2_32',['street_line2',['../structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca',1,'telebot_shipping_address']]],\n  ['subscription_5fperiod_33',['subscription_period',['../structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302',1,'telebot_transaction_partner']]],\n  ['successful_5fpayment_34',['successful_payment',['../structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236',1,'telebot_message']]],\n  ['supergroup_5fchat_5fcreated_35',['supergroup_chat_created',['../structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce',1,'telebot_message']]],\n  ['supports_5finline_5fqueries_36',['supports_inline_queries',['../structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f',1,'telebot_user']]],\n  ['switch_5finline_5fquery_37',['switch_inline_query',['../structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b',1,'telebot_inline_keyboard_button']]],\n  ['switch_5finline_5fquery_5fchosen_5fchat_38',['switch_inline_query_chosen_chat',['../structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4',1,'telebot_inline_keyboard_button']]],\n  ['switch_5finline_5fquery_5fcurrent_5fchat_39',['switch_inline_query_current_chat',['../structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818',1,'telebot_inline_keyboard_button']]]\n];\n"
  },
  {
    "path": "docs/search/all_13.js",
    "content": "var searchData=\n[\n  ['telebot_0',['Telebot',['../index.html',1,'']]],\n  ['telebot_2dcommon_2eh_1',['telebot-common.h',['../telebot-common_8h.html',1,'']]],\n  ['telebot_2dcore_2eh_2',['telebot-core.h',['../telebot-core_8h.html',1,'']]],\n  ['telebot_2dforums_2eh_3',['telebot-forums.h',['../telebot-forums_8h.html',1,'']]],\n  ['telebot_2dgames_2eh_4',['telebot-games.h',['../telebot-games_8h.html',1,'']]],\n  ['telebot_2dinline_2eh_5',['telebot-inline.h',['../telebot-inline_8h.html',1,'']]],\n  ['telebot_2dmethods_2eh_6',['telebot-methods.h',['../telebot-methods_8h.html',1,'']]],\n  ['telebot_2dpassport_2eh_7',['telebot-passport.h',['../telebot-passport_8h.html',1,'']]],\n  ['telebot_2dpayments_2eh_8',['telebot-payments.h',['../telebot-payments_8h.html',1,'']]],\n  ['telebot_2dstickers_2eh_9',['telebot-stickers.h',['../telebot-stickers_8h.html',1,'']]],\n  ['telebot_2dtypes_2eh_10',['telebot-types.h',['../telebot-types_8h.html',1,'']]],\n  ['telebot_2eh_11',['telebot.h',['../telebot_8h.html',1,'']]],\n  ['telebot_5faffiliate_5finfo_12',['telebot_affiliate_info',['../structtelebot__affiliate__info.html',1,'']]],\n  ['telebot_5faffiliate_5finfo_5ft_13',['telebot_affiliate_info_t',['../group__TELEBOT__API.html#ga5932382942fbc4c3d3d3e6aec7ba7577',1,'telebot-types.h']]],\n  ['telebot_5fanimation_14',['telebot_animation',['../structtelebot__animation.html',1,'']]],\n  ['telebot_5fanimation_5ft_15',['telebot_animation_t',['../group__TELEBOT__API.html#gaf19c9a51f5887eb474e61b085737e1fd',1,'telebot-types.h']]],\n  ['telebot_5fanswer_5fcallback_5fquery_16',['telebot_answer_callback_query',['../group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3',1,'telebot-methods.h']]],\n  ['telebot_5fanswer_5finline_5fquery_17',['telebot_answer_inline_query',['../group__TELEBOT__API.html#gad320d6988bbb4f446fb1999cb9db141b',1,'telebot-inline.h']]],\n  ['telebot_5fanswer_5fpre_5fcheckout_5fquery_18',['telebot_answer_pre_checkout_query',['../group__TELEBOT__API.html#gafe214805585babb1d31a1f68383f61a5',1,'telebot-payments.h']]],\n  ['telebot_5fanswer_5fshipping_5fquery_19',['telebot_answer_shipping_query',['../group__TELEBOT__API.html#ga61499eb95bc4ccf8364dfd89ee5b0114',1,'telebot-payments.h']]],\n  ['telebot_5fanswer_5fweb_5fapp_5fquery_20',['telebot_answer_web_app_query',['../group__TELEBOT__API.html#ga85329089f879b48593d6116a064acb4b',1,'telebot-inline.h']]],\n  ['telebot_5fapprove_5fchat_5fjoin_5frequest_21',['telebot_approve_chat_join_request',['../group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271',1,'telebot-methods.h']]],\n  ['telebot_5faudio_22',['telebot_audio',['../structtelebot__audio.html',1,'']]],\n  ['telebot_5faudio_5ft_23',['telebot_audio_t',['../group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe',1,'telebot-types.h']]],\n  ['telebot_5fban_5fchat_5fmember_24',['telebot_ban_chat_member',['../group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78',1,'telebot-methods.h']]],\n  ['telebot_5fban_5fchat_5fsender_5fchat_25',['telebot_ban_chat_sender_chat',['../group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2',1,'telebot-methods.h']]],\n  ['telebot_5fbirthdate_26',['telebot_birthdate',['../structtelebot__birthdate.html',1,'']]],\n  ['telebot_5fbirthdate_5ft_27',['telebot_birthdate_t',['../group__TELEBOT__API.html#gae7c748dd9323e4cfb761a48b189bf8f2',1,'telebot-types.h']]],\n  ['telebot_5fbot_5fcommand_28',['telebot_bot_command',['../structtelebot__bot__command.html',1,'']]],\n  ['telebot_5fbot_5fcommand_5ft_29',['telebot_bot_command_t',['../group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fbot_5frights_30',['telebot_business_bot_rights',['../structtelebot__business__bot__rights.html',1,'']]],\n  ['telebot_5fbusiness_5fbot_5frights_5ft_31',['telebot_business_bot_rights_t',['../group__TELEBOT__API.html#gacc9c6d3f8929fa546ff03af96c887961',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fconnection_32',['telebot_business_connection',['../structtelebot__business__connection.html',1,'']]],\n  ['telebot_5fbusiness_5fconnection_5ft_33',['telebot_business_connection_t',['../group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fintro_34',['telebot_business_intro',['../structtelebot__business__intro.html',1,'']]],\n  ['telebot_5fbusiness_5fintro_5ft_35',['telebot_business_intro_t',['../group__TELEBOT__API.html#ga1e30e0cc40b4c2644c3aa5bc64b067d3',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5flocation_36',['telebot_business_location',['../structtelebot__business__location.html',1,'']]],\n  ['telebot_5fbusiness_5flocation_5ft_37',['telebot_business_location_t',['../group__TELEBOT__API.html#ga71db84616fd4ea0d053d3e87b7173ddf',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fmessages_5fdeleted_38',['telebot_business_messages_deleted',['../structtelebot__business__messages__deleted.html',1,'']]],\n  ['telebot_5fbusiness_5fmessages_5fdeleted_5ft_39',['telebot_business_messages_deleted_t',['../group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fopening_5fhours_40',['telebot_business_opening_hours',['../structtelebot__business__opening__hours.html',1,'']]],\n  ['telebot_5fbusiness_5fopening_5fhours_5finterval_41',['telebot_business_opening_hours_interval',['../structtelebot__business__opening__hours__interval.html',1,'']]],\n  ['telebot_5fbusiness_5fopening_5fhours_5finterval_5ft_42',['telebot_business_opening_hours_interval_t',['../group__TELEBOT__API.html#gabbee4fa7cc3944a88633c8d2d418520e',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fopening_5fhours_5ft_43',['telebot_business_opening_hours_t',['../group__TELEBOT__API.html#ga3e50499b0295a90ec891d7404e9cd178',1,'telebot-types.h']]],\n  ['telebot_5fcallback_5fgame_44',['telebot_callback_game',['../structtelebot__callback__game.html',1,'']]],\n  ['telebot_5fcallback_5fgame_5ft_45',['telebot_callback_game_t',['../group__TELEBOT__API.html#ga44c350dc6d32b89acc57c099422172c2',1,'telebot-types.h']]],\n  ['telebot_5fcallback_5fquery_46',['telebot_callback_query',['../structtelebot__callback__query.html',1,'']]],\n  ['telebot_5fcallback_5fquery_5ft_47',['telebot_callback_query_t',['../group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef',1,'telebot-types.h']]],\n  ['telebot_5fchat_48',['telebot_chat',['../structtelebot__chat.html',1,'']]],\n  ['telebot_5fchat_5fbackground_49',['telebot_chat_background',['../structtelebot__chat__background.html',1,'']]],\n  ['telebot_5fchat_5fbackground_5ft_50',['telebot_chat_background_t',['../group__TELEBOT__API.html#ga1264921f2eb47f741f901f76f79b42e3',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_51',['telebot_chat_boost',['../structtelebot__chat__boost.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fadded_52',['telebot_chat_boost_added',['../structtelebot__chat__boost__added.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fadded_5ft_53',['telebot_chat_boost_added_t',['../group__TELEBOT__API.html#ga8786dbecda8fb5f17f703702e46b818d',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5fremoved_54',['telebot_chat_boost_removed',['../structtelebot__chat__boost__removed.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fremoved_5ft_55',['telebot_chat_boost_removed_t',['../group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5fsource_56',['telebot_chat_boost_source',['../structtelebot__chat__boost__source.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fsource_5ft_57',['telebot_chat_boost_source_t',['../group__TELEBOT__API.html#gad37ba2ca96b031a034de09ecad73a8b4',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5ft_58',['telebot_chat_boost_t',['../group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5fupdated_59',['telebot_chat_boost_updated',['../structtelebot__chat__boost__updated.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fupdated_5ft_60',['telebot_chat_boost_updated_t',['../group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3',1,'telebot-types.h']]],\n  ['telebot_5fchat_5finvite_5flink_61',['telebot_chat_invite_link',['../structtelebot__chat__invite__link.html',1,'']]],\n  ['telebot_5fchat_5finvite_5flink_5ft_62',['telebot_chat_invite_link_t',['../group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fjoin_5frequest_63',['telebot_chat_join_request',['../structtelebot__chat__join__request.html',1,'']]],\n  ['telebot_5fchat_5fjoin_5frequest_5ft_64',['telebot_chat_join_request_t',['../group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c',1,'telebot-types.h']]],\n  ['telebot_5fchat_5flocation_65',['telebot_chat_location',['../structtelebot__chat__location.html',1,'']]],\n  ['telebot_5fchat_5flocation_5ft_66',['telebot_chat_location_t',['../group__TELEBOT__API.html#ga12f302971dcbf523d250bce22024776c',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fmember_67',['telebot_chat_member',['../structtelebot__chat__member.html',1,'']]],\n  ['telebot_5fchat_5fmember_5ft_68',['telebot_chat_member_t',['../group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fmember_5fupdated_69',['telebot_chat_member_updated',['../structtelebot__chat__member__updated.html',1,'']]],\n  ['telebot_5fchat_5fmember_5fupdated_5ft_70',['telebot_chat_member_updated_t',['../group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fpermissions_71',['telebot_chat_permissions',['../structtelebot__chat__permissions.html',1,'']]],\n  ['telebot_5fchat_5fpermissions_5ft_72',['telebot_chat_permissions_t',['../group__TELEBOT__API.html#gae16409222d34e55faac789a189cc6753',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fphoto_73',['telebot_chat_photo',['../structtelebot__chat__photo.html',1,'']]],\n  ['telebot_5fchat_5fphoto_5ft_74',['telebot_chat_photo_t',['../group__TELEBOT__API.html#ga86fadf29a7e8f9ffdb74ba3adda644a2',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fshared_75',['telebot_chat_shared',['../structtelebot__chat__shared.html',1,'']]],\n  ['telebot_5fchat_5fshared_5ft_76',['telebot_chat_shared_t',['../group__TELEBOT__API.html#ga912dcb0c799689acfa464401e21fbdae',1,'telebot-types.h']]],\n  ['telebot_5fchat_5ft_77',['telebot_chat_t',['../group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766',1,'telebot-types.h']]],\n  ['telebot_5fchosen_5finline_5fresult_78',['telebot_chosen_inline_result',['../structtelebot__chosen__inline__result.html',1,'']]],\n  ['telebot_5fchosen_5finline_5fresult_5ft_79',['telebot_chosen_inline_result_t',['../group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c',1,'telebot-types.h']]],\n  ['telebot_5fclose_80',['telebot_close',['../group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69',1,'telebot-methods.h']]],\n  ['telebot_5fclose_5fforum_5ftopic_81',['telebot_close_forum_topic',['../group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7',1,'telebot-forums.h']]],\n  ['telebot_5fclose_5fgeneral_5fforum_5ftopic_82',['telebot_close_general_forum_topic',['../group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7',1,'telebot-forums.h']]],\n  ['telebot_5fcontact_83',['telebot_contact',['../structtelebot__contact.html',1,'']]],\n  ['telebot_5fcontact_5ft_84',['telebot_contact_t',['../group__TELEBOT__API.html#ga672791d359c8f4e5317b9d44181bede5',1,'telebot-types.h']]],\n  ['telebot_5fconvert_5fgift_5fto_5fstars_85',['telebot_convert_gift_to_stars',['../group__TELEBOT__API.html#ga3ca674e27173617fe68a87ad2aec2d5f',1,'telebot-payments.h']]],\n  ['telebot_5fcopy_5fmessage_86',['telebot_copy_message',['../group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec',1,'telebot-methods.h']]],\n  ['telebot_5fcopy_5fmessages_87',['telebot_copy_messages',['../group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581',1,'telebot-methods.h']]],\n  ['telebot_5fcopy_5ftext_5fbutton_88',['telebot_copy_text_button',['../structtelebot__copy__text__button.html',1,'']]],\n  ['telebot_5fcopy_5ftext_5fbutton_5ft_89',['telebot_copy_text_button_t',['../group__TELEBOT__API.html#ga7adf120269e96aa37a5d5c0b64562ffa',1,'telebot-types.h']]],\n  ['telebot_5fcore_5fanswer_5fcallback_5fquery_90',['telebot_core_answer_callback_query',['../group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5finline_5fquery_91',['telebot_core_answer_inline_query',['../group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5fpre_5fcheckout_5fquery_92',['telebot_core_answer_pre_checkout_query',['../group__TELEBOT__CORE__API.html#gaf5e7b344b55673eab555d77f02fe6f9d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5fshipping_5fquery_93',['telebot_core_answer_shipping_query',['../group__TELEBOT__CORE__API.html#ga066c6419d21df584634ac777cb99e4c8',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5fweb_5fapp_5fquery_94',['telebot_core_answer_web_app_query',['../group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fapprove_5fchat_5fjoin_5frequest_95',['telebot_core_approve_chat_join_request',['../group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fban_5fchat_5fmember_96',['telebot_core_ban_chat_member',['../group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fban_5fchat_5fsender_5fchat_97',['telebot_core_ban_chat_sender_chat',['../group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fclose_98',['telebot_core_close',['../group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fclose_5fforum_5ftopic_99',['telebot_core_close_forum_topic',['../group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fclose_5fgeneral_5fforum_5ftopic_100',['telebot_core_close_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fconvert_5fgift_5fto_5fstars_101',['telebot_core_convert_gift_to_stars',['../group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcopy_5fmessage_102',['telebot_core_copy_message',['../group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcopy_5fmessages_103',['telebot_core_copy_messages',['../group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_104',['telebot_core_create',['../group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_5fchat_5finvite_5flink_105',['telebot_core_create_chat_invite_link',['../group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_5fforum_5ftopic_106',['telebot_core_create_forum_topic',['../group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_5finvoice_5flink_107',['telebot_core_create_invoice_link',['../group__TELEBOT__CORE__API.html#gab5bf6824809d1e705919a394d792e593',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdecline_5fchat_5fjoin_5frequest_108',['telebot_core_decline_chat_join_request',['../group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fchat_5fphoto_109',['telebot_core_delete_chat_photo',['../group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fchat_5fsticker_5fset_110',['telebot_core_delete_chat_sticker_set',['../group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fforum_5ftopic_111',['telebot_core_delete_forum_topic',['../group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fmessage_112',['telebot_core_delete_message',['../group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fmessages_113',['telebot_core_delete_messages',['../group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fmy_5fcommands_114',['telebot_core_delete_my_commands',['../group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fwebhook_115',['telebot_core_delete_webhook',['../group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdestroy_116',['telebot_core_destroy',['../group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdownload_5ffile_117',['telebot_core_download_file',['../group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fchat_5finvite_5flink_118',['telebot_core_edit_chat_invite_link',['../group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fforum_5ftopic_119',['telebot_core_edit_forum_topic',['../group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fgeneral_5fforum_5ftopic_120',['telebot_core_edit_general_forum_topic',['../group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5fcaption_121',['telebot_core_edit_message_caption',['../group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5flive_5flocation_122',['telebot_core_edit_message_live_location',['../group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5fmedia_123',['telebot_core_edit_message_media',['../group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5freply_5fmarkup_124',['telebot_core_edit_message_reply_markup',['../group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5ftext_125',['telebot_core_edit_message_text',['../group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fexport_5fchat_5finvite_5flink_126',['telebot_core_export_chat_invite_link',['../group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fforward_5fmessage_127',['telebot_core_forward_message',['../group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fforward_5fmessages_128',['telebot_core_forward_messages',['../group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5favailable_5fgifts_129',['telebot_core_get_available_gifts',['../group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fbusiness_5fconnection_130',['telebot_core_get_business_connection',['../group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_131',['telebot_core_get_chat',['../group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fadmins_132',['telebot_core_get_chat_admins',['../group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fgifts_133',['telebot_core_get_chat_gifts',['../group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fmember_134',['telebot_core_get_chat_member',['../group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fmembers_5fcount_135',['telebot_core_get_chat_members_count',['../group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fmenu_5fbutton_136',['telebot_core_get_chat_menu_button',['../group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fcustom_5femoji_5fstickers_137',['telebot_core_get_custom_emoji_stickers',['../group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5ffile_138',['telebot_core_get_file',['../group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fforum_5ftopic_5ficon_5fstickers_139',['telebot_core_get_forum_topic_icon_stickers',['../group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fgame_5fhigh_5fscores_140',['telebot_core_get_game_high_scores',['../group__TELEBOT__CORE__API.html#gad12a4b5956ace369c432f053fc3b344f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fme_141',['telebot_core_get_me',['../group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fcommands_142',['telebot_core_get_my_commands',['../group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fdefault_5fadministrator_5frights_143',['telebot_core_get_my_default_administrator_rights',['../group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fdescription_144',['telebot_core_get_my_description',['../group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fname_145',['telebot_core_get_my_name',['../group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fshort_5fdescription_146',['telebot_core_get_my_short_description',['../group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fstar_5fbalance_147',['telebot_core_get_my_star_balance',['../group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fproxy_148',['telebot_core_get_proxy',['../group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fresponse_5fcode_149',['telebot_core_get_response_code',['../group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fresponse_5fdata_150',['telebot_core_get_response_data',['../group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fstar_5ftransactions_151',['telebot_core_get_star_transactions',['../group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fupdates_152',['telebot_core_get_updates',['../group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fchat_5fboosts_153',['telebot_core_get_user_chat_boosts',['../group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fgifts_154',['telebot_core_get_user_gifts',['../group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fprofile_5faudios_155',['telebot_core_get_user_profile_audios',['../group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fprofile_5fphotos_156',['telebot_core_get_user_profile_photos',['../group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fwebhook_5finfo_157',['telebot_core_get_webhook_info',['../group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fgift_5fpremium_5fsubscription_158',['telebot_core_gift_premium_subscription',['../group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fhandler_5ft_159',['telebot_core_handler_t',['../group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fhide_5fgeneral_5fforum_5ftopic_160',['telebot_core_hide_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fkick_5fchat_5fmember_161',['telebot_core_kick_chat_member',['../group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fleave_5fchat_162',['telebot_core_leave_chat',['../group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5flog_5fout_163',['telebot_core_log_out',['../group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fpin_5fchat_5fmessage_164',['telebot_core_pin_chat_message',['../group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fpromote_5fchat_5fmember_165',['telebot_core_promote_chat_member',['../group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fput_5fresponse_166',['telebot_core_put_response',['../group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5frefund_5fstar_5fpayment_167',['telebot_core_refund_star_payment',['../group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fremove_5fmy_5fprofile_5fphoto_168',['telebot_core_remove_my_profile_photo',['../group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a',1,'telebot-core.h']]],\n  ['telebot_5fcore_5freopen_5fforum_5ftopic_169',['telebot_core_reopen_forum_topic',['../group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5freopen_5fgeneral_5fforum_5ftopic_170',['telebot_core_reopen_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fresponse_5ft_171',['telebot_core_response_t',['../group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5frestrict_5fchat_5fmember_172',['telebot_core_restrict_chat_member',['../group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef',1,'telebot-core.h']]],\n  ['telebot_5fcore_5frevoke_5fchat_5finvite_5flink_173',['telebot_core_revoke_chat_invite_link',['../group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsave_5fprepared_5finline_5fmessage_174',['telebot_core_save_prepared_inline_message',['../group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fanimation_175',['telebot_core_send_animation',['../group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5faudio_176',['telebot_core_send_audio',['../group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fchat_5faction_177',['telebot_core_send_chat_action',['../group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fcontact_178',['telebot_core_send_contact',['../group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fdice_179',['telebot_core_send_dice',['../group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fdocument_180',['telebot_core_send_document',['../group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fgame_181',['telebot_core_send_game',['../group__TELEBOT__CORE__API.html#gad8a04ac00ed2d7961d4818543695d815',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fgift_182',['telebot_core_send_gift',['../group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5finvoice_183',['telebot_core_send_invoice',['../group__TELEBOT__CORE__API.html#gae0711e5cf362efde40ac1a308b886de7',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5flocation_184',['telebot_core_send_location',['../group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fmedia_5fgroup_185',['telebot_core_send_media_group',['../group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fmessage_186',['telebot_core_send_message',['../group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fpaid_5fmedia_187',['telebot_core_send_paid_media',['../group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fphoto_188',['telebot_core_send_photo',['../group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fpoll_189',['telebot_core_send_poll',['../group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvenue_190',['telebot_core_send_venue',['../group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvideo_191',['telebot_core_send_video',['../group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvideo_5fnote_192',['telebot_core_send_video_note',['../group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvoice_193',['telebot_core_send_voice',['../group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fadmin_5fcustom_5ftitle_194',['telebot_core_set_chat_admin_custom_title',['../group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fdescription_195',['telebot_core_set_chat_description',['../group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fmenu_5fbutton_196',['telebot_core_set_chat_menu_button',['../group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fpermissions_197',['telebot_core_set_chat_permissions',['../group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fphoto_198',['telebot_core_set_chat_photo',['../group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fsticker_5fset_199',['telebot_core_set_chat_sticker_set',['../group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5ftitle_200',['telebot_core_set_chat_title',['../group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fgame_5fscore_201',['telebot_core_set_game_score',['../group__TELEBOT__CORE__API.html#ga84d0debb73151494a75c2cb6184acbee',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmessage_5freaction_202',['telebot_core_set_message_reaction',['../group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fcommands_203',['telebot_core_set_my_commands',['../group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fdefault_5fadministrator_5frights_204',['telebot_core_set_my_default_administrator_rights',['../group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fdescription_205',['telebot_core_set_my_description',['../group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fname_206',['telebot_core_set_my_name',['../group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fprofile_5fphoto_207',['telebot_core_set_my_profile_photo',['../group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fshort_5fdescription_208',['telebot_core_set_my_short_description',['../group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fpassport_5fdata_5ferrors_209',['telebot_core_set_passport_data_errors',['../group__TELEBOT__CORE__API.html#gaa2675148986b7872b2990b11b6d8ae94',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fproxy_210',['telebot_core_set_proxy',['../group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fwebhook_211',['telebot_core_set_webhook',['../group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fstop_5fmessage_5flive_5flocation_212',['telebot_core_stop_message_live_location',['../group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fstop_5fpoll_213',['telebot_core_stop_poll',['../group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5ftransfer_5fgift_214',['telebot_core_transfer_gift',['../group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funban_5fchat_5fmember_215',['telebot_core_unban_chat_member',['../group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funban_5fchat_5fsender_5fchat_216',['telebot_core_unban_chat_sender_chat',['../group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funhide_5fgeneral_5fforum_5ftopic_217',['telebot_core_unhide_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funpin_5fall_5fforum_5ftopic_5fmessages_218',['telebot_core_unpin_all_forum_topic_messages',['../group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funpin_5fall_5fgeneral_5fforum_5ftopic_5fmessages_219',['telebot_core_unpin_all_general_forum_topic_messages',['../group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funpin_5fchat_5fmessage_220',['telebot_core_unpin_chat_message',['../group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fupgrade_5fgift_221',['telebot_core_upgrade_gift',['../group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6',1,'telebot-core.h']]],\n  ['telebot_5fcreate_222',['telebot_create',['../group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac',1,'telebot-methods.h']]],\n  ['telebot_5fcreate_5fchat_5finvite_5flink_223',['telebot_create_chat_invite_link',['../group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa',1,'telebot-methods.h']]],\n  ['telebot_5fcreate_5fforum_5ftopic_224',['telebot_create_forum_topic',['../group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c',1,'telebot-forums.h']]],\n  ['telebot_5fcreate_5finvoice_5flink_225',['telebot_create_invoice_link',['../group__TELEBOT__API.html#ga75883830c109495c6e851b491eccd876',1,'telebot-payments.h']]],\n  ['telebot_5fdecline_5fchat_5fjoin_5frequest_226',['telebot_decline_chat_join_request',['../group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fchat_5fphoto_227',['telebot_delete_chat_photo',['../group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fchat_5fsticker_5fset_228',['telebot_delete_chat_sticker_set',['../group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fforum_5ftopic_229',['telebot_delete_forum_topic',['../group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629',1,'telebot-forums.h']]],\n  ['telebot_5fdelete_5fmessage_230',['telebot_delete_message',['../group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fmessages_231',['telebot_delete_messages',['../group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fmy_5fcommands_232',['telebot_delete_my_commands',['../group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fwebhook_233',['telebot_delete_webhook',['../group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d',1,'telebot-methods.h']]],\n  ['telebot_5fdestroy_234',['telebot_destroy',['../group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6',1,'telebot-methods.h']]],\n  ['telebot_5fdice_235',['telebot_dice',['../structtelebot__dice.html',1,'']]],\n  ['telebot_5fdice_5ft_236',['telebot_dice_t',['../group__TELEBOT__API.html#gae3e652f0bb032704785ed5414b437789',1,'telebot-types.h']]],\n  ['telebot_5fdocument_237',['telebot_document',['../structtelebot__document.html',1,'']]],\n  ['telebot_5fdocument_5ft_238',['telebot_document_t',['../group__TELEBOT__API.html#ga67f37d828fe1cc43b05494fdae7e8f13',1,'telebot-types.h']]],\n  ['telebot_5fdownload_5ffile_239',['telebot_download_file',['../group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fchat_5finvite_5flink_240',['telebot_edit_chat_invite_link',['../group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fforum_5ftopic_241',['telebot_edit_forum_topic',['../group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c',1,'telebot-forums.h']]],\n  ['telebot_5fedit_5fgeneral_5fforum_5ftopic_242',['telebot_edit_general_forum_topic',['../group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104',1,'telebot-forums.h']]],\n  ['telebot_5fedit_5fmessage_5fcaption_243',['telebot_edit_message_caption',['../group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5flive_5flocation_244',['telebot_edit_message_live_location',['../group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5fmedia_245',['telebot_edit_message_media',['../group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5freply_5fmarkup_246',['telebot_edit_message_reply_markup',['../group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5ftext_247',['telebot_edit_message_text',['../group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481',1,'telebot-methods.h']]],\n  ['telebot_5fencrypted_5fcredentials_248',['telebot_encrypted_credentials',['../structtelebot__encrypted__credentials.html',1,'']]],\n  ['telebot_5fencrypted_5fcredentials_5ft_249',['telebot_encrypted_credentials_t',['../group__TELEBOT__API.html#ga2b5b59b4fa7991872d052d560380ade2',1,'telebot-types.h']]],\n  ['telebot_5fencrypted_5fpassport_5felement_250',['telebot_encrypted_passport_element',['../structtelebot__encrypted__passport__element.html',1,'']]],\n  ['telebot_5fencrypted_5fpassport_5felement_5ft_251',['telebot_encrypted_passport_element_t',['../group__TELEBOT__API.html#ga8df0e04ee751aa6cee5a6c099b8b56a2',1,'telebot-types.h']]],\n  ['telebot_5ferror_5fe_252',['telebot_error_e',['../group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904',1,'telebot-common.h']]],\n  ['telebot_5ferror_5finvalid_5fparameter_253',['TELEBOT_ERROR_INVALID_PARAMETER',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fno_5fconnection_254',['TELEBOT_ERROR_NO_CONNECTION',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fnone_255',['TELEBOT_ERROR_NONE',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fnot_5fsupported_256',['TELEBOT_ERROR_NOT_SUPPORTED',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a',1,'telebot-common.h']]],\n  ['telebot_5ferror_5foperation_5ffailed_257',['TELEBOT_ERROR_OPERATION_FAILED',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fout_5fof_5fmemory_258',['TELEBOT_ERROR_OUT_OF_MEMORY',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414',1,'telebot-common.h']]],\n  ['telebot_5fexport_5fchat_5finvite_5flink_259',['telebot_export_chat_invite_link',['../group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873',1,'telebot-methods.h']]],\n  ['telebot_5fexternal_5freply_5finfo_260',['telebot_external_reply_info',['../structtelebot__external__reply__info.html',1,'']]],\n  ['telebot_5fexternal_5freply_5finfo_5ft_261',['telebot_external_reply_info_t',['../group__TELEBOT__API.html#gaf7050c687116872ae80e7224716c9d96',1,'telebot-types.h']]],\n  ['telebot_5ffile_262',['telebot_file',['../structtelebot__file.html',1,'']]],\n  ['telebot_5ffile_5ft_263',['telebot_file_t',['../group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e',1,'telebot-types.h']]],\n  ['telebot_5fforce_5freply_264',['telebot_force_reply',['../structtelebot__force__reply.html',1,'']]],\n  ['telebot_5fforce_5freply_5ft_265',['telebot_force_reply_t',['../group__TELEBOT__API.html#ga83400155a928c929144d89ce2653ede7',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_266',['telebot_forum_topic',['../structtelebot__forum__topic.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5fclosed_267',['telebot_forum_topic_closed',['../structtelebot__forum__topic__closed.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5fclosed_5ft_268',['telebot_forum_topic_closed_t',['../group__TELEBOT__API.html#gad97b396c7113b2e2ce913fc23cc3c020',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5fcreated_269',['telebot_forum_topic_created',['../structtelebot__forum__topic__created.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5fcreated_5ft_270',['telebot_forum_topic_created_t',['../group__TELEBOT__API.html#gad301288dee59bd44ebd17ac64e3818a1',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5fedited_271',['telebot_forum_topic_edited',['../structtelebot__forum__topic__edited.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5fedited_5ft_272',['telebot_forum_topic_edited_t',['../group__TELEBOT__API.html#ga2de921c45bda153b5cb950415e09e10c',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5freopened_273',['telebot_forum_topic_reopened',['../structtelebot__forum__topic__reopened.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5freopened_5ft_274',['telebot_forum_topic_reopened_t',['../group__TELEBOT__API.html#ga46a8ae6bd5022907dc66ca988c6a1ef5',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5ft_275',['telebot_forum_topic_t',['../group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30',1,'telebot-types.h']]],\n  ['telebot_5fforward_5fmessage_276',['telebot_forward_message',['../group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823',1,'telebot-methods.h']]],\n  ['telebot_5fforward_5fmessages_277',['telebot_forward_messages',['../group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca',1,'telebot-methods.h']]],\n  ['telebot_5fgame_278',['telebot_game',['../structtelebot__game.html',1,'']]],\n  ['telebot_5fgame_5fhigh_5fscore_279',['telebot_game_high_score',['../structtelebot__game__high__score.html',1,'']]],\n  ['telebot_5fgame_5fhigh_5fscore_5ft_280',['telebot_game_high_score_t',['../group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff',1,'telebot-types.h']]],\n  ['telebot_5fgame_5ft_281',['telebot_game_t',['../group__TELEBOT__API.html#ga0acf0f0da92bf2dbc3c96bddd883d9b8',1,'telebot-types.h']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5fhidden_282',['telebot_general_forum_topic_hidden',['../structtelebot__general__forum__topic__hidden.html',1,'']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5fhidden_5ft_283',['telebot_general_forum_topic_hidden_t',['../group__TELEBOT__API.html#gaa99affe06752832bab2d887daaed73a6',1,'telebot-types.h']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5funhidden_284',['telebot_general_forum_topic_unhidden',['../structtelebot__general__forum__topic__unhidden.html',1,'']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5funhidden_5ft_285',['telebot_general_forum_topic_unhidden_t',['../group__TELEBOT__API.html#ga8959b291569ad6845318ca54d55dddd7',1,'telebot-types.h']]],\n  ['telebot_5fget_5favailable_5fgifts_286',['telebot_get_available_gifts',['../group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fbusiness_5fconnection_287',['telebot_get_business_connection',['../group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_288',['telebot_get_chat',['../group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fadmins_289',['telebot_get_chat_admins',['../group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fgifts_290',['telebot_get_chat_gifts',['../group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fchat_5fmember_291',['telebot_get_chat_member',['../group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fmembers_5fcount_292',['telebot_get_chat_members_count',['../group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fmenu_5fbutton_293',['telebot_get_chat_menu_button',['../group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fforum_5ftopic_5ficon_5fstickers_294',['telebot_get_forum_topic_icon_stickers',['../group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5',1,'telebot-forums.h']]],\n  ['telebot_5fget_5fgame_5fhigh_5fscores_295',['telebot_get_game_high_scores',['../group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568',1,'telebot-games.h']]],\n  ['telebot_5fget_5fme_296',['telebot_get_me',['../group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fcommands_297',['telebot_get_my_commands',['../group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fdefault_5fadministrator_5frights_298',['telebot_get_my_default_administrator_rights',['../group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fdescription_299',['telebot_get_my_description',['../group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fname_300',['telebot_get_my_name',['../group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fshort_5fdescription_301',['telebot_get_my_short_description',['../group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fstar_5fbalance_302',['telebot_get_my_star_balance',['../group__TELEBOT__API.html#gad5c0cd26b2cd1583ce695c1853bf62d4',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fproxy_303',['telebot_get_proxy',['../group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fstar_5ftransactions_304',['telebot_get_star_transactions',['../group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fsticker_5fset_305',['telebot_get_sticker_set',['../group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5',1,'telebot-stickers.h']]],\n  ['telebot_5fget_5fupdates_306',['telebot_get_updates',['../group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fuser_5fchat_5fboosts_307',['telebot_get_user_chat_boosts',['../group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fuser_5fgifts_308',['telebot_get_user_gifts',['../group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fuser_5fprofile_5faudios_309',['telebot_get_user_profile_audios',['../group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fuser_5fprofile_5fphotos_310',['telebot_get_user_profile_photos',['../group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fwebhook_5finfo_311',['telebot_get_webhook_info',['../group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3',1,'telebot-methods.h']]],\n  ['telebot_5fgift_312',['telebot_gift',['../structtelebot__gift.html',1,'']]],\n  ['telebot_5fgift_5finfo_313',['telebot_gift_info',['../structtelebot__gift__info.html',1,'']]],\n  ['telebot_5fgift_5finfo_5ft_314',['telebot_gift_info_t',['../group__TELEBOT__API.html#gab195476f34af8e4afe64822af765c956',1,'telebot-types.h']]],\n  ['telebot_5fgift_5fpremium_5fsubscription_315',['telebot_gift_premium_subscription',['../group__TELEBOT__API.html#gaed684061958b6b04c657f0ae9b5a7d2e',1,'telebot-payments.h']]],\n  ['telebot_5fgift_5ft_316',['telebot_gift_t',['../group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8',1,'telebot-types.h']]],\n  ['telebot_5fgifts_317',['telebot_gifts',['../structtelebot__gifts.html',1,'']]],\n  ['telebot_5fgifts_5ft_318',['telebot_gifts_t',['../group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_319',['telebot_giveaway',['../structtelebot__giveaway.html',1,'']]],\n  ['telebot_5fgiveaway_5fcompleted_320',['telebot_giveaway_completed',['../structtelebot__giveaway__completed.html',1,'']]],\n  ['telebot_5fgiveaway_5fcompleted_5ft_321',['telebot_giveaway_completed_t',['../group__TELEBOT__API.html#gad83943f7a6842dd328edb0a1bb41b994',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_5fcreated_322',['telebot_giveaway_created',['../structtelebot__giveaway__created.html',1,'']]],\n  ['telebot_5fgiveaway_5fcreated_5ft_323',['telebot_giveaway_created_t',['../group__TELEBOT__API.html#ga0c58c2a99a36fa5c24fc697fe583151b',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_5ft_324',['telebot_giveaway_t',['../group__TELEBOT__API.html#ga0027d0444977e433d1c0ba2f3c80ecd8',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_5fwinners_325',['telebot_giveaway_winners',['../structtelebot__giveaway__winners.html',1,'']]],\n  ['telebot_5fgiveaway_5fwinners_5ft_326',['telebot_giveaway_winners_t',['../group__TELEBOT__API.html#ga2f8231c47c37d41cbaf199e4e964b15f',1,'telebot-types.h']]],\n  ['telebot_5fhandler_5ft_327',['telebot_handler_t',['../group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957',1,'telebot-types.h']]],\n  ['telebot_5fhide_5fgeneral_5fforum_5ftopic_328',['telebot_hide_general_forum_topic',['../group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d',1,'telebot-forums.h']]],\n  ['telebot_5finline_5fkeyboard_5fbutton_329',['telebot_inline_keyboard_button',['../structtelebot__inline__keyboard__button.html',1,'']]],\n  ['telebot_5finline_5fkeyboard_5fbutton_5ft_330',['telebot_inline_keyboard_button_t',['../group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f',1,'telebot-types.h']]],\n  ['telebot_5finline_5fkeyboard_5fmarkup_331',['telebot_inline_keyboard_markup',['../structtelebot__inline__keyboard__markup.html',1,'']]],\n  ['telebot_5finline_5fkeyboard_5fmarkup_5ft_332',['telebot_inline_keyboard_markup_t',['../group__TELEBOT__API.html#ga4d162301f09948afcaad7f8e19b08bef',1,'telebot-types.h']]],\n  ['telebot_5finline_5fquery_333',['telebot_inline_query',['../structtelebot__inline__query.html',1,'']]],\n  ['telebot_5finline_5fquery_5ft_334',['telebot_inline_query_t',['../group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c',1,'telebot-types.h']]],\n  ['telebot_5finvoice_335',['telebot_invoice',['../structtelebot__invoice.html',1,'']]],\n  ['telebot_5finvoice_5ft_336',['telebot_invoice_t',['../group__TELEBOT__API.html#ga56766fe22515f8051603590944b5d9f8',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_337',['telebot_keyboard_button',['../structtelebot__keyboard__button.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_5fpoll_5ftype_338',['telebot_keyboard_button_poll_type',['../structtelebot__keyboard__button__poll__type.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_5fpoll_5ftype_5ft_339',['telebot_keyboard_button_poll_type_t',['../group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fchat_340',['telebot_keyboard_button_request_chat',['../structtelebot__keyboard__button__request__chat.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fchat_5ft_341',['telebot_keyboard_button_request_chat_t',['../group__TELEBOT__API.html#ga279ab58f03303ddf548ad8da63c22485',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fusers_342',['telebot_keyboard_button_request_users',['../structtelebot__keyboard__button__request__users.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fusers_5ft_343',['telebot_keyboard_button_request_users_t',['../group__TELEBOT__API.html#gaa232c63bd3efcae9c576350638a4cdaa',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_5ft_344',['telebot_keyboard_button_t',['../group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e',1,'telebot-types.h']]],\n  ['telebot_5fkick_5fchat_5fmember_345',['telebot_kick_chat_member',['../group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954',1,'telebot-methods.h']]],\n  ['telebot_5fleave_5fchat_346',['telebot_leave_chat',['../group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d',1,'telebot-methods.h']]],\n  ['telebot_5flink_5fpreview_5foptions_347',['telebot_link_preview_options',['../structtelebot__link__preview__options.html',1,'']]],\n  ['telebot_5flink_5fpreview_5foptions_5ft_348',['telebot_link_preview_options_t',['../group__TELEBOT__API.html#ga25426ccd57eabb20b2213d442858b676',1,'telebot-types.h']]],\n  ['telebot_5flocation_349',['telebot_location',['../structtelebot__location.html',1,'']]],\n  ['telebot_5flocation_5ft_350',['telebot_location_t',['../group__TELEBOT__API.html#gaf3d50a1829d4080fcf815574ff2e16d0',1,'telebot-types.h']]],\n  ['telebot_5flog_5fout_351',['telebot_log_out',['../group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f',1,'telebot-methods.h']]],\n  ['telebot_5flogin_5furl_352',['telebot_login_url',['../structtelebot__login__url.html',1,'']]],\n  ['telebot_5flogin_5furl_5ft_353',['telebot_login_url_t',['../group__TELEBOT__API.html#ga2332516646ea6c8bdb2ecfd8eccb0e40',1,'telebot-types.h']]],\n  ['telebot_5fmask_5fposition_354',['telebot_mask_position',['../structtelebot__mask__position.html',1,'']]],\n  ['telebot_5fmask_5fposition_5ft_355',['telebot_mask_position_t',['../group__TELEBOT__API.html#ga96878a8f79ad514ee45dcfac3aa8c542',1,'telebot-types.h']]],\n  ['telebot_5fmessage_356',['telebot_message',['../structtelebot__message.html',1,'']]],\n  ['telebot_5fmessage_5fauto_5fdelete_5ftimer_5fchanged_357',['telebot_message_auto_delete_timer_changed',['../structtelebot__message__auto__delete__timer__changed.html',1,'']]],\n  ['telebot_5fmessage_5fauto_5fdelete_5ftimer_5fchanged_5ft_358',['telebot_message_auto_delete_timer_changed_t',['../group__TELEBOT__API.html#ga7b696bc635871a738adc9161cbca7db4',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5fentity_359',['telebot_message_entity',['../structtelebot__message__entity.html',1,'']]],\n  ['telebot_5fmessage_5fentity_5ft_360',['telebot_message_entity_t',['../group__TELEBOT__API.html#ga6cabc791348ae0da9a6d3354e1b9863e',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5forigin_361',['telebot_message_origin',['../structtelebot__message__origin.html',1,'']]],\n  ['telebot_5fmessage_5forigin_5ft_362',['telebot_message_origin_t',['../group__TELEBOT__API.html#ga964d07d1a1bfd7201b86e22ae4272d5d',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5freaction_5fcount_5fupdated_363',['telebot_message_reaction_count_updated',['../structtelebot__message__reaction__count__updated.html',1,'']]],\n  ['telebot_5fmessage_5freaction_5fcount_5fupdated_5ft_364',['telebot_message_reaction_count_updated_t',['../group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5freaction_5fupdated_365',['telebot_message_reaction_updated',['../structtelebot__message__reaction__updated.html',1,'']]],\n  ['telebot_5fmessage_5freaction_5fupdated_5ft_366',['telebot_message_reaction_updated_t',['../group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5ft_367',['telebot_message_t',['../group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0',1,'telebot-types.h']]],\n  ['telebot_5forder_5finfo_368',['telebot_order_info',['../structtelebot__order__info.html',1,'']]],\n  ['telebot_5forder_5finfo_5ft_369',['telebot_order_info_t',['../group__TELEBOT__API.html#gabd188b13cf17e8bb9988ea64f7432f9b',1,'telebot-types.h']]],\n  ['telebot_5fpaid_5fmedia_370',['telebot_paid_media',['../structtelebot__paid__media.html',1,'']]],\n  ['telebot_5fpaid_5fmedia_5finfo_371',['telebot_paid_media_info',['../structtelebot__paid__media__info.html',1,'']]],\n  ['telebot_5fpaid_5fmedia_5finfo_5ft_372',['telebot_paid_media_info_t',['../group__TELEBOT__API.html#gaf9c5bd7d2743829ec3df8807cc289724',1,'telebot-types.h']]],\n  ['telebot_5fpaid_5fmedia_5fpurchased_373',['telebot_paid_media_purchased',['../structtelebot__paid__media__purchased.html',1,'']]],\n  ['telebot_5fpaid_5fmedia_5fpurchased_5ft_374',['telebot_paid_media_purchased_t',['../group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69',1,'telebot-types.h']]],\n  ['telebot_5fpaid_5fmedia_5ft_375',['telebot_paid_media_t',['../group__TELEBOT__API.html#ga6462bdce7886f63ce334ed3f93416a6b',1,'telebot-types.h']]],\n  ['telebot_5fpassport_5fdata_376',['telebot_passport_data',['../structtelebot__passport__data.html',1,'']]],\n  ['telebot_5fpassport_5fdata_5ft_377',['telebot_passport_data_t',['../group__TELEBOT__API.html#ga2d6fe469f95987e6a59caf55931314d0',1,'telebot-types.h']]],\n  ['telebot_5fpassport_5felement_5ferror_378',['telebot_passport_element_error',['../structtelebot__passport__element__error.html',1,'']]],\n  ['telebot_5fpassport_5felement_5ferror_5ft_379',['telebot_passport_element_error_t',['../group__TELEBOT__API.html#ga678798b1854f48a7ca92f5fc323c235f',1,'telebot-types.h']]],\n  ['telebot_5fpassport_5ffile_380',['telebot_passport_file',['../structtelebot__passport__file.html',1,'']]],\n  ['telebot_5fpassport_5ffile_5ft_381',['telebot_passport_file_t',['../group__TELEBOT__API.html#gac4fe2e7280b7df6e56de05fb1a75efff',1,'telebot-types.h']]],\n  ['telebot_5fphoto_382',['telebot_photo',['../structtelebot__photo.html',1,'']]],\n  ['telebot_5fphoto_5ft_383',['telebot_photo_t',['../group__TELEBOT__API.html#gafa0e11eadbc561fcfbaf0f078ca6f418',1,'telebot-types.h']]],\n  ['telebot_5fpin_5fchat_5fmessage_384',['telebot_pin_chat_message',['../group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716',1,'telebot-methods.h']]],\n  ['telebot_5fpoll_385',['telebot_poll',['../structtelebot__poll.html',1,'']]],\n  ['telebot_5fpoll_5fanswer_386',['telebot_poll_answer',['../structtelebot__poll__answer.html',1,'']]],\n  ['telebot_5fpoll_5fanswer_5ft_387',['telebot_poll_answer_t',['../group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe',1,'telebot-types.h']]],\n  ['telebot_5fpoll_5foption_388',['telebot_poll_option',['../structtelebot__poll__option.html',1,'']]],\n  ['telebot_5fpoll_5foption_5ft_389',['telebot_poll_option_t',['../group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea',1,'telebot-types.h']]],\n  ['telebot_5fpoll_5ft_390',['telebot_poll_t',['../group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4',1,'telebot-types.h']]],\n  ['telebot_5fpre_5fcheckout_5fquery_391',['telebot_pre_checkout_query',['../structtelebot__pre__checkout__query.html',1,'']]],\n  ['telebot_5fpre_5fcheckout_5fquery_5ft_392',['telebot_pre_checkout_query_t',['../group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3',1,'telebot-types.h']]],\n  ['telebot_5fprepared_5finline_5fmessage_393',['telebot_prepared_inline_message',['../structtelebot__prepared__inline__message.html',1,'']]],\n  ['telebot_5fprepared_5finline_5fmessage_5ft_394',['telebot_prepared_inline_message_t',['../group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd',1,'telebot-types.h']]],\n  ['telebot_5fpromote_5fchat_5fmember_395',['telebot_promote_chat_member',['../group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa',1,'telebot-methods.h']]],\n  ['telebot_5fproximity_5falert_5ftriggered_396',['telebot_proximity_alert_triggered',['../structtelebot__proximity__alert__triggered.html',1,'']]],\n  ['telebot_5fproximity_5falert_5ftriggered_5ft_397',['telebot_proximity_alert_triggered_t',['../group__TELEBOT__API.html#ga901dfe3702f6adf8426138ccf778efb6',1,'telebot-types.h']]],\n  ['telebot_5fput_5favailable_5fgifts_398',['telebot_put_available_gifts',['../group__TELEBOT__API.html#gaccea65500c095e5770a721dd8e3c2e0d',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fbusiness_5fconnection_399',['telebot_put_business_connection',['../group__TELEBOT__API.html#ga888b0a3000bfa7a5e9b364bdd30bbffb',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_400',['telebot_put_chat',['../group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_5fadmins_401',['telebot_put_chat_admins',['../group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_5fgifts_402',['telebot_put_chat_gifts',['../group__TELEBOT__API.html#ga4db87df3e7e3c684afdc8b85fef5cb94',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fchat_5finvite_5flink_403',['telebot_put_chat_invite_link',['../group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_5fmember_404',['telebot_put_chat_member',['../group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fforum_5ftopic_405',['telebot_put_forum_topic',['../group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a',1,'telebot-forums.h']]],\n  ['telebot_5fput_5fgame_5fhigh_5fscores_406',['telebot_put_game_high_scores',['../group__TELEBOT__API.html#ga9e3ab432dc6a1741822359a14cf51ebf',1,'telebot-games.h']]],\n  ['telebot_5fput_5fgift_407',['telebot_put_gift',['../group__TELEBOT__API.html#ga84d1ff0674d7f450798963b5c647788c',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fme_408',['telebot_put_me',['../group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fmy_5fcommands_409',['telebot_put_my_commands',['../group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fprepared_5finline_5fmessage_410',['telebot_put_prepared_inline_message',['../group__TELEBOT__API.html#gaf785109dfb97f90decefcec85c1ffdd1',1,'telebot-inline.h']]],\n  ['telebot_5fput_5fstar_5ftransactions_411',['telebot_put_star_transactions',['../group__TELEBOT__API.html#ga639ffdbe48f3a16a201a68f83b27f204',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fsticker_412',['telebot_put_sticker',['../group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9',1,'telebot-stickers.h']]],\n  ['telebot_5fput_5fsticker_5fset_413',['telebot_put_sticker_set',['../group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875',1,'telebot-stickers.h']]],\n  ['telebot_5fput_5fupdates_414',['telebot_put_updates',['../group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_415',['telebot_put_user',['../group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_5fchat_5fboosts_416',['telebot_put_user_chat_boosts',['../group__TELEBOT__API.html#ga28bd2dad84fd16adab89c11100b42ffa',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_5fgift_417',['telebot_put_user_gift',['../group__TELEBOT__API.html#ga52d384cf4133404eaaf822f7752b1f2a',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fuser_5fgifts_418',['telebot_put_user_gifts',['../group__TELEBOT__API.html#ga525101b58753d8282910984b89b99b1d',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fuser_5fprofile_5faudios_419',['telebot_put_user_profile_audios',['../group__TELEBOT__API.html#ga8d2117f35a163ec78dafb3617f82af9d',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_5fprofile_5fphotos_420',['telebot_put_user_profile_photos',['../group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fwebhook_5finfo_421',['telebot_put_webhook_info',['../group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f',1,'telebot-methods.h']]],\n  ['telebot_5freaction_5fcount_422',['telebot_reaction_count',['../structtelebot__reaction__count.html',1,'']]],\n  ['telebot_5freaction_5fcount_5ft_423',['telebot_reaction_count_t',['../group__TELEBOT__API.html#gac026cd602711ef9135d4dd8bbaad7757',1,'telebot-types.h']]],\n  ['telebot_5freaction_5ftype_424',['telebot_reaction_type',['../structtelebot__reaction__type.html',1,'']]],\n  ['telebot_5freaction_5ftype_5ft_425',['telebot_reaction_type_t',['../group__TELEBOT__API.html#gae3b1556e4d7ef61d405b1d28d89a58ac',1,'telebot-types.h']]],\n  ['telebot_5frefund_5fstar_5fpayment_426',['telebot_refund_star_payment',['../group__TELEBOT__API.html#ga25a9644898e0b305cee9c40f9b9e8dcd',1,'telebot-payments.h']]],\n  ['telebot_5frefunded_5fpayment_427',['telebot_refunded_payment',['../structtelebot__refunded__payment.html',1,'']]],\n  ['telebot_5frefunded_5fpayment_5ft_428',['telebot_refunded_payment_t',['../group__TELEBOT__API.html#gaca4cf4d48b4f28143b97a049a4d23973',1,'telebot-types.h']]],\n  ['telebot_5fremove_5fmy_5fprofile_5fphoto_429',['telebot_remove_my_profile_photo',['../group__TELEBOT__API.html#ga7e7cc25c52e1e3290ab70f8678f6069a',1,'telebot-methods.h']]],\n  ['telebot_5freopen_5fforum_5ftopic_430',['telebot_reopen_forum_topic',['../group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f',1,'telebot-forums.h']]],\n  ['telebot_5freopen_5fgeneral_5fforum_5ftopic_431',['telebot_reopen_general_forum_topic',['../group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8',1,'telebot-forums.h']]],\n  ['telebot_5freply_5fkeyboard_5fmarkup_432',['telebot_reply_keyboard_markup',['../structtelebot__reply__keyboard__markup.html',1,'']]],\n  ['telebot_5freply_5fkeyboard_5fmarkup_5ft_433',['telebot_reply_keyboard_markup_t',['../group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e',1,'telebot-types.h']]],\n  ['telebot_5freply_5fkeyboard_5fremove_434',['telebot_reply_keyboard_remove',['../structtelebot__reply__keyboard__remove.html',1,'']]],\n  ['telebot_5freply_5fkeyboard_5fremove_5ft_435',['telebot_reply_keyboard_remove_t',['../group__TELEBOT__API.html#ga9fe9ec8bd90991c454978ce8f09c15e6',1,'telebot-types.h']]],\n  ['telebot_5fresponse_5fparamters_436',['telebot_response_paramters',['../structtelebot__response__paramters.html',1,'']]],\n  ['telebot_5fresponse_5fparamters_5ft_437',['telebot_response_paramters_t',['../group__TELEBOT__API.html#gabf7f9c209d46b914bf6c982d6eb230c7',1,'telebot-types.h']]],\n  ['telebot_5frestrict_5fchat_5fmember_438',['telebot_restrict_chat_member',['../group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92',1,'telebot-methods.h']]],\n  ['telebot_5frevenue_5fwithdrawal_5fstate_439',['telebot_revenue_withdrawal_state',['../structtelebot__revenue__withdrawal__state.html',1,'']]],\n  ['telebot_5frevenue_5fwithdrawal_5fstate_5ft_440',['telebot_revenue_withdrawal_state_t',['../group__TELEBOT__API.html#gaf1800a280c7e3244d4b623b543b4d564',1,'telebot-types.h']]],\n  ['telebot_5frevoke_5fchat_5finvite_5flink_441',['telebot_revoke_chat_invite_link',['../group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68',1,'telebot-methods.h']]],\n  ['telebot_5fsave_5fprepared_5finline_5fmessage_442',['telebot_save_prepared_inline_message',['../group__TELEBOT__API.html#ga5ba27ca65fb6f29717987499bb7cb3eb',1,'telebot-inline.h']]],\n  ['telebot_5fsend_5fanimation_443',['telebot_send_animation',['../group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5faudio_444',['telebot_send_audio',['../group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fchat_5faction_445',['telebot_send_chat_action',['../group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fcontact_446',['telebot_send_contact',['../group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fdice_447',['telebot_send_dice',['../group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fdocument_448',['telebot_send_document',['../group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fgame_449',['telebot_send_game',['../group__TELEBOT__API.html#ga6425175561af8a933f016642be1b7d4e',1,'telebot-games.h']]],\n  ['telebot_5fsend_5fgift_450',['telebot_send_gift',['../group__TELEBOT__API.html#gac860e761c43bf0bae2a98d4e934a68cd',1,'telebot-payments.h']]],\n  ['telebot_5fsend_5finvoice_451',['telebot_send_invoice',['../group__TELEBOT__API.html#ga714fdc720c5cb36b5c6812bc2fa79dbf',1,'telebot-payments.h']]],\n  ['telebot_5fsend_5flocation_452',['telebot_send_location',['../group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fmedia_5fgroup_453',['telebot_send_media_group',['../group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fmessage_454',['telebot_send_message',['../group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fphoto_455',['telebot_send_photo',['../group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fpoll_456',['telebot_send_poll',['../group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fsticker_457',['telebot_send_sticker',['../group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d',1,'telebot-stickers.h']]],\n  ['telebot_5fsend_5fvenue_458',['telebot_send_venue',['../group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fvideo_459',['telebot_send_video',['../group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fvideo_5fnote_460',['telebot_send_video_note',['../group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fvoice_461',['telebot_send_voice',['../group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4',1,'telebot-methods.h']]],\n  ['telebot_5fsent_5fweb_5fapp_5fmessage_462',['telebot_sent_web_app_message',['../structtelebot__sent__web__app__message.html',1,'']]],\n  ['telebot_5fsent_5fweb_5fapp_5fmessage_5ft_463',['telebot_sent_web_app_message_t',['../group__TELEBOT__API.html#gab58d12dd59b76874ae1371f4a1ef18cd',1,'telebot-types.h']]],\n  ['telebot_5fset_5fchat_5fadmin_5fcustom_5ftitle_464',['telebot_set_chat_admin_custom_title',['../group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fdescription_465',['telebot_set_chat_description',['../group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fmenu_5fbutton_466',['telebot_set_chat_menu_button',['../group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fpermissions_467',['telebot_set_chat_permissions',['../group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fphoto_468',['telebot_set_chat_photo',['../group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fsticker_5fset_469',['telebot_set_chat_sticker_set',['../group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5ftitle_470',['telebot_set_chat_title',['../group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fgame_5fscore_471',['telebot_set_game_score',['../group__TELEBOT__API.html#gadc014e1e6628928a384335585b7376b3',1,'telebot-games.h']]],\n  ['telebot_5fset_5fmessage_5freaction_472',['telebot_set_message_reaction',['../group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fcommands_473',['telebot_set_my_commands',['../group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fdefault_5fadministrator_5frights_474',['telebot_set_my_default_administrator_rights',['../group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fdescription_475',['telebot_set_my_description',['../group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fname_476',['telebot_set_my_name',['../group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fprofile_5fphoto_477',['telebot_set_my_profile_photo',['../group__TELEBOT__API.html#gaab18425ca7994db646290b363fda875e',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fshort_5fdescription_478',['telebot_set_my_short_description',['../group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fpassport_5fdata_5ferrors_479',['telebot_set_passport_data_errors',['../group__TELEBOT__API.html#gafd4c22ebc4698536d4de0d9776810dab',1,'telebot-passport.h']]],\n  ['telebot_5fset_5fproxy_480',['telebot_set_proxy',['../group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fwebhook_481',['telebot_set_webhook',['../group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6',1,'telebot-methods.h']]],\n  ['telebot_5fshared_5fuser_482',['telebot_shared_user',['../structtelebot__shared__user.html',1,'']]],\n  ['telebot_5fshared_5fuser_5ft_483',['telebot_shared_user_t',['../group__TELEBOT__API.html#gab5f5cbf037b50aedeeca3d8bd6d60745',1,'telebot-types.h']]],\n  ['telebot_5fshipping_5faddress_484',['telebot_shipping_address',['../structtelebot__shipping__address.html',1,'']]],\n  ['telebot_5fshipping_5faddress_5ft_485',['telebot_shipping_address_t',['../group__TELEBOT__API.html#ga14140d81605ea32df3bf2e28fa5e35b4',1,'telebot-types.h']]],\n  ['telebot_5fshipping_5fquery_486',['telebot_shipping_query',['../structtelebot__shipping__query.html',1,'']]],\n  ['telebot_5fshipping_5fquery_5ft_487',['telebot_shipping_query_t',['../group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b',1,'telebot-types.h']]],\n  ['telebot_5fstar_5famount_488',['telebot_star_amount',['../structtelebot__star__amount.html',1,'']]],\n  ['telebot_5fstar_5famount_5ft_489',['telebot_star_amount_t',['../group__TELEBOT__API.html#gab8e8b9017af74c6c508faf52c69fcbfe',1,'telebot-types.h']]],\n  ['telebot_5fstar_5ftransaction_490',['telebot_star_transaction',['../structtelebot__star__transaction.html',1,'']]],\n  ['telebot_5fstar_5ftransaction_5ft_491',['telebot_star_transaction_t',['../group__TELEBOT__API.html#ga3dfdc13c89ff88c8fac21c86344d0b34',1,'telebot-types.h']]],\n  ['telebot_5fstar_5ftransactions_492',['telebot_star_transactions',['../structtelebot__star__transactions.html',1,'']]],\n  ['telebot_5fstar_5ftransactions_5ft_493',['telebot_star_transactions_t',['../group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc',1,'telebot-types.h']]],\n  ['telebot_5fsticker_494',['telebot_sticker',['../structtelebot__sticker.html',1,'']]],\n  ['telebot_5fsticker_5fset_495',['telebot_sticker_set',['../structtelebot__sticker__set.html',1,'']]],\n  ['telebot_5fsticker_5fset_5ft_496',['telebot_sticker_set_t',['../group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375',1,'telebot-stickers.h']]],\n  ['telebot_5fsticker_5ft_497',['telebot_sticker_t',['../group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458',1,'telebot-types.h']]],\n  ['telebot_5fstop_5fmessage_5flive_5flocation_498',['telebot_stop_message_live_location',['../group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006',1,'telebot-methods.h']]],\n  ['telebot_5fstop_5fpoll_499',['telebot_stop_poll',['../group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba',1,'telebot-methods.h']]],\n  ['telebot_5fstory_500',['telebot_story',['../structtelebot__story.html',1,'']]],\n  ['telebot_5fstory_5ft_501',['telebot_story_t',['../group__TELEBOT__API.html#ga8615322b72a24e7f415bebdc481855d9',1,'telebot-types.h']]],\n  ['telebot_5fsuccessful_5fpayment_502',['telebot_successful_payment',['../structtelebot__successful__payment.html',1,'']]],\n  ['telebot_5fsuccessful_5fpayment_5ft_503',['telebot_successful_payment_t',['../group__TELEBOT__API.html#ga69b0911e83b3114b3055f383a6701344',1,'telebot-types.h']]],\n  ['telebot_5fswitch_5finline_5fquery_5fchosen_5fchat_504',['telebot_switch_inline_query_chosen_chat',['../structtelebot__switch__inline__query__chosen__chat.html',1,'']]],\n  ['telebot_5fswitch_5finline_5fquery_5fchosen_5fchat_5ft_505',['telebot_switch_inline_query_chosen_chat_t',['../group__TELEBOT__API.html#ga7487d03583b6320e67892bbe87cae2aa',1,'telebot-types.h']]],\n  ['telebot_5ftext_5fquote_506',['telebot_text_quote',['../structtelebot__text__quote.html',1,'']]],\n  ['telebot_5ftext_5fquote_5ft_507',['telebot_text_quote_t',['../group__TELEBOT__API.html#gaadc2ae691af73e9ac67306f58ff6d745',1,'telebot-types.h']]],\n  ['telebot_5ftransaction_5fpartner_508',['telebot_transaction_partner',['../structtelebot__transaction__partner.html',1,'']]],\n  ['telebot_5ftransaction_5fpartner_5ft_509',['telebot_transaction_partner_t',['../group__TELEBOT__API.html#ga9b8d8b5c49c7eeb7639d821405f93852',1,'telebot-types.h']]],\n  ['telebot_5ftransfer_5fgift_510',['telebot_transfer_gift',['../group__TELEBOT__API.html#gafa4a898f01bcf97a95a6e73431158680',1,'telebot-payments.h']]],\n  ['telebot_5funban_5fchat_5fmember_511',['telebot_unban_chat_member',['../group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3',1,'telebot-methods.h']]],\n  ['telebot_5funban_5fchat_5fsender_5fchat_512',['telebot_unban_chat_sender_chat',['../group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd',1,'telebot-methods.h']]],\n  ['telebot_5funhide_5fgeneral_5fforum_5ftopic_513',['telebot_unhide_general_forum_topic',['../group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16',1,'telebot-forums.h']]],\n  ['telebot_5funique_5fgift_514',['telebot_unique_gift',['../structtelebot__unique__gift.html',1,'']]],\n  ['telebot_5funique_5fgift_5finfo_515',['telebot_unique_gift_info',['../structtelebot__unique__gift__info.html',1,'']]],\n  ['telebot_5funique_5fgift_5finfo_5ft_516',['telebot_unique_gift_info_t',['../group__TELEBOT__API.html#ga95612395b555ddb9783a70e8586853be',1,'telebot-types.h']]],\n  ['telebot_5funique_5fgift_5ft_517',['telebot_unique_gift_t',['../group__TELEBOT__API.html#ga60278609b4d9d14f2f658ba9603cf5ab',1,'telebot-types.h']]],\n  ['telebot_5funpin_5fall_5fforum_5ftopic_5fmessages_518',['telebot_unpin_all_forum_topic_messages',['../group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59',1,'telebot-forums.h']]],\n  ['telebot_5funpin_5fall_5fgeneral_5fforum_5ftopic_5fmessages_519',['telebot_unpin_all_general_forum_topic_messages',['../group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8',1,'telebot-forums.h']]],\n  ['telebot_5funpin_5fchat_5fmessage_520',['telebot_unpin_chat_message',['../group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926',1,'telebot-methods.h']]],\n  ['telebot_5fupdate_521',['telebot_update',['../structtelebot__update.html',1,'']]],\n  ['telebot_5fupdate_5ft_522',['telebot_update_t',['../group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_523',['telebot_update_type',['../group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fbusiness_5fconnection_524',['TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fbusiness_5fmessage_525',['TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fcallback_5fquery_526',['TELEBOT_UPDATE_TYPE_CALLBACK_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchannel_5fpost_527',['TELEBOT_UPDATE_TYPE_CHANNEL_POST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchat_5fboost_528',['TELEBOT_UPDATE_TYPE_CHAT_BOOST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchat_5fjoin_5frequest_529',['TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchat_5fmember_530',['TELEBOT_UPDATE_TYPE_CHAT_MEMBER',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchosen_5finline_5fresult_531',['TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fdeleted_5fbusiness_5fmessages_532',['TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fe_533',['telebot_update_type_e',['../group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fedited_5fbusiness_5fmessage_534',['TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fedited_5fchannel_5fpost_535',['TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fedited_5fmessage_536',['TELEBOT_UPDATE_TYPE_EDITED_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5finline_5fquery_537',['TELEBOT_UPDATE_TYPE_INLINE_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmax_538',['TELEBOT_UPDATE_TYPE_MAX',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmessage_539',['TELEBOT_UPDATE_TYPE_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmessage_5freaction_540',['TELEBOT_UPDATE_TYPE_MESSAGE_REACTION',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmessage_5freaction_5fcount_541',['TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmy_5fchat_5fmember_542',['TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpoll_543',['TELEBOT_UPDATE_TYPE_POLL',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpoll_5fanswer_544',['TELEBOT_UPDATE_TYPE_POLL_ANSWER',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpre_5fcheckout_5fquery_545',['TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpurchased_5fpaid_5fmedia_546',['TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fremoved_5fchat_5fboost_547',['TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fshipping_5fquery_548',['TELEBOT_UPDATE_TYPE_SHIPPING_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a',1,'telebot-types.h']]],\n  ['telebot_5fupgrade_5fgift_549',['telebot_upgrade_gift',['../group__TELEBOT__API.html#ga0d03231ffaa0789f80e1c052c7ab24e9',1,'telebot-payments.h']]],\n  ['telebot_5fuser_550',['telebot_user',['../structtelebot__user.html',1,'']]],\n  ['telebot_5fuser_5fchat_5fboosts_551',['telebot_user_chat_boosts',['../structtelebot__user__chat__boosts.html',1,'']]],\n  ['telebot_5fuser_5fchat_5fboosts_5ft_552',['telebot_user_chat_boosts_t',['../group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fgift_553',['telebot_user_gift',['../structtelebot__user__gift.html',1,'']]],\n  ['telebot_5fuser_5fgift_5ft_554',['telebot_user_gift_t',['../group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fgifts_555',['telebot_user_gifts',['../structtelebot__user__gifts.html',1,'']]],\n  ['telebot_5fuser_5fgifts_5ft_556',['telebot_user_gifts_t',['../group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fprofile_5faudios_557',['telebot_user_profile_audios',['../structtelebot__user__profile__audios.html',1,'']]],\n  ['telebot_5fuser_5fprofile_5faudios_5ft_558',['telebot_user_profile_audios_t',['../group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fprofile_5fphotos_559',['telebot_user_profile_photos',['../structtelebot__user__profile__photos.html',1,'']]],\n  ['telebot_5fuser_5fprofile_5fphotos_5ft_560',['telebot_user_profile_photos_t',['../group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fshared_561',['telebot_user_shared',['../structtelebot__user__shared.html',1,'']]],\n  ['telebot_5fuser_5fshared_5ft_562',['telebot_user_shared_t',['../group__TELEBOT__API.html#gad2b5eb9e087dd60c0177e14284ec328b',1,'telebot-types.h']]],\n  ['telebot_5fuser_5ft_563',['telebot_user_t',['../group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22',1,'telebot-types.h']]],\n  ['telebot_5fusers_5fshared_564',['telebot_users_shared',['../structtelebot__users__shared.html',1,'']]],\n  ['telebot_5fusers_5fshared_5ft_565',['telebot_users_shared_t',['../group__TELEBOT__API.html#ga4b0c7ec8121fdc4b8972793e144bcc9d',1,'telebot-types.h']]],\n  ['telebot_5fvenue_566',['telebot_venue',['../structtelebot__venue.html',1,'']]],\n  ['telebot_5fvenue_5ft_567',['telebot_venue_t',['../group__TELEBOT__API.html#gaea6cc8dddf45e4e284aa321b178a58a7',1,'telebot-types.h']]],\n  ['telebot_5fvideo_568',['telebot_video',['../structtelebot__video.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fended_569',['telebot_video_chat_ended',['../structtelebot__video__chat__ended.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fended_5ft_570',['telebot_video_chat_ended_t',['../group__TELEBOT__API.html#ga296d199ac8e32becc6e99df634fa3d65',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fchat_5fparticipants_5finvited_571',['telebot_video_chat_participants_invited',['../structtelebot__video__chat__participants__invited.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fparticipants_5finvited_5ft_572',['telebot_video_chat_participants_invited_t',['../group__TELEBOT__API.html#ga23ea1fcb6d15a567ee72cfdf92377e17',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fchat_5fscheduled_573',['telebot_video_chat_scheduled',['../structtelebot__video__chat__scheduled.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fscheduled_5ft_574',['telebot_video_chat_scheduled_t',['../group__TELEBOT__API.html#gaa288db7500e05f6d290153ef505bbbd1',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fchat_5fstarted_575',['telebot_video_chat_started',['../structtelebot__video__chat__started.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fstarted_5ft_576',['telebot_video_chat_started_t',['../group__TELEBOT__API.html#ga1660c4036a57a26e21dd24cb2a1f5a0e',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fnote_577',['telebot_video_note',['../structtelebot__video__note.html',1,'']]],\n  ['telebot_5fvideo_5fnote_5ft_578',['telebot_video_note_t',['../group__TELEBOT__API.html#ga934402b0a9b897e84ce7ee4afecad9d7',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5ft_579',['telebot_video_t',['../group__TELEBOT__API.html#ga733b2b41dd4b3a91e703f8b1c7631f77',1,'telebot-types.h']]],\n  ['telebot_5fvoice_580',['telebot_voice',['../structtelebot__voice.html',1,'']]],\n  ['telebot_5fvoice_5ft_581',['telebot_voice_t',['../group__TELEBOT__API.html#ga9a04d0ce3b97243b31823fb87932bea3',1,'telebot-types.h']]],\n  ['telebot_5fweb_5fapp_5fdata_582',['telebot_web_app_data',['../structtelebot__web__app__data.html',1,'']]],\n  ['telebot_5fweb_5fapp_5fdata_5ft_583',['telebot_web_app_data_t',['../group__TELEBOT__API.html#gae70a8691b8213b8a759904795109bdef',1,'telebot-types.h']]],\n  ['telebot_5fweb_5fapp_5finfo_584',['telebot_web_app_info',['../structtelebot__web__app__info.html',1,'']]],\n  ['telebot_5fweb_5fapp_5finfo_5ft_585',['telebot_web_app_info_t',['../group__TELEBOT__API.html#ga8a39086b7e4bbe1efdc2c1fdea3a259d',1,'telebot-types.h']]],\n  ['telebot_5fwebhook_5finfo_586',['telebot_webhook_info',['../structtelebot__webhook__info.html',1,'']]],\n  ['telebot_5fwebhook_5finfo_5ft_587',['telebot_webhook_info_t',['../group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae',1,'telebot-types.h']]],\n  ['telebot_5fwrite_5faccess_5fallowed_588',['telebot_write_access_allowed',['../structtelebot__write__access__allowed.html',1,'']]],\n  ['telebot_5fwrite_5faccess_5fallowed_5ft_589',['telebot_write_access_allowed_t',['../group__TELEBOT__API.html#ga3ed0b46efe8703e3408d84860feadac5',1,'telebot-types.h']]],\n  ['telegram_20bot_20api_590',['telegram bot api',['../group__TELEBOT__CORE__API.html',1,'Core Telegram Bot API'],['../group__TELEBOT__API.html',1,'Simple Telegram Bot API']]],\n  ['telegram_5fpayment_5fcharge_5fid_591',['telegram_payment_charge_id',['../structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b',1,'telebot_refunded_payment::telegram_payment_charge_id'],['../structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441',1,'telebot_successful_payment::telegram_payment_charge_id']]],\n  ['testing_592',['Testing',['../index.html#autotoc_md2',1,'']]],\n  ['text_593',['text',['../structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e',1,'telebot_copy_text_button::text'],['../structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b',1,'telebot_inline_keyboard_button::text'],['../structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e',1,'telebot_text_quote::text'],['../structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe',1,'telebot_gift_info::text'],['../structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664',1,'telebot_message::text'],['../structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6',1,'telebot_user_gift::text'],['../structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20',1,'telebot_poll_option::text'],['../structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba',1,'telebot_keyboard_button::text'],['../structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf',1,'telebot_game::text']]],\n  ['text_5fentities_594',['text_entities',['../structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83',1,'telebot_game']]],\n  ['thumb_595',['thumb',['../structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90',1,'telebot_video::thumb'],['../structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100',1,'telebot_sticker::thumb'],['../structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3',1,'telebot_video_note::thumb'],['../structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054',1,'telebot_animation::thumb'],['../structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464',1,'telebot_document::thumb'],['../structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4',1,'telebot_audio::thumb'],['../structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a',1,'telebot_sticker_set::thumb']]],\n  ['time_5fzone_5fname_596',['time_zone_name',['../structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49',1,'telebot_business_opening_hours']]],\n  ['title_597',['title',['../structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd',1,'telebot_sticker_set::title'],['../structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2',1,'telebot_business_intro::title'],['../structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139',1,'telebot_chat::title'],['../structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd',1,'telebot_game::title'],['../structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1',1,'telebot_invoice::title'],['../structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f',1,'telebot_audio::title'],['../structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf',1,'telebot_venue::title']]],\n  ['total_5famount_598',['total_amount',['../structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5',1,'telebot_pre_checkout_query::total_amount'],['../structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56',1,'telebot_refunded_payment::total_amount'],['../structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028',1,'telebot_invoice::total_amount'],['../structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb',1,'telebot_successful_payment::total_amount']]],\n  ['total_5fcount_599',['total_count',['../structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200',1,'telebot_reaction_count::total_count'],['../structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac',1,'telebot_gift::total_count'],['../structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0',1,'telebot_user_profile_audios::total_count'],['../structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d',1,'telebot_user_gifts::total_count'],['../structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98',1,'telebot_user_profile_photos::total_count']]],\n  ['total_5fvoter_5fcount_600',['total_voter_count',['../structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a',1,'telebot_poll']]],\n  ['transaction_5ftype_601',['transaction_type',['../structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72',1,'telebot_transaction_partner']]],\n  ['transactions_602',['transactions',['../structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae',1,'telebot_star_transactions']]],\n  ['translation_603',['translation',['../structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866',1,'telebot_encrypted_passport_element']]],\n  ['traveler_604',['traveler',['../structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a',1,'telebot_proximity_alert_triggered']]],\n  ['type_605',['type',['../structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc',1,'telebot_encrypted_passport_element::type'],['../structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c',1,'telebot_chat::type'],['../structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78',1,'telebot_reaction_type::type'],['../structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02',1,'telebot_reaction_count::type'],['../structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704',1,'telebot_message_origin::type'],['../structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722',1,'telebot_paid_media::type'],['../structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43',1,'telebot_chat_background::type'],['../structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9',1,'telebot_revenue_withdrawal_state::type'],['../structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120',1,'telebot_transaction_partner::type'],['../structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6',1,'telebot_passport_element_error::type'],['../structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3',1,'telebot_message_entity::type'],['../structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025',1,'telebot_poll::type'],['../structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8',1,'telebot_keyboard_button_poll_type::type']]]\n];\n"
  },
  {
    "path": "docs/search/all_14.js",
    "content": "var searchData=\n[\n  ['unclaimed_5fprize_5fcount_0',['unclaimed_prize_count',['../structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9',1,'telebot_giveaway_completed::unclaimed_prize_count'],['../structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d',1,'telebot_giveaway_winners::unclaimed_prize_count']]],\n  ['unique_5fgift_1',['unique_gift',['../structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9',1,'telebot_message']]],\n  ['unrestrict_5fboost_5fcount_2',['unrestrict_boost_count',['../structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307',1,'telebot_chat']]],\n  ['until_5fdate_3',['until_date',['../structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755',1,'telebot_chat_member']]],\n  ['update_5fid_4',['update_id',['../structtelebot__update.html#ad69604433d48aeb428ee296c173082cc',1,'telebot_update']]],\n  ['update_5ftype_5',['update_type',['../structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413',1,'telebot_update']]],\n  ['upgrade_5fstar_5fcount_6',['upgrade_star_count',['../structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853',1,'telebot_gift::upgrade_star_count'],['../structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41',1,'telebot_user_gift::upgrade_star_count']]],\n  ['url_7',['url',['../structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d',1,'telebot_inline_keyboard_button::url'],['../structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a',1,'telebot_webhook_info::url'],['../structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b',1,'telebot_web_app_info::url'],['../structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb',1,'telebot_message_entity::url'],['../structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a',1,'telebot_revenue_withdrawal_state::url'],['../structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e',1,'telebot_link_preview_options::url'],['../structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a',1,'telebot_login_url::url']]],\n  ['user_8',['user',['../structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8',1,'telebot_transaction_partner::user'],['../structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e',1,'telebot_chat_member::user'],['../structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2',1,'telebot_poll_answer::user'],['../structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951',1,'telebot_message_entity::user'],['../structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867',1,'telebot_game_high_score::user'],['../structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83',1,'telebot_chat_boost_source::user'],['../structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095',1,'telebot_message_reaction_updated::user']]],\n  ['user_5fadministrator_5frights_9',['user_administrator_rights',['../structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39',1,'telebot_keyboard_button_request_chat']]],\n  ['user_5fchat_5fid_10',['user_chat_id',['../structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318',1,'telebot_chat_join_request']]],\n  ['user_5fid_11',['user_id',['../structtelebot__user__shared.html#a557655b411f435b78258bd8632594003',1,'telebot_user_shared::user_id'],['../structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f',1,'telebot_shared_user::user_id'],['../structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5',1,'telebot_contact::user_id']]],\n  ['user_5fis_5fbot_12',['user_is_bot',['../structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6',1,'telebot_keyboard_button_request_users']]],\n  ['user_5fis_5fpremium_13',['user_is_premium',['../structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345',1,'telebot_keyboard_button_request_users']]],\n  ['username_14',['username',['../structtelebot__user.html#a970692ed362ccf6c464caf2d48093203',1,'telebot_user::username'],['../structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3',1,'telebot_chat::username'],['../structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f',1,'telebot_shared_user::username']]],\n  ['users_15',['users',['../structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66',1,'telebot_video_chat_participants_invited::users'],['../structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890',1,'telebot_users_shared::users']]],\n  ['users_5fshared_16',['users_shared',['../structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/all_15.js",
    "content": "var searchData=\n[\n  ['value_0',['value',['../structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1',1,'telebot_dice']]],\n  ['vcard_1',['vcard',['../structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430',1,'telebot_contact']]],\n  ['venue_2',['venue',['../structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152',1,'telebot_external_reply_info::venue'],['../structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732',1,'telebot_message::venue']]],\n  ['via_5fbot_3',['via_bot',['../structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff',1,'telebot_message']]],\n  ['via_5fchat_5ffolder_5finvite_5flink_4',['via_chat_folder_invite_link',['../structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217',1,'telebot_chat_member_updated']]],\n  ['video_5',['video',['../structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee',1,'telebot_external_reply_info::video'],['../structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f',1,'telebot_paid_media::video'],['../structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395',1,'telebot_message::video']]],\n  ['video_5fchat_5fended_6',['video_chat_ended',['../structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545',1,'telebot_message']]],\n  ['video_5fchat_5fparticipants_5finvited_7',['video_chat_participants_invited',['../structtelebot__message.html#aadbece8665f0360488c4f55614ed9740',1,'telebot_message']]],\n  ['video_5fchat_5fscheduled_8',['video_chat_scheduled',['../structtelebot__message.html#a13cd6090d52851074741877cddf26555',1,'telebot_message']]],\n  ['video_5fchat_5fstarted_9',['video_chat_started',['../structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b',1,'telebot_message']]],\n  ['video_5fnote_10',['video_note',['../structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586',1,'telebot_external_reply_info::video_note'],['../structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20',1,'telebot_message::video_note']]],\n  ['voice_11',['voice',['../structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0',1,'telebot_external_reply_info::voice'],['../structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4',1,'telebot_message::voice']]],\n  ['voter_5fcount_12',['voter_count',['../structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b',1,'telebot_poll_option']]]\n];\n"
  },
  {
    "path": "docs/search/all_16.js",
    "content": "var searchData=\n[\n  ['was_5frefunded_0',['was_refunded',['../structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c',1,'telebot_giveaway_winners']]],\n  ['watcher_1',['watcher',['../structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea',1,'telebot_proximity_alert_triggered']]],\n  ['web_5fapp_2',['web_app',['../structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e',1,'telebot_inline_keyboard_button::web_app'],['../structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3',1,'telebot_keyboard_button::web_app']]],\n  ['web_5fapp_5fdata_3',['web_app_data',['../structtelebot__message.html#aab2820217d3669c2c56304fe729530ff',1,'telebot_message']]],\n  ['web_5fapp_5fname_4',['web_app_name',['../structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939',1,'telebot_write_access_allowed']]],\n  ['width_5',['width',['../structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d',1,'telebot_animation::width'],['../structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561',1,'telebot_sticker::width'],['../structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583',1,'telebot_video::width'],['../structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9',1,'telebot_photo::width'],['../structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb',1,'telebot_paid_media::width']]],\n  ['winner_5fcount_6',['winner_count',['../structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be',1,'telebot_giveaway::winner_count'],['../structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b',1,'telebot_giveaway_winners::winner_count'],['../structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73',1,'telebot_giveaway_completed::winner_count']]],\n  ['winners_7',['winners',['../structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e',1,'telebot_giveaway_winners']]],\n  ['winners_5fselection_5fdate_8',['winners_selection_date',['../structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f',1,'telebot_giveaway::winners_selection_date'],['../structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b',1,'telebot_giveaway_winners::winners_selection_date']]],\n  ['withdrawal_5fstate_9',['withdrawal_state',['../structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff',1,'telebot_transaction_partner']]],\n  ['write_5faccess_5fallowed_10',['write_access_allowed',['../structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/all_17.js",
    "content": "var searchData=\n[\n  ['x_5fshift_0',['x_shift',['../structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469',1,'telebot_mask_position']]]\n];\n"
  },
  {
    "path": "docs/search/all_18.js",
    "content": "var searchData=\n[\n  ['y_5fshift_0',['y_shift',['../structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4',1,'telebot_mask_position']]],\n  ['year_1',['year',['../structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1',1,'telebot_birthdate']]]\n];\n"
  },
  {
    "path": "docs/search/all_2.js",
    "content": "var searchData=\n[\n  ['callback_5fdata_0',['callback_data',['../structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa',1,'telebot_inline_keyboard_button']]],\n  ['callback_5fgame_1',['callback_game',['../structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c',1,'telebot_inline_keyboard_button']]],\n  ['callback_5fquery_2',['callback_query',['../structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0',1,'telebot_update']]],\n  ['can_5fadd_5fweb_5fpage_5fpreviews_3',['can_add_web_page_previews',['../structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db',1,'telebot_chat_member::can_add_web_page_previews'],['../structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468',1,'telebot_chat_permissions::can_add_web_page_previews']]],\n  ['can_5fbe_5fedited_4',['can_be_edited',['../structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26',1,'telebot_chat_member']]],\n  ['can_5fchange_5finfo_5',['can_change_info',['../structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca',1,'telebot_chat_member::can_change_info'],['../structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50',1,'telebot_chat_permissions::can_change_info']]],\n  ['can_5fconnect_5fto_5fbusiness_6',['can_connect_to_business',['../structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1',1,'telebot_user']]],\n  ['can_5fdelete_5fmessages_7',['can_delete_messages',['../structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e',1,'telebot_chat_member']]],\n  ['can_5fedit_5fmessages_8',['can_edit_messages',['../structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156',1,'telebot_chat_member']]],\n  ['can_5finvite_5fusers_9',['can_invite_users',['../structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99',1,'telebot_chat_member::can_invite_users'],['../structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec',1,'telebot_chat_permissions::can_invite_users']]],\n  ['can_5fjoin_5fgroups_10',['can_join_groups',['../structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25',1,'telebot_user']]],\n  ['can_5fpin_5fmessages_11',['can_pin_messages',['../structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123',1,'telebot_chat_member::can_pin_messages'],['../structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e',1,'telebot_chat_permissions::can_pin_messages']]],\n  ['can_5fpost_5fmessages_12',['can_post_messages',['../structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc',1,'telebot_chat_member']]],\n  ['can_5fpromote_5fmembers_13',['can_promote_members',['../structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03',1,'telebot_chat_member']]],\n  ['can_5fread_5fall_5fgroup_5fmessages_14',['can_read_all_group_messages',['../structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37',1,'telebot_user']]],\n  ['can_5frestrict_5fmembers_15',['can_restrict_members',['../structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d',1,'telebot_chat_member']]],\n  ['can_5fsend_5fmedia_5fmessages_16',['can_send_media_messages',['../structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925',1,'telebot_chat_member::can_send_media_messages'],['../structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888',1,'telebot_chat_permissions::can_send_media_messages']]],\n  ['can_5fsend_5fmessages_17',['can_send_messages',['../structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969',1,'telebot_chat_member::can_send_messages'],['../structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c',1,'telebot_chat_permissions::can_send_messages']]],\n  ['can_5fsend_5fother_5fmessages_18',['can_send_other_messages',['../structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329',1,'telebot_chat_member::can_send_other_messages'],['../structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641',1,'telebot_chat_permissions::can_send_other_messages']]],\n  ['can_5fsend_5fpolls_19',['can_send_polls',['../structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a',1,'telebot_chat_member::can_send_polls'],['../structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756',1,'telebot_chat_permissions::can_send_polls']]],\n  ['can_5fset_5fsticker_5fset_20',['can_set_sticker_set',['../structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00',1,'telebot_chat']]],\n  ['caption_21',['caption',['../structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf',1,'telebot_message']]],\n  ['caption_5fentities_22',['caption_entities',['../structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9',1,'telebot_message']]],\n  ['channel_5fchat_5fcreated_23',['channel_chat_created',['../structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb',1,'telebot_message']]],\n  ['channel_5fpost_24',['channel_post',['../structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6',1,'telebot_update']]],\n  ['chat_25',['chat',['../structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6',1,'telebot_message_reaction_updated::chat'],['../structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0',1,'telebot_message::chat'],['../structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac',1,'telebot_transaction_partner::chat'],['../structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553',1,'telebot_giveaway_winners::chat'],['../structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea',1,'telebot_external_reply_info::chat'],['../structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34',1,'telebot_story::chat'],['../structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e',1,'telebot_chat_boost_removed::chat'],['../structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b',1,'telebot_chat_boost_updated::chat'],['../structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece',1,'telebot_message_reaction_count_updated::chat'],['../structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809',1,'telebot_chat_join_request::chat'],['../structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c',1,'telebot_chat_member_updated::chat']]],\n  ['chat_5fbackground_5fset_26',['chat_background_set',['../structtelebot__message.html#aed0524616036659695c4ba43a795e2ca',1,'telebot_message']]],\n  ['chat_5fboost_27',['chat_boost',['../structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244',1,'telebot_update']]],\n  ['chat_5fboost_5fremoved_28',['chat_boost_removed',['../structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8',1,'telebot_update']]],\n  ['chat_5fhas_5fusername_29',['chat_has_username',['../structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fid_30',['chat_id',['../structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267',1,'telebot_chat_shared']]],\n  ['chat_5finstance_31',['chat_instance',['../structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10',1,'telebot_callback_query']]],\n  ['chat_5fis_5fchannel_32',['chat_is_channel',['../structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fis_5fcreated_33',['chat_is_created',['../structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fis_5fforum_34',['chat_is_forum',['../structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fjoin_5frequest_35',['chat_join_request',['../structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a',1,'telebot_update']]],\n  ['chat_5fmember_36',['chat_member',['../structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93',1,'telebot_update']]],\n  ['chat_5fshared_37',['chat_shared',['../structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba',1,'telebot_message']]],\n  ['chat_5ftype_38',['chat_type',['../structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7',1,'telebot_inline_query']]],\n  ['chats_39',['chats',['../structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9',1,'telebot_giveaway']]],\n  ['chosen_5finline_5fresult_40',['chosen_inline_result',['../structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a',1,'telebot_update']]],\n  ['city_41',['city',['../structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11',1,'telebot_shipping_address']]],\n  ['closing_5fminute_42',['closing_minute',['../structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a',1,'telebot_business_opening_hours_interval']]],\n  ['cols_43',['cols',['../structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd',1,'telebot_inline_keyboard_markup']]],\n  ['command_44',['command',['../structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c',1,'telebot_bot_command']]],\n  ['commission_5fper_5fmille_45',['commission_per_mille',['../structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895',1,'telebot_affiliate_info::commission_per_mille'],['../structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79',1,'telebot_transaction_partner::commission_per_mille']]],\n  ['connected_5fwebsite_46',['connected_website',['../structtelebot__message.html#a2a02617fe6b541685689fc40fc525156',1,'telebot_message']]],\n  ['contact_47',['contact',['../structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9',1,'telebot_external_reply_info::contact'],['../structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945',1,'telebot_message::contact']]],\n  ['contains_5fmasks_48',['contains_masks',['../structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6',1,'telebot_sticker_set']]],\n  ['copy_5ftext_49',['copy_text',['../structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0',1,'telebot_inline_keyboard_button']]],\n  ['core_20telegram_20bot_20api_50',['Core Telegram Bot API',['../group__TELEBOT__CORE__API.html',1,'']]],\n  ['correct_5foption_5fid_51',['correct_option_id',['../structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602',1,'telebot_poll']]],\n  ['count_52',['count',['../structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849',1,'telebot_user_gifts::count'],['../structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69',1,'telebot_gifts::count'],['../structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7',1,'telebot_user_chat_boosts::count'],['../structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f',1,'telebot_user_profile_audios::count']]],\n  ['count_5fentities_53',['count_entities',['../structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b',1,'telebot_user_gift']]],\n  ['count_5fphoto_54',['count_photo',['../structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7',1,'telebot_game']]],\n  ['country_5fcode_55',['country_code',['../structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e',1,'telebot_shipping_address']]],\n  ['country_5fcodes_56',['country_codes',['../structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026',1,'telebot_giveaway']]],\n  ['creates_5fjoin_5frequest_57',['creates_join_request',['../structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b',1,'telebot_chat_invite_link']]],\n  ['creator_58',['creator',['../structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075',1,'telebot_chat_invite_link']]],\n  ['credentials_59',['credentials',['../structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba',1,'telebot_passport_data']]],\n  ['currency_60',['currency',['../structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af',1,'telebot_invoice::currency'],['../structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089',1,'telebot_successful_payment::currency'],['../structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce',1,'telebot_refunded_payment::currency'],['../structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2',1,'telebot_pre_checkout_query::currency']]],\n  ['current_5fcount_61',['current_count',['../structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece',1,'telebot_user_profile_photos']]],\n  ['custom_5femoji_5fid_62',['custom_emoji_id',['../structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a',1,'telebot_reaction_type']]],\n  ['custom_5femoji_5fsticker_5fset_5fname_63',['custom_emoji_sticker_set_name',['../structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7',1,'telebot_chat']]],\n  ['custom_5ftitle_64',['custom_title',['../structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79',1,'telebot_chat_member']]]\n];\n"
  },
  {
    "path": "docs/search/all_3.js",
    "content": "var searchData=\n[\n  ['data_0',['data',['../structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03',1,'telebot_encrypted_credentials::data'],['../structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b',1,'telebot_encrypted_passport_element::data'],['../structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600',1,'telebot_callback_query::data'],['../structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb',1,'telebot_passport_data::data'],['../structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747',1,'telebot_web_app_data::data']]],\n  ['data_5fhash_1',['data_hash',['../structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d',1,'telebot_passport_element_error']]],\n  ['date_2',['date',['../structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e',1,'telebot_revenue_withdrawal_state::date'],['../structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8',1,'telebot_user_gift::date'],['../structtelebot__message.html#aa23fecc63ace2174442d512599000dcb',1,'telebot_message::date'],['../structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9',1,'telebot_star_transaction::date'],['../structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb',1,'telebot_message_origin::date'],['../structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d',1,'telebot_message_reaction_count_updated::date'],['../structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e',1,'telebot_message_reaction_updated::date'],['../structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a',1,'telebot_chat_join_request::date'],['../structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069',1,'telebot_chat_member_updated::date'],['../structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d',1,'telebot_passport_file::date']]],\n  ['day_3',['day',['../structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca',1,'telebot_birthdate']]],\n  ['delete_5fchat_5fphoto_4',['delete_chat_photo',['../structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943',1,'telebot_message']]],\n  ['deleted_5fbusiness_5fmessages_5',['deleted_business_messages',['../structtelebot__update.html#a402f0df921a02b8497df9937a577450f',1,'telebot_update']]],\n  ['description_6',['description',['../structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947',1,'telebot_bot_command::description'],['../structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74',1,'telebot_game::description'],['../structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369',1,'telebot_chat::description'],['../structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42',1,'telebot_invoice::description']]],\n  ['dice_7',['dice',['../structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74',1,'telebot_external_reply_info::dice'],['../structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36',1,'telebot_message::dice']]],\n  ['distance_8',['distance',['../structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5',1,'telebot_proximity_alert_triggered']]],\n  ['document_9',['document',['../structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e',1,'telebot_external_reply_info::document'],['../structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039',1,'telebot_message::document']]],\n  ['dummy_10',['dummy',['../structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5',1,'telebot_video_chat_started::dummy'],['../structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7',1,'telebot_general_forum_topic_unhidden::dummy'],['../structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35',1,'telebot_general_forum_topic_hidden::dummy'],['../structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21',1,'telebot_forum_topic_reopened::dummy'],['../structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243',1,'telebot_forum_topic_closed::dummy']]],\n  ['duration_11',['duration',['../structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539',1,'telebot_video_chat_ended::duration'],['../structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7',1,'telebot_paid_media::duration'],['../structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953',1,'telebot_audio::duration'],['../structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5',1,'telebot_video::duration'],['../structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4',1,'telebot_animation::duration'],['../structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9',1,'telebot_voice::duration'],['../structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8',1,'telebot_video_note::duration']]]\n];\n"
  },
  {
    "path": "docs/search/all_4.js",
    "content": "var searchData=\n[\n  ['edit_5fdate_0',['edit_date',['../structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b',1,'telebot_message']]],\n  ['edited_5fbusiness_5fmessage_1',['edited_business_message',['../structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2',1,'telebot_update']]],\n  ['edited_5fchannel_5fpost_2',['edited_channel_post',['../structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938',1,'telebot_update']]],\n  ['edited_5fmessage_3',['edited_message',['../structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94',1,'telebot_update']]],\n  ['effect_5fid_4',['effect_id',['../structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031',1,'telebot_message']]],\n  ['element_5fhash_5',['element_hash',['../structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852',1,'telebot_passport_element_error']]],\n  ['email_6',['email',['../structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52',1,'telebot_order_info::email'],['../structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a',1,'telebot_encrypted_passport_element::email']]],\n  ['emoji_7',['emoji',['../structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d',1,'telebot_reaction_type::emoji'],['../structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22',1,'telebot_sticker::emoji']]],\n  ['emoji_5fstatus_5fcustom_5femoji_5fid_8',['emoji_status_custom_emoji_id',['../structtelebot__chat.html#ae04686481503a306b55db08b2caa9350',1,'telebot_chat']]],\n  ['emoji_5fstatus_5fexpiration_5fdate_9',['emoji_status_expiration_date',['../structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909',1,'telebot_chat']]],\n  ['entities_10',['entities',['../structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77',1,'telebot_text_quote::entities'],['../structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918',1,'telebot_gift_info::entities'],['../structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff',1,'telebot_message::entities'],['../structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd',1,'telebot_user_gift::entities']]],\n  ['expiration_5fdate_11',['expiration_date',['../structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2',1,'telebot_chat_boost::expiration_date'],['../structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b',1,'telebot_prepared_inline_message::expiration_date']]],\n  ['expire_5fdate_12',['expire_date',['../structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a',1,'telebot_chat_invite_link']]],\n  ['external_5freply_13',['external_reply',['../structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/all_5.js",
    "content": "var searchData=\n[\n  ['field_5fname_0',['field_name',['../structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32',1,'telebot_passport_element_error']]],\n  ['file_5fhash_1',['file_hash',['../structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4',1,'telebot_passport_element_error']]],\n  ['file_5fhashes_2',['file_hashes',['../structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec',1,'telebot_passport_element_error']]],\n  ['file_5fid_3',['file_id',['../structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9',1,'telebot_passport_file::file_id'],['../structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c',1,'telebot_photo::file_id'],['../structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef',1,'telebot_audio::file_id'],['../structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64',1,'telebot_document::file_id'],['../structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e',1,'telebot_video::file_id'],['../structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543',1,'telebot_animation::file_id'],['../structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283',1,'telebot_voice::file_id'],['../structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2',1,'telebot_video_note::file_id'],['../structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a',1,'telebot_file::file_id'],['../structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8',1,'telebot_sticker::file_id']]],\n  ['file_5fname_4',['file_name',['../structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694',1,'telebot_document::file_name'],['../structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5',1,'telebot_animation::file_name']]],\n  ['file_5fpath_5',['file_path',['../structtelebot__file.html#a466098dc860b239b247282144b188fc4',1,'telebot_file']]],\n  ['file_5fsize_6',['file_size',['../structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888',1,'telebot_passport_file::file_size'],['../structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09',1,'telebot_photo::file_size'],['../structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196',1,'telebot_audio::file_size'],['../structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47',1,'telebot_document::file_size'],['../structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71',1,'telebot_video::file_size'],['../structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a',1,'telebot_animation::file_size'],['../structtelebot__voice.html#abd788838236139b9d47840d5d368c308',1,'telebot_voice::file_size'],['../structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980',1,'telebot_video_note::file_size'],['../structtelebot__file.html#a06890b9860034031bffc3a99e85c509f',1,'telebot_file::file_size'],['../structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599',1,'telebot_sticker::file_size']]],\n  ['file_5funique_5fid_7',['file_unique_id',['../structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a',1,'telebot_sticker::file_unique_id'],['../structtelebot__file.html#a6020f750a08176331872384360518044',1,'telebot_file::file_unique_id'],['../structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd',1,'telebot_video_note::file_unique_id'],['../structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8',1,'telebot_voice::file_unique_id'],['../structtelebot__animation.html#a720d5f981a433208397a786524baf850',1,'telebot_animation::file_unique_id'],['../structtelebot__document.html#a562e524f222acc725af651c16314e109',1,'telebot_document::file_unique_id'],['../structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0',1,'telebot_video::file_unique_id'],['../structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5',1,'telebot_passport_file::file_unique_id'],['../structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f',1,'telebot_photo::file_unique_id'],['../structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45',1,'telebot_audio::file_unique_id']]],\n  ['files_8',['files',['../structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d',1,'telebot_encrypted_passport_element']]],\n  ['first_5fname_9',['first_name',['../structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b',1,'telebot_user::first_name'],['../structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d',1,'telebot_chat::first_name'],['../structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971',1,'telebot_shared_user::first_name'],['../structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87',1,'telebot_contact::first_name']]],\n  ['force_5freply_10',['force_reply',['../structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c',1,'telebot_force_reply']]],\n  ['forum_5ftopic_5fclosed_11',['forum_topic_closed',['../structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05',1,'telebot_message']]],\n  ['forum_5ftopic_5fcreated_12',['forum_topic_created',['../structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39',1,'telebot_message']]],\n  ['forum_5ftopic_5fedited_13',['forum_topic_edited',['../structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660',1,'telebot_message']]],\n  ['forum_5ftopic_5freopened_14',['forum_topic_reopened',['../structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff',1,'telebot_message']]],\n  ['forward_5fdate_15',['forward_date',['../structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7',1,'telebot_message']]],\n  ['forward_5ffrom_16',['forward_from',['../structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7',1,'telebot_message']]],\n  ['forward_5ffrom_5fchat_17',['forward_from_chat',['../structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5',1,'telebot_message']]],\n  ['forward_5ffrom_5fmessage_5fid_18',['forward_from_message_id',['../structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab',1,'telebot_message']]],\n  ['forward_5forigin_19',['forward_origin',['../structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126',1,'telebot_message']]],\n  ['forward_5fsender_5fname_20',['forward_sender_name',['../structtelebot__message.html#a29b7993cfea86065355d089ea23da247',1,'telebot_message']]],\n  ['forward_5fsignature_21',['forward_signature',['../structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3',1,'telebot_message']]],\n  ['forward_5ftext_22',['forward_text',['../structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785',1,'telebot_login_url']]],\n  ['foursquare_5fid_23',['foursquare_id',['../structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f',1,'telebot_venue']]],\n  ['foursquare_5ftype_24',['foursquare_type',['../structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff',1,'telebot_venue']]],\n  ['from_25',['from',['../structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8',1,'telebot_chat_join_request::from'],['../structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5',1,'telebot_pre_checkout_query::from'],['../structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3',1,'telebot_shipping_query::from'],['../structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce',1,'telebot_chosen_inline_result::from'],['../structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4',1,'telebot_inline_query::from'],['../structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e',1,'telebot_callback_query::from'],['../structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e',1,'telebot_message::from'],['../structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246',1,'telebot_paid_media_purchased::from'],['../structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc',1,'telebot_chat_member_updated::from']]],\n  ['front_5fside_26',['front_side',['../structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303',1,'telebot_encrypted_passport_element']]]\n];\n"
  },
  {
    "path": "docs/search/all_6.js",
    "content": "var searchData=\n[\n  ['game_0',['game',['../structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175',1,'telebot_message::game'],['../structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f',1,'telebot_external_reply_info::game']]],\n  ['game_5fshort_5fname_1',['game_short_name',['../structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4',1,'telebot_callback_query']]],\n  ['general_5fforum_5ftopic_5fhidden_2',['general_forum_topic_hidden',['../structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49',1,'telebot_message']]],\n  ['general_5fforum_5ftopic_5funhidden_3',['general_forum_topic_unhidden',['../structtelebot__message.html#a7035a23e2391934d7340903850a7f10a',1,'telebot_message']]],\n  ['gift_4',['gift',['../structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09',1,'telebot_gift_info::gift'],['../structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899',1,'telebot_unique_gift_info::gift'],['../structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e',1,'telebot_transaction_partner::gift'],['../structtelebot__message.html#ae6799794b1153914fe72f24963d12606',1,'telebot_message::gift'],['../structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc',1,'telebot_user_gift::gift']]],\n  ['gift_5fid_5',['gift_id',['../structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1',1,'telebot_unique_gift::gift_id'],['../structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29',1,'telebot_user_gift::gift_id']]],\n  ['gifts_6',['gifts',['../structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193',1,'telebot_gifts::gifts'],['../structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66',1,'telebot_user_gifts::gifts']]],\n  ['giveaway_7',['giveaway',['../structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb',1,'telebot_external_reply_info']]],\n  ['giveaway_5fcompleted_8',['giveaway_completed',['../structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1',1,'telebot_message']]],\n  ['giveaway_5fcreated_9',['giveaway_created',['../structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081',1,'telebot_message']]],\n  ['giveaway_5fmessage_10',['giveaway_message',['../structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04',1,'telebot_giveaway_completed']]],\n  ['giveaway_5fmessage_5fid_11',['giveaway_message_id',['../structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9',1,'telebot_giveaway_winners']]],\n  ['giveaway_5fwinners_12',['giveaway_winners',['../structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d',1,'telebot_external_reply_info']]],\n  ['group_5fchat_5fcreated_13',['group_chat_created',['../structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/all_7.js",
    "content": "var searchData=\n[\n  ['has_5faggressive_5fanti_5fspam_5fenabled_0',['has_aggressive_anti_spam_enabled',['../structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c',1,'telebot_chat']]],\n  ['has_5fcolors_1',['has_colors',['../structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76',1,'telebot_gift']]],\n  ['has_5fcustom_5fcertificate_2',['has_custom_certificate',['../structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153',1,'telebot_webhook_info']]],\n  ['has_5fhidden_5fmembers_3',['has_hidden_members',['../structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c',1,'telebot_chat']]],\n  ['has_5fmain_5fweb_5fapp_4',['has_main_web_app',['../structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99',1,'telebot_user']]],\n  ['has_5fmedia_5fspoiler_5',['has_media_spoiler',['../structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0',1,'telebot_external_reply_info::has_media_spoiler'],['../structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e',1,'telebot_message::has_media_spoiler']]],\n  ['has_5fprivate_5fforwards_6',['has_private_forwards',['../structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38',1,'telebot_chat']]],\n  ['has_5fprotected_5fcontent_7',['has_protected_content',['../structtelebot__chat.html#a0630600985e29c25346cc859397f2480',1,'telebot_chat::has_protected_content'],['../structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6',1,'telebot_message::has_protected_content']]],\n  ['has_5fpublic_5fwinners_8',['has_public_winners',['../structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3',1,'telebot_giveaway']]],\n  ['has_5frestricted_5fvoice_5fand_5fvideo_5fmessages_9',['has_restricted_voice_and_video_messages',['../structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934',1,'telebot_chat']]],\n  ['has_5ftopics_5fenabled_10',['has_topics_enabled',['../structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc',1,'telebot_user']]],\n  ['has_5fvisible_5fhistory_11',['has_visible_history',['../structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746',1,'telebot_chat']]],\n  ['hash_12',['hash',['../structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d',1,'telebot_encrypted_passport_element::hash'],['../structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1',1,'telebot_encrypted_credentials::hash']]],\n  ['height_13',['height',['../structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2',1,'telebot_paid_media::height'],['../structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87',1,'telebot_photo::height'],['../structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed',1,'telebot_video::height'],['../structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90',1,'telebot_animation::height'],['../structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65',1,'telebot_sticker::height']]]\n];\n"
  },
  {
    "path": "docs/search/all_8.js",
    "content": "var searchData=\n[\n  ['icon_5fcolor_0',['icon_color',['../structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe',1,'telebot_forum_topic::icon_color'],['../structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7',1,'telebot_forum_topic_created::icon_color']]],\n  ['icon_5fcustom_5femoji_5fid_1',['icon_custom_emoji_id',['../structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564',1,'telebot_forum_topic_edited::icon_custom_emoji_id'],['../structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541',1,'telebot_forum_topic::icon_custom_emoji_id'],['../structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9',1,'telebot_forum_topic_created::icon_custom_emoji_id']]],\n  ['id_2',['id',['../structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3',1,'telebot_pre_checkout_query::id'],['../structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7',1,'telebot_prepared_inline_message::id'],['../structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8',1,'telebot_shipping_query::id'],['../structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906',1,'telebot_inline_query::id'],['../structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3',1,'telebot_callback_query::id'],['../structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a',1,'telebot_poll::id'],['../structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21',1,'telebot_star_transaction::id'],['../structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940',1,'telebot_gift::id'],['../structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042',1,'telebot_story::id'],['../structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a',1,'telebot_chat::id'],['../structtelebot__user.html#a10051e09abd1a9878d254798f913956a',1,'telebot_user::id']]],\n  ['inline_5fkeyboard_3',['inline_keyboard',['../structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4',1,'telebot_inline_keyboard_markup']]],\n  ['inline_5fmessage_5fid_4',['inline_message_id',['../structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3',1,'telebot_callback_query::inline_message_id'],['../structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c',1,'telebot_chosen_inline_result::inline_message_id'],['../structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea',1,'telebot_sent_web_app_message::inline_message_id']]],\n  ['inline_5fquery_5',['inline_query',['../structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08',1,'telebot_update']]],\n  ['invite_5flink_6',['invite_link',['../structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42',1,'telebot_chat::invite_link'],['../structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57',1,'telebot_chat_invite_link::invite_link'],['../structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974',1,'telebot_chat_member_updated::invite_link'],['../structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92',1,'telebot_chat_join_request::invite_link']]],\n  ['invoice_7',['invoice',['../structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c',1,'telebot_message::invoice'],['../structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974',1,'telebot_external_reply_info::invoice']]],\n  ['invoice_5fpayload_8',['invoice_payload',['../structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198',1,'telebot_successful_payment::invoice_payload'],['../structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e',1,'telebot_refunded_payment::invoice_payload'],['../structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41',1,'telebot_transaction_partner::invoice_payload'],['../structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01',1,'telebot_shipping_query::invoice_payload'],['../structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98',1,'telebot_pre_checkout_query::invoice_payload']]],\n  ['is_5fanimated_9',['is_animated',['../structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38',1,'telebot_sticker_set::is_animated'],['../structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469',1,'telebot_sticker::is_animated']]],\n  ['is_5fanonymous_10',['is_anonymous',['../structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe',1,'telebot_poll']]],\n  ['is_5fautomatic_5fforward_11',['is_automatic_forward',['../structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df',1,'telebot_message']]],\n  ['is_5fbot_12',['is_bot',['../structtelebot__user.html#afbabe3760525c25cf205709875033f96',1,'telebot_user']]],\n  ['is_5fclosed_13',['is_closed',['../structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20',1,'telebot_poll']]],\n  ['is_5fdirect_5fmessages_14',['is_direct_messages',['../structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563',1,'telebot_chat']]],\n  ['is_5fdisabled_15',['is_disabled',['../structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d',1,'telebot_link_preview_options']]],\n  ['is_5fforum_16',['is_forum',['../structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8',1,'telebot_chat']]],\n  ['is_5fmanual_17',['is_manual',['../structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e',1,'telebot_text_quote']]],\n  ['is_5fmember_18',['is_member',['../structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe',1,'telebot_chat_member']]],\n  ['is_5fpaid_5fpost_19',['is_paid_post',['../structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d',1,'telebot_message']]],\n  ['is_5fpersistent_20',['is_persistent',['../structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2',1,'telebot_reply_keyboard_markup']]],\n  ['is_5fpremium_21',['is_premium',['../structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9',1,'telebot_user::is_premium'],['../structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e',1,'telebot_gift::is_premium']]],\n  ['is_5fprimary_22',['is_primary',['../structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e',1,'telebot_chat_invite_link']]],\n  ['is_5fprivate_23',['is_private',['../structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d',1,'telebot_gift_info']]],\n  ['is_5frevoked_24',['is_revoked',['../structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db',1,'telebot_chat_invite_link']]],\n  ['is_5fstar_5fgiveaway_25',['is_star_giveaway',['../structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1',1,'telebot_giveaway_completed']]],\n  ['is_5ftopic_5fmessage_26',['is_topic_message',['../structtelebot__message.html#ad622aadd2298d465d8ad51f353837124',1,'telebot_message']]],\n  ['is_5fupgraded_27',['is_upgraded',['../structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3',1,'telebot_user_gift']]]\n];\n"
  },
  {
    "path": "docs/search/all_9.js",
    "content": "var searchData=\n[\n  ['join_5fby_5frequest_0',['join_by_request',['../structtelebot__chat.html#adadd215974e7440b462b277317468d81',1,'telebot_chat']]],\n  ['join_5fto_5fsend_5fmessages_1',['join_to_send_messages',['../structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf',1,'telebot_chat']]]\n];\n"
  },
  {
    "path": "docs/search/all_a.js",
    "content": "var searchData=\n[\n  ['keyboard_0',['keyboard',['../structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694',1,'telebot_reply_keyboard_markup']]]\n];\n"
  },
  {
    "path": "docs/search/all_b.js",
    "content": "var searchData=\n[\n  ['language_0',['language',['../structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460',1,'telebot_message_entity']]],\n  ['language_5fcode_1',['language_code',['../structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f',1,'telebot_user']]],\n  ['last_5ferror_5fdate_2',['last_error_date',['../structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c',1,'telebot_webhook_info']]],\n  ['last_5ferror_5fmessage_3',['last_error_message',['../structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c',1,'telebot_webhook_info']]],\n  ['last_5fname_4',['last_name',['../structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d',1,'telebot_user::last_name'],['../structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd',1,'telebot_chat::last_name'],['../structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b',1,'telebot_shared_user::last_name'],['../structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42',1,'telebot_contact::last_name']]],\n  ['last_5fresale_5famount_5',['last_resale_amount',['../structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4',1,'telebot_unique_gift_info']]],\n  ['last_5fresale_5fcurrency_6',['last_resale_currency',['../structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e',1,'telebot_unique_gift_info']]],\n  ['latitude_7',['latitude',['../structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9',1,'telebot_location']]],\n  ['left_5fchat_5fmembers_8',['left_chat_members',['../structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09',1,'telebot_message']]],\n  ['length_9',['length',['../structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d',1,'telebot_video_note::length'],['../structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5',1,'telebot_message_entity::length']]],\n  ['link_5fpreview_5foptions_10',['link_preview_options',['../structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e',1,'telebot_external_reply_info::link_preview_options'],['../structtelebot__message.html#a36524f6fbf9d18f875426f237af43238',1,'telebot_message::link_preview_options']]],\n  ['linked_5fchat_5fid_11',['linked_chat_id',['../structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d',1,'telebot_chat']]],\n  ['location_12',['location',['../structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c',1,'telebot_business_location::location'],['../structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38',1,'telebot_chat::location'],['../structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea',1,'telebot_external_reply_info::location'],['../structtelebot__message.html#ab874668daa401f404596202909fc722a',1,'telebot_message::location'],['../structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021',1,'telebot_venue::location'],['../structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa',1,'telebot_inline_query::location'],['../structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0',1,'telebot_chosen_inline_result::location'],['../structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d',1,'telebot_chat_location::location']]],\n  ['login_5furl_13',['login_url',['../structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832',1,'telebot_inline_keyboard_button']]],\n  ['longitude_14',['longitude',['../structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f',1,'telebot_location']]]\n];\n"
  },
  {
    "path": "docs/search/all_c.js",
    "content": "var searchData=\n[\n  ['mask_5fposition_0',['mask_position',['../structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb',1,'telebot_sticker']]],\n  ['max_5fconnections_1',['max_connections',['../structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57',1,'telebot_webhook_info']]],\n  ['max_5fquantity_2',['max_quantity',['../structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937',1,'telebot_keyboard_button_request_users']]],\n  ['max_5freaction_5fcount_3',['max_reaction_count',['../structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d',1,'telebot_chat']]],\n  ['media_5fgroup_5fid_4',['media_group_id',['../structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0',1,'telebot_message']]],\n  ['member_5flimit_5',['member_limit',['../structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7',1,'telebot_chat_invite_link']]],\n  ['message_6',['message',['../structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af',1,'telebot_business_intro::message'],['../structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf',1,'telebot_passport_element_error::message'],['../structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305',1,'telebot_callback_query::message'],['../structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1',1,'telebot_update::message']]],\n  ['message_5fauto_5fdelete_5ftime_7',['message_auto_delete_time',['../structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af',1,'telebot_chat::message_auto_delete_time'],['../structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999',1,'telebot_message_auto_delete_timer_changed::message_auto_delete_time']]],\n  ['message_5fauto_5fdelete_5ftimer_5fchanged_8',['message_auto_delete_timer_changed',['../structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39',1,'telebot_message']]],\n  ['message_5fid_9',['message_id',['../structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5',1,'telebot_external_reply_info::message_id'],['../structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc',1,'telebot_user_gift::message_id'],['../structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740',1,'telebot_message::message_id'],['../structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418',1,'telebot_message_reaction_count_updated::message_id'],['../structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f',1,'telebot_message_reaction_updated::message_id'],['../structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307',1,'telebot_message_origin::message_id']]],\n  ['message_5freaction_10',['message_reaction',['../structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2',1,'telebot_update']]],\n  ['message_5freaction_5fcount_11',['message_reaction_count',['../structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828',1,'telebot_update']]],\n  ['message_5fthread_5fid_12',['message_thread_id',['../structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c',1,'telebot_message::message_thread_id'],['../structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be',1,'telebot_forum_topic::message_thread_id']]],\n  ['migrate_5ffrom_5fchat_5fid_13',['migrate_from_chat_id',['../structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7',1,'telebot_message']]],\n  ['migrate_5fto_5fchat_5fid_14',['migrate_to_chat_id',['../structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c',1,'telebot_message::migrate_to_chat_id'],['../structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323',1,'telebot_response_paramters::migrate_to_chat_id']]],\n  ['mime_5ftype_15',['mime_type',['../structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a',1,'telebot_audio::mime_type'],['../structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2',1,'telebot_document::mime_type'],['../structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f',1,'telebot_video::mime_type'],['../structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f',1,'telebot_animation::mime_type'],['../structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b',1,'telebot_voice::mime_type']]],\n  ['month_16',['month',['../structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4',1,'telebot_birthdate']]],\n  ['my_5fchat_5fmember_17',['my_chat_member',['../structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5',1,'telebot_update']]]\n];\n"
  },
  {
    "path": "docs/search/all_d.js",
    "content": "var searchData=\n[\n  ['name_0',['name',['../structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3',1,'telebot_sticker_set::name'],['../structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0',1,'telebot_order_info::name'],['../structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82',1,'telebot_forum_topic_created::name'],['../structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869',1,'telebot_forum_topic_edited::name'],['../structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6',1,'telebot_chat_invite_link::name'],['../structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2',1,'telebot_unique_gift::name'],['../structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc',1,'telebot_forum_topic::name']]],\n  ['nanostar_5famount_1',['nanostar_amount',['../structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5',1,'telebot_star_amount::nanostar_amount'],['../structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7',1,'telebot_affiliate_info::nanostar_amount'],['../structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996',1,'telebot_star_transaction::nanostar_amount']]],\n  ['new_5fchat_5fmember_2',['new_chat_member',['../structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca',1,'telebot_chat_member_updated']]],\n  ['new_5fchat_5fmembers_3',['new_chat_members',['../structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146',1,'telebot_message']]],\n  ['new_5fchat_5fphotos_4',['new_chat_photos',['../structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4',1,'telebot_message']]],\n  ['new_5fchat_5ftitle_5',['new_chat_title',['../structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a',1,'telebot_message']]],\n  ['new_5freaction_6',['new_reaction',['../structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412',1,'telebot_message_reaction_updated']]],\n  ['number_7',['number',['../structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a',1,'telebot_unique_gift']]]\n];\n"
  },
  {
    "path": "docs/search/all_e.js",
    "content": "var searchData=\n[\n  ['offset_0',['offset',['../structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b',1,'telebot_message_entity::offset'],['../structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4',1,'telebot_inline_query::offset']]],\n  ['old_5fchat_5fmember_1',['old_chat_member',['../structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0',1,'telebot_chat_member_updated']]],\n  ['old_5freaction_2',['old_reaction',['../structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0',1,'telebot_message_reaction_updated']]],\n  ['one_5ftime_5fkeyboard_3',['one_time_keyboard',['../structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9',1,'telebot_reply_keyboard_markup']]],\n  ['only_5fnew_5fmembers_4',['only_new_members',['../structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c',1,'telebot_giveaway::only_new_members'],['../structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c',1,'telebot_giveaway_winners::only_new_members']]],\n  ['opening_5fhours_5',['opening_hours',['../structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b',1,'telebot_business_opening_hours']]],\n  ['opening_5fminute_6',['opening_minute',['../structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384',1,'telebot_business_opening_hours_interval']]],\n  ['option_5fids_7',['option_ids',['../structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978',1,'telebot_poll_answer']]],\n  ['options_8',['options',['../structtelebot__poll.html#a9b2107fba28453268012c594b9059f40',1,'telebot_poll']]],\n  ['order_5finfo_9',['order_info',['../structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e',1,'telebot_successful_payment::order_info'],['../structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822',1,'telebot_pre_checkout_query::order_info']]],\n  ['origin_10',['origin',['../structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc',1,'telebot_external_reply_info::origin'],['../structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af',1,'telebot_unique_gift_info::origin']]]\n];\n"
  },
  {
    "path": "docs/search/all_f.js",
    "content": "var searchData=\n[\n  ['paid_5fmedia_0',['paid_media',['../structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2',1,'telebot_paid_media_info::paid_media'],['../structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b',1,'telebot_external_reply_info::paid_media'],['../structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93',1,'telebot_message::paid_media'],['../structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d',1,'telebot_transaction_partner::paid_media']]],\n  ['paid_5fmedia_5fpayload_1',['paid_media_payload',['../structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd',1,'telebot_transaction_partner::paid_media_payload'],['../structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37',1,'telebot_paid_media_purchased::paid_media_payload']]],\n  ['parent_5fchat_2',['parent_chat',['../structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a',1,'telebot_chat']]],\n  ['passport_5fdata_3',['passport_data',['../structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe',1,'telebot_message']]],\n  ['pay_4',['pay',['../structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a',1,'telebot_inline_keyboard_button']]],\n  ['pending_5fjoin_5frequest_5fcount_5',['pending_join_request_count',['../structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d',1,'telebot_chat_invite_link']]],\n  ['pending_5fupdate_5fcount_6',['pending_update_count',['../structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24',1,'telebot_webhook_info']]],\n  ['performer_7',['performer',['../structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49',1,'telebot_audio']]],\n  ['permissions_8',['permissions',['../structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6',1,'telebot_chat']]],\n  ['personal_5fchat_9',['personal_chat',['../structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9',1,'telebot_chat']]],\n  ['phone_5fnumber_10',['phone_number',['../structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e',1,'telebot_order_info::phone_number'],['../structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802',1,'telebot_contact::phone_number'],['../structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3',1,'telebot_encrypted_passport_element::phone_number']]],\n  ['photo_11',['photo',['../structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5',1,'telebot_chat::photo'],['../structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d',1,'telebot_game::photo'],['../structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895',1,'telebot_shared_user::photo']]],\n  ['photos_12',['photos',['../structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb',1,'telebot_external_reply_info::photos'],['../structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f',1,'telebot_paid_media::photos'],['../structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22',1,'telebot_message::photos'],['../structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666',1,'telebot_user_profile_photos::photos']]],\n  ['pinned_5fmessage_13',['pinned_message',['../structtelebot__message.html#aa189de80771641378e62da50462fb693',1,'telebot_message::pinned_message'],['../structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132',1,'telebot_chat::pinned_message']]],\n  ['point_14',['point',['../structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac',1,'telebot_mask_position']]],\n  ['poll_15',['poll',['../structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09',1,'telebot_external_reply_info::poll'],['../structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494',1,'telebot_message::poll'],['../structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b',1,'telebot_update::poll']]],\n  ['poll_5fanswer_16',['poll_answer',['../structtelebot__update.html#a9112035a53701c696405766d467d0445',1,'telebot_update']]],\n  ['poll_5fid_17',['poll_id',['../structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac',1,'telebot_poll_answer']]],\n  ['position_18',['position',['../structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94',1,'telebot_text_quote::position'],['../structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1',1,'telebot_game_high_score::position']]],\n  ['post_5fcode_19',['post_code',['../structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2',1,'telebot_shipping_address']]],\n  ['pre_5fcheckout_5fquery_20',['pre_checkout_query',['../structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2',1,'telebot_update']]],\n  ['prefer_5flarge_5fmedia_21',['prefer_large_media',['../structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a',1,'telebot_link_preview_options']]],\n  ['prefer_5fsmall_5fmedia_22',['prefer_small_media',['../structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0',1,'telebot_link_preview_options']]],\n  ['premium_5fsubscription_5fduration_23',['premium_subscription_duration',['../structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30',1,'telebot_transaction_partner']]],\n  ['premium_5fsubscription_5fmonth_5fcount_24',['premium_subscription_month_count',['../structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e',1,'telebot_giveaway::premium_subscription_month_count'],['../structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6',1,'telebot_giveaway_winners::premium_subscription_month_count']]],\n  ['prize_5fdescription_25',['prize_description',['../structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5',1,'telebot_giveaway::prize_description'],['../structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf',1,'telebot_giveaway_winners::prize_description']]],\n  ['prize_5fstar_5fcount_26',['prize_star_count',['../structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5',1,'telebot_giveaway::prize_star_count'],['../structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93',1,'telebot_giveaway_winners::prize_star_count'],['../structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760',1,'telebot_giveaway_created::prize_star_count']]],\n  ['provider_5fpayment_5fcharge_5fid_27',['provider_payment_charge_id',['../structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b',1,'telebot_successful_payment::provider_payment_charge_id'],['../structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99',1,'telebot_refunded_payment::provider_payment_charge_id']]],\n  ['proximity_5falert_5ftriggered_28',['proximity_alert_triggered',['../structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc',1,'telebot_message']]],\n  ['purchased_5fpaid_5fmedia_29',['purchased_paid_media',['../structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce',1,'telebot_update']]]\n];\n"
  },
  {
    "path": "docs/search/classes_0.js",
    "content": "var searchData=\n[\n  ['telebot_5faffiliate_5finfo_0',['telebot_affiliate_info',['../structtelebot__affiliate__info.html',1,'']]],\n  ['telebot_5fanimation_1',['telebot_animation',['../structtelebot__animation.html',1,'']]],\n  ['telebot_5faudio_2',['telebot_audio',['../structtelebot__audio.html',1,'']]],\n  ['telebot_5fbirthdate_3',['telebot_birthdate',['../structtelebot__birthdate.html',1,'']]],\n  ['telebot_5fbot_5fcommand_4',['telebot_bot_command',['../structtelebot__bot__command.html',1,'']]],\n  ['telebot_5fbusiness_5fbot_5frights_5',['telebot_business_bot_rights',['../structtelebot__business__bot__rights.html',1,'']]],\n  ['telebot_5fbusiness_5fconnection_6',['telebot_business_connection',['../structtelebot__business__connection.html',1,'']]],\n  ['telebot_5fbusiness_5fintro_7',['telebot_business_intro',['../structtelebot__business__intro.html',1,'']]],\n  ['telebot_5fbusiness_5flocation_8',['telebot_business_location',['../structtelebot__business__location.html',1,'']]],\n  ['telebot_5fbusiness_5fmessages_5fdeleted_9',['telebot_business_messages_deleted',['../structtelebot__business__messages__deleted.html',1,'']]],\n  ['telebot_5fbusiness_5fopening_5fhours_10',['telebot_business_opening_hours',['../structtelebot__business__opening__hours.html',1,'']]],\n  ['telebot_5fbusiness_5fopening_5fhours_5finterval_11',['telebot_business_opening_hours_interval',['../structtelebot__business__opening__hours__interval.html',1,'']]],\n  ['telebot_5fcallback_5fgame_12',['telebot_callback_game',['../structtelebot__callback__game.html',1,'']]],\n  ['telebot_5fcallback_5fquery_13',['telebot_callback_query',['../structtelebot__callback__query.html',1,'']]],\n  ['telebot_5fchat_14',['telebot_chat',['../structtelebot__chat.html',1,'']]],\n  ['telebot_5fchat_5fbackground_15',['telebot_chat_background',['../structtelebot__chat__background.html',1,'']]],\n  ['telebot_5fchat_5fboost_16',['telebot_chat_boost',['../structtelebot__chat__boost.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fadded_17',['telebot_chat_boost_added',['../structtelebot__chat__boost__added.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fremoved_18',['telebot_chat_boost_removed',['../structtelebot__chat__boost__removed.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fsource_19',['telebot_chat_boost_source',['../structtelebot__chat__boost__source.html',1,'']]],\n  ['telebot_5fchat_5fboost_5fupdated_20',['telebot_chat_boost_updated',['../structtelebot__chat__boost__updated.html',1,'']]],\n  ['telebot_5fchat_5finvite_5flink_21',['telebot_chat_invite_link',['../structtelebot__chat__invite__link.html',1,'']]],\n  ['telebot_5fchat_5fjoin_5frequest_22',['telebot_chat_join_request',['../structtelebot__chat__join__request.html',1,'']]],\n  ['telebot_5fchat_5flocation_23',['telebot_chat_location',['../structtelebot__chat__location.html',1,'']]],\n  ['telebot_5fchat_5fmember_24',['telebot_chat_member',['../structtelebot__chat__member.html',1,'']]],\n  ['telebot_5fchat_5fmember_5fupdated_25',['telebot_chat_member_updated',['../structtelebot__chat__member__updated.html',1,'']]],\n  ['telebot_5fchat_5fpermissions_26',['telebot_chat_permissions',['../structtelebot__chat__permissions.html',1,'']]],\n  ['telebot_5fchat_5fphoto_27',['telebot_chat_photo',['../structtelebot__chat__photo.html',1,'']]],\n  ['telebot_5fchat_5fshared_28',['telebot_chat_shared',['../structtelebot__chat__shared.html',1,'']]],\n  ['telebot_5fchosen_5finline_5fresult_29',['telebot_chosen_inline_result',['../structtelebot__chosen__inline__result.html',1,'']]],\n  ['telebot_5fcontact_30',['telebot_contact',['../structtelebot__contact.html',1,'']]],\n  ['telebot_5fcopy_5ftext_5fbutton_31',['telebot_copy_text_button',['../structtelebot__copy__text__button.html',1,'']]],\n  ['telebot_5fdice_32',['telebot_dice',['../structtelebot__dice.html',1,'']]],\n  ['telebot_5fdocument_33',['telebot_document',['../structtelebot__document.html',1,'']]],\n  ['telebot_5fencrypted_5fcredentials_34',['telebot_encrypted_credentials',['../structtelebot__encrypted__credentials.html',1,'']]],\n  ['telebot_5fencrypted_5fpassport_5felement_35',['telebot_encrypted_passport_element',['../structtelebot__encrypted__passport__element.html',1,'']]],\n  ['telebot_5fexternal_5freply_5finfo_36',['telebot_external_reply_info',['../structtelebot__external__reply__info.html',1,'']]],\n  ['telebot_5ffile_37',['telebot_file',['../structtelebot__file.html',1,'']]],\n  ['telebot_5fforce_5freply_38',['telebot_force_reply',['../structtelebot__force__reply.html',1,'']]],\n  ['telebot_5fforum_5ftopic_39',['telebot_forum_topic',['../structtelebot__forum__topic.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5fclosed_40',['telebot_forum_topic_closed',['../structtelebot__forum__topic__closed.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5fcreated_41',['telebot_forum_topic_created',['../structtelebot__forum__topic__created.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5fedited_42',['telebot_forum_topic_edited',['../structtelebot__forum__topic__edited.html',1,'']]],\n  ['telebot_5fforum_5ftopic_5freopened_43',['telebot_forum_topic_reopened',['../structtelebot__forum__topic__reopened.html',1,'']]],\n  ['telebot_5fgame_44',['telebot_game',['../structtelebot__game.html',1,'']]],\n  ['telebot_5fgame_5fhigh_5fscore_45',['telebot_game_high_score',['../structtelebot__game__high__score.html',1,'']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5fhidden_46',['telebot_general_forum_topic_hidden',['../structtelebot__general__forum__topic__hidden.html',1,'']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5funhidden_47',['telebot_general_forum_topic_unhidden',['../structtelebot__general__forum__topic__unhidden.html',1,'']]],\n  ['telebot_5fgift_48',['telebot_gift',['../structtelebot__gift.html',1,'']]],\n  ['telebot_5fgift_5finfo_49',['telebot_gift_info',['../structtelebot__gift__info.html',1,'']]],\n  ['telebot_5fgifts_50',['telebot_gifts',['../structtelebot__gifts.html',1,'']]],\n  ['telebot_5fgiveaway_51',['telebot_giveaway',['../structtelebot__giveaway.html',1,'']]],\n  ['telebot_5fgiveaway_5fcompleted_52',['telebot_giveaway_completed',['../structtelebot__giveaway__completed.html',1,'']]],\n  ['telebot_5fgiveaway_5fcreated_53',['telebot_giveaway_created',['../structtelebot__giveaway__created.html',1,'']]],\n  ['telebot_5fgiveaway_5fwinners_54',['telebot_giveaway_winners',['../structtelebot__giveaway__winners.html',1,'']]],\n  ['telebot_5finline_5fkeyboard_5fbutton_55',['telebot_inline_keyboard_button',['../structtelebot__inline__keyboard__button.html',1,'']]],\n  ['telebot_5finline_5fkeyboard_5fmarkup_56',['telebot_inline_keyboard_markup',['../structtelebot__inline__keyboard__markup.html',1,'']]],\n  ['telebot_5finline_5fquery_57',['telebot_inline_query',['../structtelebot__inline__query.html',1,'']]],\n  ['telebot_5finvoice_58',['telebot_invoice',['../structtelebot__invoice.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_59',['telebot_keyboard_button',['../structtelebot__keyboard__button.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_5fpoll_5ftype_60',['telebot_keyboard_button_poll_type',['../structtelebot__keyboard__button__poll__type.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fchat_61',['telebot_keyboard_button_request_chat',['../structtelebot__keyboard__button__request__chat.html',1,'']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fusers_62',['telebot_keyboard_button_request_users',['../structtelebot__keyboard__button__request__users.html',1,'']]],\n  ['telebot_5flink_5fpreview_5foptions_63',['telebot_link_preview_options',['../structtelebot__link__preview__options.html',1,'']]],\n  ['telebot_5flocation_64',['telebot_location',['../structtelebot__location.html',1,'']]],\n  ['telebot_5flogin_5furl_65',['telebot_login_url',['../structtelebot__login__url.html',1,'']]],\n  ['telebot_5fmask_5fposition_66',['telebot_mask_position',['../structtelebot__mask__position.html',1,'']]],\n  ['telebot_5fmessage_67',['telebot_message',['../structtelebot__message.html',1,'']]],\n  ['telebot_5fmessage_5fauto_5fdelete_5ftimer_5fchanged_68',['telebot_message_auto_delete_timer_changed',['../structtelebot__message__auto__delete__timer__changed.html',1,'']]],\n  ['telebot_5fmessage_5fentity_69',['telebot_message_entity',['../structtelebot__message__entity.html',1,'']]],\n  ['telebot_5fmessage_5forigin_70',['telebot_message_origin',['../structtelebot__message__origin.html',1,'']]],\n  ['telebot_5fmessage_5freaction_5fcount_5fupdated_71',['telebot_message_reaction_count_updated',['../structtelebot__message__reaction__count__updated.html',1,'']]],\n  ['telebot_5fmessage_5freaction_5fupdated_72',['telebot_message_reaction_updated',['../structtelebot__message__reaction__updated.html',1,'']]],\n  ['telebot_5forder_5finfo_73',['telebot_order_info',['../structtelebot__order__info.html',1,'']]],\n  ['telebot_5fpaid_5fmedia_74',['telebot_paid_media',['../structtelebot__paid__media.html',1,'']]],\n  ['telebot_5fpaid_5fmedia_5finfo_75',['telebot_paid_media_info',['../structtelebot__paid__media__info.html',1,'']]],\n  ['telebot_5fpaid_5fmedia_5fpurchased_76',['telebot_paid_media_purchased',['../structtelebot__paid__media__purchased.html',1,'']]],\n  ['telebot_5fpassport_5fdata_77',['telebot_passport_data',['../structtelebot__passport__data.html',1,'']]],\n  ['telebot_5fpassport_5felement_5ferror_78',['telebot_passport_element_error',['../structtelebot__passport__element__error.html',1,'']]],\n  ['telebot_5fpassport_5ffile_79',['telebot_passport_file',['../structtelebot__passport__file.html',1,'']]],\n  ['telebot_5fphoto_80',['telebot_photo',['../structtelebot__photo.html',1,'']]],\n  ['telebot_5fpoll_81',['telebot_poll',['../structtelebot__poll.html',1,'']]],\n  ['telebot_5fpoll_5fanswer_82',['telebot_poll_answer',['../structtelebot__poll__answer.html',1,'']]],\n  ['telebot_5fpoll_5foption_83',['telebot_poll_option',['../structtelebot__poll__option.html',1,'']]],\n  ['telebot_5fpre_5fcheckout_5fquery_84',['telebot_pre_checkout_query',['../structtelebot__pre__checkout__query.html',1,'']]],\n  ['telebot_5fprepared_5finline_5fmessage_85',['telebot_prepared_inline_message',['../structtelebot__prepared__inline__message.html',1,'']]],\n  ['telebot_5fproximity_5falert_5ftriggered_86',['telebot_proximity_alert_triggered',['../structtelebot__proximity__alert__triggered.html',1,'']]],\n  ['telebot_5freaction_5fcount_87',['telebot_reaction_count',['../structtelebot__reaction__count.html',1,'']]],\n  ['telebot_5freaction_5ftype_88',['telebot_reaction_type',['../structtelebot__reaction__type.html',1,'']]],\n  ['telebot_5frefunded_5fpayment_89',['telebot_refunded_payment',['../structtelebot__refunded__payment.html',1,'']]],\n  ['telebot_5freply_5fkeyboard_5fmarkup_90',['telebot_reply_keyboard_markup',['../structtelebot__reply__keyboard__markup.html',1,'']]],\n  ['telebot_5freply_5fkeyboard_5fremove_91',['telebot_reply_keyboard_remove',['../structtelebot__reply__keyboard__remove.html',1,'']]],\n  ['telebot_5fresponse_5fparamters_92',['telebot_response_paramters',['../structtelebot__response__paramters.html',1,'']]],\n  ['telebot_5frevenue_5fwithdrawal_5fstate_93',['telebot_revenue_withdrawal_state',['../structtelebot__revenue__withdrawal__state.html',1,'']]],\n  ['telebot_5fsent_5fweb_5fapp_5fmessage_94',['telebot_sent_web_app_message',['../structtelebot__sent__web__app__message.html',1,'']]],\n  ['telebot_5fshared_5fuser_95',['telebot_shared_user',['../structtelebot__shared__user.html',1,'']]],\n  ['telebot_5fshipping_5faddress_96',['telebot_shipping_address',['../structtelebot__shipping__address.html',1,'']]],\n  ['telebot_5fshipping_5fquery_97',['telebot_shipping_query',['../structtelebot__shipping__query.html',1,'']]],\n  ['telebot_5fstar_5famount_98',['telebot_star_amount',['../structtelebot__star__amount.html',1,'']]],\n  ['telebot_5fstar_5ftransaction_99',['telebot_star_transaction',['../structtelebot__star__transaction.html',1,'']]],\n  ['telebot_5fstar_5ftransactions_100',['telebot_star_transactions',['../structtelebot__star__transactions.html',1,'']]],\n  ['telebot_5fsticker_101',['telebot_sticker',['../structtelebot__sticker.html',1,'']]],\n  ['telebot_5fsticker_5fset_102',['telebot_sticker_set',['../structtelebot__sticker__set.html',1,'']]],\n  ['telebot_5fstory_103',['telebot_story',['../structtelebot__story.html',1,'']]],\n  ['telebot_5fsuccessful_5fpayment_104',['telebot_successful_payment',['../structtelebot__successful__payment.html',1,'']]],\n  ['telebot_5fswitch_5finline_5fquery_5fchosen_5fchat_105',['telebot_switch_inline_query_chosen_chat',['../structtelebot__switch__inline__query__chosen__chat.html',1,'']]],\n  ['telebot_5ftext_5fquote_106',['telebot_text_quote',['../structtelebot__text__quote.html',1,'']]],\n  ['telebot_5ftransaction_5fpartner_107',['telebot_transaction_partner',['../structtelebot__transaction__partner.html',1,'']]],\n  ['telebot_5funique_5fgift_108',['telebot_unique_gift',['../structtelebot__unique__gift.html',1,'']]],\n  ['telebot_5funique_5fgift_5finfo_109',['telebot_unique_gift_info',['../structtelebot__unique__gift__info.html',1,'']]],\n  ['telebot_5fupdate_110',['telebot_update',['../structtelebot__update.html',1,'']]],\n  ['telebot_5fuser_111',['telebot_user',['../structtelebot__user.html',1,'']]],\n  ['telebot_5fuser_5fchat_5fboosts_112',['telebot_user_chat_boosts',['../structtelebot__user__chat__boosts.html',1,'']]],\n  ['telebot_5fuser_5fgift_113',['telebot_user_gift',['../structtelebot__user__gift.html',1,'']]],\n  ['telebot_5fuser_5fgifts_114',['telebot_user_gifts',['../structtelebot__user__gifts.html',1,'']]],\n  ['telebot_5fuser_5fprofile_5faudios_115',['telebot_user_profile_audios',['../structtelebot__user__profile__audios.html',1,'']]],\n  ['telebot_5fuser_5fprofile_5fphotos_116',['telebot_user_profile_photos',['../structtelebot__user__profile__photos.html',1,'']]],\n  ['telebot_5fuser_5fshared_117',['telebot_user_shared',['../structtelebot__user__shared.html',1,'']]],\n  ['telebot_5fusers_5fshared_118',['telebot_users_shared',['../structtelebot__users__shared.html',1,'']]],\n  ['telebot_5fvenue_119',['telebot_venue',['../structtelebot__venue.html',1,'']]],\n  ['telebot_5fvideo_120',['telebot_video',['../structtelebot__video.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fended_121',['telebot_video_chat_ended',['../structtelebot__video__chat__ended.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fparticipants_5finvited_122',['telebot_video_chat_participants_invited',['../structtelebot__video__chat__participants__invited.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fscheduled_123',['telebot_video_chat_scheduled',['../structtelebot__video__chat__scheduled.html',1,'']]],\n  ['telebot_5fvideo_5fchat_5fstarted_124',['telebot_video_chat_started',['../structtelebot__video__chat__started.html',1,'']]],\n  ['telebot_5fvideo_5fnote_125',['telebot_video_note',['../structtelebot__video__note.html',1,'']]],\n  ['telebot_5fvoice_126',['telebot_voice',['../structtelebot__voice.html',1,'']]],\n  ['telebot_5fweb_5fapp_5fdata_127',['telebot_web_app_data',['../structtelebot__web__app__data.html',1,'']]],\n  ['telebot_5fweb_5fapp_5finfo_128',['telebot_web_app_info',['../structtelebot__web__app__info.html',1,'']]],\n  ['telebot_5fwebhook_5finfo_129',['telebot_webhook_info',['../structtelebot__webhook__info.html',1,'']]],\n  ['telebot_5fwrite_5faccess_5fallowed_130',['telebot_write_access_allowed',['../structtelebot__write__access__allowed.html',1,'']]]\n];\n"
  },
  {
    "path": "docs/search/enums_0.js",
    "content": "var searchData=\n[\n  ['telebot_5ferror_5fe_0',['telebot_error_e',['../group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904',1,'telebot-common.h']]],\n  ['telebot_5fupdate_5ftype_1',['telebot_update_type',['../group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d',1,'telebot-types.h']]]\n];\n"
  },
  {
    "path": "docs/search/enumvalues_0.js",
    "content": "var searchData=\n[\n  ['telebot_5ferror_5finvalid_5fparameter_0',['TELEBOT_ERROR_INVALID_PARAMETER',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fno_5fconnection_1',['TELEBOT_ERROR_NO_CONNECTION',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fnone_2',['TELEBOT_ERROR_NONE',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fnot_5fsupported_3',['TELEBOT_ERROR_NOT_SUPPORTED',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a',1,'telebot-common.h']]],\n  ['telebot_5ferror_5foperation_5ffailed_4',['TELEBOT_ERROR_OPERATION_FAILED',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa',1,'telebot-common.h']]],\n  ['telebot_5ferror_5fout_5fof_5fmemory_5',['TELEBOT_ERROR_OUT_OF_MEMORY',['../group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414',1,'telebot-common.h']]],\n  ['telebot_5fupdate_5ftype_5fbusiness_5fconnection_6',['TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fbusiness_5fmessage_7',['TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fcallback_5fquery_8',['TELEBOT_UPDATE_TYPE_CALLBACK_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchannel_5fpost_9',['TELEBOT_UPDATE_TYPE_CHANNEL_POST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchat_5fboost_10',['TELEBOT_UPDATE_TYPE_CHAT_BOOST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchat_5fjoin_5frequest_11',['TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchat_5fmember_12',['TELEBOT_UPDATE_TYPE_CHAT_MEMBER',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fchosen_5finline_5fresult_13',['TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fdeleted_5fbusiness_5fmessages_14',['TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fedited_5fbusiness_5fmessage_15',['TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fedited_5fchannel_5fpost_16',['TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fedited_5fmessage_17',['TELEBOT_UPDATE_TYPE_EDITED_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5finline_5fquery_18',['TELEBOT_UPDATE_TYPE_INLINE_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmax_19',['TELEBOT_UPDATE_TYPE_MAX',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmessage_20',['TELEBOT_UPDATE_TYPE_MESSAGE',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmessage_5freaction_21',['TELEBOT_UPDATE_TYPE_MESSAGE_REACTION',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmessage_5freaction_5fcount_22',['TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fmy_5fchat_5fmember_23',['TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpoll_24',['TELEBOT_UPDATE_TYPE_POLL',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpoll_5fanswer_25',['TELEBOT_UPDATE_TYPE_POLL_ANSWER',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpre_5fcheckout_5fquery_26',['TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fpurchased_5fpaid_5fmedia_27',['TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fremoved_5fchat_5fboost_28',['TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fshipping_5fquery_29',['TELEBOT_UPDATE_TYPE_SHIPPING_QUERY',['../group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a',1,'telebot-types.h']]]\n];\n"
  },
  {
    "path": "docs/search/files_0.js",
    "content": "var searchData=\n[\n  ['telebot_2dcommon_2eh_0',['telebot-common.h',['../telebot-common_8h.html',1,'']]],\n  ['telebot_2dcore_2eh_1',['telebot-core.h',['../telebot-core_8h.html',1,'']]],\n  ['telebot_2dforums_2eh_2',['telebot-forums.h',['../telebot-forums_8h.html',1,'']]],\n  ['telebot_2dgames_2eh_3',['telebot-games.h',['../telebot-games_8h.html',1,'']]],\n  ['telebot_2dinline_2eh_4',['telebot-inline.h',['../telebot-inline_8h.html',1,'']]],\n  ['telebot_2dmethods_2eh_5',['telebot-methods.h',['../telebot-methods_8h.html',1,'']]],\n  ['telebot_2dpassport_2eh_6',['telebot-passport.h',['../telebot-passport_8h.html',1,'']]],\n  ['telebot_2dpayments_2eh_7',['telebot-payments.h',['../telebot-payments_8h.html',1,'']]],\n  ['telebot_2dstickers_2eh_8',['telebot-stickers.h',['../telebot-stickers_8h.html',1,'']]],\n  ['telebot_2dtypes_2eh_9',['telebot-types.h',['../telebot-types_8h.html',1,'']]],\n  ['telebot_2eh_10',['telebot.h',['../telebot_8h.html',1,'']]]\n];\n"
  },
  {
    "path": "docs/search/functions_0.js",
    "content": "var searchData=\n[\n  ['telebot_5fanswer_5fcallback_5fquery_0',['telebot_answer_callback_query',['../group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3',1,'telebot-methods.h']]],\n  ['telebot_5fanswer_5finline_5fquery_1',['telebot_answer_inline_query',['../group__TELEBOT__API.html#gad320d6988bbb4f446fb1999cb9db141b',1,'telebot-inline.h']]],\n  ['telebot_5fanswer_5fpre_5fcheckout_5fquery_2',['telebot_answer_pre_checkout_query',['../group__TELEBOT__API.html#gafe214805585babb1d31a1f68383f61a5',1,'telebot-payments.h']]],\n  ['telebot_5fanswer_5fshipping_5fquery_3',['telebot_answer_shipping_query',['../group__TELEBOT__API.html#ga61499eb95bc4ccf8364dfd89ee5b0114',1,'telebot-payments.h']]],\n  ['telebot_5fanswer_5fweb_5fapp_5fquery_4',['telebot_answer_web_app_query',['../group__TELEBOT__API.html#ga85329089f879b48593d6116a064acb4b',1,'telebot-inline.h']]],\n  ['telebot_5fapprove_5fchat_5fjoin_5frequest_5',['telebot_approve_chat_join_request',['../group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271',1,'telebot-methods.h']]],\n  ['telebot_5fban_5fchat_5fmember_6',['telebot_ban_chat_member',['../group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78',1,'telebot-methods.h']]],\n  ['telebot_5fban_5fchat_5fsender_5fchat_7',['telebot_ban_chat_sender_chat',['../group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2',1,'telebot-methods.h']]],\n  ['telebot_5fclose_8',['telebot_close',['../group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69',1,'telebot-methods.h']]],\n  ['telebot_5fclose_5fforum_5ftopic_9',['telebot_close_forum_topic',['../group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7',1,'telebot-forums.h']]],\n  ['telebot_5fclose_5fgeneral_5fforum_5ftopic_10',['telebot_close_general_forum_topic',['../group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7',1,'telebot-forums.h']]],\n  ['telebot_5fconvert_5fgift_5fto_5fstars_11',['telebot_convert_gift_to_stars',['../group__TELEBOT__API.html#ga3ca674e27173617fe68a87ad2aec2d5f',1,'telebot-payments.h']]],\n  ['telebot_5fcopy_5fmessage_12',['telebot_copy_message',['../group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec',1,'telebot-methods.h']]],\n  ['telebot_5fcopy_5fmessages_13',['telebot_copy_messages',['../group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581',1,'telebot-methods.h']]],\n  ['telebot_5fcore_5fanswer_5fcallback_5fquery_14',['telebot_core_answer_callback_query',['../group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5finline_5fquery_15',['telebot_core_answer_inline_query',['../group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5fpre_5fcheckout_5fquery_16',['telebot_core_answer_pre_checkout_query',['../group__TELEBOT__CORE__API.html#gaf5e7b344b55673eab555d77f02fe6f9d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5fshipping_5fquery_17',['telebot_core_answer_shipping_query',['../group__TELEBOT__CORE__API.html#ga066c6419d21df584634ac777cb99e4c8',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fanswer_5fweb_5fapp_5fquery_18',['telebot_core_answer_web_app_query',['../group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fapprove_5fchat_5fjoin_5frequest_19',['telebot_core_approve_chat_join_request',['../group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fban_5fchat_5fmember_20',['telebot_core_ban_chat_member',['../group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fban_5fchat_5fsender_5fchat_21',['telebot_core_ban_chat_sender_chat',['../group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fclose_22',['telebot_core_close',['../group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fclose_5fforum_5ftopic_23',['telebot_core_close_forum_topic',['../group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fclose_5fgeneral_5fforum_5ftopic_24',['telebot_core_close_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fconvert_5fgift_5fto_5fstars_25',['telebot_core_convert_gift_to_stars',['../group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcopy_5fmessage_26',['telebot_core_copy_message',['../group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcopy_5fmessages_27',['telebot_core_copy_messages',['../group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_28',['telebot_core_create',['../group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_5fchat_5finvite_5flink_29',['telebot_core_create_chat_invite_link',['../group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_5fforum_5ftopic_30',['telebot_core_create_forum_topic',['../group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fcreate_5finvoice_5flink_31',['telebot_core_create_invoice_link',['../group__TELEBOT__CORE__API.html#gab5bf6824809d1e705919a394d792e593',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdecline_5fchat_5fjoin_5frequest_32',['telebot_core_decline_chat_join_request',['../group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fchat_5fphoto_33',['telebot_core_delete_chat_photo',['../group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fchat_5fsticker_5fset_34',['telebot_core_delete_chat_sticker_set',['../group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fforum_5ftopic_35',['telebot_core_delete_forum_topic',['../group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fmessage_36',['telebot_core_delete_message',['../group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fmessages_37',['telebot_core_delete_messages',['../group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fmy_5fcommands_38',['telebot_core_delete_my_commands',['../group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdelete_5fwebhook_39',['telebot_core_delete_webhook',['../group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdestroy_40',['telebot_core_destroy',['../group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fdownload_5ffile_41',['telebot_core_download_file',['../group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fchat_5finvite_5flink_42',['telebot_core_edit_chat_invite_link',['../group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fforum_5ftopic_43',['telebot_core_edit_forum_topic',['../group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fgeneral_5fforum_5ftopic_44',['telebot_core_edit_general_forum_topic',['../group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5fcaption_45',['telebot_core_edit_message_caption',['../group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5flive_5flocation_46',['telebot_core_edit_message_live_location',['../group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5fmedia_47',['telebot_core_edit_message_media',['../group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5freply_5fmarkup_48',['telebot_core_edit_message_reply_markup',['../group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fedit_5fmessage_5ftext_49',['telebot_core_edit_message_text',['../group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fexport_5fchat_5finvite_5flink_50',['telebot_core_export_chat_invite_link',['../group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fforward_5fmessage_51',['telebot_core_forward_message',['../group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fforward_5fmessages_52',['telebot_core_forward_messages',['../group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5favailable_5fgifts_53',['telebot_core_get_available_gifts',['../group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fbusiness_5fconnection_54',['telebot_core_get_business_connection',['../group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_55',['telebot_core_get_chat',['../group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fadmins_56',['telebot_core_get_chat_admins',['../group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fgifts_57',['telebot_core_get_chat_gifts',['../group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fmember_58',['telebot_core_get_chat_member',['../group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fmembers_5fcount_59',['telebot_core_get_chat_members_count',['../group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fchat_5fmenu_5fbutton_60',['telebot_core_get_chat_menu_button',['../group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fcustom_5femoji_5fstickers_61',['telebot_core_get_custom_emoji_stickers',['../group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5ffile_62',['telebot_core_get_file',['../group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fforum_5ftopic_5ficon_5fstickers_63',['telebot_core_get_forum_topic_icon_stickers',['../group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fgame_5fhigh_5fscores_64',['telebot_core_get_game_high_scores',['../group__TELEBOT__CORE__API.html#gad12a4b5956ace369c432f053fc3b344f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fme_65',['telebot_core_get_me',['../group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fcommands_66',['telebot_core_get_my_commands',['../group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fdefault_5fadministrator_5frights_67',['telebot_core_get_my_default_administrator_rights',['../group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fdescription_68',['telebot_core_get_my_description',['../group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fname_69',['telebot_core_get_my_name',['../group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fshort_5fdescription_70',['telebot_core_get_my_short_description',['../group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fmy_5fstar_5fbalance_71',['telebot_core_get_my_star_balance',['../group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fproxy_72',['telebot_core_get_proxy',['../group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fresponse_5fcode_73',['telebot_core_get_response_code',['../group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fresponse_5fdata_74',['telebot_core_get_response_data',['../group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fstar_5ftransactions_75',['telebot_core_get_star_transactions',['../group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fupdates_76',['telebot_core_get_updates',['../group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fchat_5fboosts_77',['telebot_core_get_user_chat_boosts',['../group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fgifts_78',['telebot_core_get_user_gifts',['../group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fprofile_5faudios_79',['telebot_core_get_user_profile_audios',['../group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fuser_5fprofile_5fphotos_80',['telebot_core_get_user_profile_photos',['../group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fget_5fwebhook_5finfo_81',['telebot_core_get_webhook_info',['../group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fgift_5fpremium_5fsubscription_82',['telebot_core_gift_premium_subscription',['../group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fhide_5fgeneral_5fforum_5ftopic_83',['telebot_core_hide_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fkick_5fchat_5fmember_84',['telebot_core_kick_chat_member',['../group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fleave_5fchat_85',['telebot_core_leave_chat',['../group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5flog_5fout_86',['telebot_core_log_out',['../group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fpin_5fchat_5fmessage_87',['telebot_core_pin_chat_message',['../group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fpromote_5fchat_5fmember_88',['telebot_core_promote_chat_member',['../group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fput_5fresponse_89',['telebot_core_put_response',['../group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5frefund_5fstar_5fpayment_90',['telebot_core_refund_star_payment',['../group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fremove_5fmy_5fprofile_5fphoto_91',['telebot_core_remove_my_profile_photo',['../group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a',1,'telebot-core.h']]],\n  ['telebot_5fcore_5freopen_5fforum_5ftopic_92',['telebot_core_reopen_forum_topic',['../group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b',1,'telebot-core.h']]],\n  ['telebot_5fcore_5freopen_5fgeneral_5fforum_5ftopic_93',['telebot_core_reopen_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5frestrict_5fchat_5fmember_94',['telebot_core_restrict_chat_member',['../group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef',1,'telebot-core.h']]],\n  ['telebot_5fcore_5frevoke_5fchat_5finvite_5flink_95',['telebot_core_revoke_chat_invite_link',['../group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsave_5fprepared_5finline_5fmessage_96',['telebot_core_save_prepared_inline_message',['../group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fanimation_97',['telebot_core_send_animation',['../group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5faudio_98',['telebot_core_send_audio',['../group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fchat_5faction_99',['telebot_core_send_chat_action',['../group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fcontact_100',['telebot_core_send_contact',['../group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fdice_101',['telebot_core_send_dice',['../group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fdocument_102',['telebot_core_send_document',['../group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fgame_103',['telebot_core_send_game',['../group__TELEBOT__CORE__API.html#gad8a04ac00ed2d7961d4818543695d815',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fgift_104',['telebot_core_send_gift',['../group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5finvoice_105',['telebot_core_send_invoice',['../group__TELEBOT__CORE__API.html#gae0711e5cf362efde40ac1a308b886de7',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5flocation_106',['telebot_core_send_location',['../group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fmedia_5fgroup_107',['telebot_core_send_media_group',['../group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fmessage_108',['telebot_core_send_message',['../group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fpaid_5fmedia_109',['telebot_core_send_paid_media',['../group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fphoto_110',['telebot_core_send_photo',['../group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fpoll_111',['telebot_core_send_poll',['../group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvenue_112',['telebot_core_send_venue',['../group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvideo_113',['telebot_core_send_video',['../group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvideo_5fnote_114',['telebot_core_send_video_note',['../group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fsend_5fvoice_115',['telebot_core_send_voice',['../group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fadmin_5fcustom_5ftitle_116',['telebot_core_set_chat_admin_custom_title',['../group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fdescription_117',['telebot_core_set_chat_description',['../group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fmenu_5fbutton_118',['telebot_core_set_chat_menu_button',['../group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fpermissions_119',['telebot_core_set_chat_permissions',['../group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fphoto_120',['telebot_core_set_chat_photo',['../group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5fsticker_5fset_121',['telebot_core_set_chat_sticker_set',['../group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fchat_5ftitle_122',['telebot_core_set_chat_title',['../group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fgame_5fscore_123',['telebot_core_set_game_score',['../group__TELEBOT__CORE__API.html#ga84d0debb73151494a75c2cb6184acbee',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmessage_5freaction_124',['telebot_core_set_message_reaction',['../group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fcommands_125',['telebot_core_set_my_commands',['../group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fdefault_5fadministrator_5frights_126',['telebot_core_set_my_default_administrator_rights',['../group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fdescription_127',['telebot_core_set_my_description',['../group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fname_128',['telebot_core_set_my_name',['../group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fprofile_5fphoto_129',['telebot_core_set_my_profile_photo',['../group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fmy_5fshort_5fdescription_130',['telebot_core_set_my_short_description',['../group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fpassport_5fdata_5ferrors_131',['telebot_core_set_passport_data_errors',['../group__TELEBOT__CORE__API.html#gaa2675148986b7872b2990b11b6d8ae94',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fproxy_132',['telebot_core_set_proxy',['../group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fset_5fwebhook_133',['telebot_core_set_webhook',['../group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fstop_5fmessage_5flive_5flocation_134',['telebot_core_stop_message_live_location',['../group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fstop_5fpoll_135',['telebot_core_stop_poll',['../group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4',1,'telebot-core.h']]],\n  ['telebot_5fcore_5ftransfer_5fgift_136',['telebot_core_transfer_gift',['../group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funban_5fchat_5fmember_137',['telebot_core_unban_chat_member',['../group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funban_5fchat_5fsender_5fchat_138',['telebot_core_unban_chat_sender_chat',['../group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funhide_5fgeneral_5fforum_5ftopic_139',['telebot_core_unhide_general_forum_topic',['../group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funpin_5fall_5fforum_5ftopic_5fmessages_140',['telebot_core_unpin_all_forum_topic_messages',['../group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funpin_5fall_5fgeneral_5fforum_5ftopic_5fmessages_141',['telebot_core_unpin_all_general_forum_topic_messages',['../group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd',1,'telebot-core.h']]],\n  ['telebot_5fcore_5funpin_5fchat_5fmessage_142',['telebot_core_unpin_chat_message',['../group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fupgrade_5fgift_143',['telebot_core_upgrade_gift',['../group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6',1,'telebot-core.h']]],\n  ['telebot_5fcreate_144',['telebot_create',['../group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac',1,'telebot-methods.h']]],\n  ['telebot_5fcreate_5fchat_5finvite_5flink_145',['telebot_create_chat_invite_link',['../group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa',1,'telebot-methods.h']]],\n  ['telebot_5fcreate_5fforum_5ftopic_146',['telebot_create_forum_topic',['../group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c',1,'telebot-forums.h']]],\n  ['telebot_5fcreate_5finvoice_5flink_147',['telebot_create_invoice_link',['../group__TELEBOT__API.html#ga75883830c109495c6e851b491eccd876',1,'telebot-payments.h']]],\n  ['telebot_5fdecline_5fchat_5fjoin_5frequest_148',['telebot_decline_chat_join_request',['../group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fchat_5fphoto_149',['telebot_delete_chat_photo',['../group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fchat_5fsticker_5fset_150',['telebot_delete_chat_sticker_set',['../group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fforum_5ftopic_151',['telebot_delete_forum_topic',['../group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629',1,'telebot-forums.h']]],\n  ['telebot_5fdelete_5fmessage_152',['telebot_delete_message',['../group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fmessages_153',['telebot_delete_messages',['../group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fmy_5fcommands_154',['telebot_delete_my_commands',['../group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa',1,'telebot-methods.h']]],\n  ['telebot_5fdelete_5fwebhook_155',['telebot_delete_webhook',['../group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d',1,'telebot-methods.h']]],\n  ['telebot_5fdestroy_156',['telebot_destroy',['../group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6',1,'telebot-methods.h']]],\n  ['telebot_5fdownload_5ffile_157',['telebot_download_file',['../group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fchat_5finvite_5flink_158',['telebot_edit_chat_invite_link',['../group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fforum_5ftopic_159',['telebot_edit_forum_topic',['../group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c',1,'telebot-forums.h']]],\n  ['telebot_5fedit_5fgeneral_5fforum_5ftopic_160',['telebot_edit_general_forum_topic',['../group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104',1,'telebot-forums.h']]],\n  ['telebot_5fedit_5fmessage_5fcaption_161',['telebot_edit_message_caption',['../group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5flive_5flocation_162',['telebot_edit_message_live_location',['../group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5fmedia_163',['telebot_edit_message_media',['../group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5freply_5fmarkup_164',['telebot_edit_message_reply_markup',['../group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589',1,'telebot-methods.h']]],\n  ['telebot_5fedit_5fmessage_5ftext_165',['telebot_edit_message_text',['../group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481',1,'telebot-methods.h']]],\n  ['telebot_5fexport_5fchat_5finvite_5flink_166',['telebot_export_chat_invite_link',['../group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873',1,'telebot-methods.h']]],\n  ['telebot_5fforward_5fmessage_167',['telebot_forward_message',['../group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823',1,'telebot-methods.h']]],\n  ['telebot_5fforward_5fmessages_168',['telebot_forward_messages',['../group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca',1,'telebot-methods.h']]],\n  ['telebot_5fget_5favailable_5fgifts_169',['telebot_get_available_gifts',['../group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fbusiness_5fconnection_170',['telebot_get_business_connection',['../group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_171',['telebot_get_chat',['../group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fadmins_172',['telebot_get_chat_admins',['../group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fgifts_173',['telebot_get_chat_gifts',['../group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fchat_5fmember_174',['telebot_get_chat_member',['../group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fmembers_5fcount_175',['telebot_get_chat_members_count',['../group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fchat_5fmenu_5fbutton_176',['telebot_get_chat_menu_button',['../group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fforum_5ftopic_5ficon_5fstickers_177',['telebot_get_forum_topic_icon_stickers',['../group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5',1,'telebot-forums.h']]],\n  ['telebot_5fget_5fgame_5fhigh_5fscores_178',['telebot_get_game_high_scores',['../group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568',1,'telebot-games.h']]],\n  ['telebot_5fget_5fme_179',['telebot_get_me',['../group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fcommands_180',['telebot_get_my_commands',['../group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fdefault_5fadministrator_5frights_181',['telebot_get_my_default_administrator_rights',['../group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fdescription_182',['telebot_get_my_description',['../group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fname_183',['telebot_get_my_name',['../group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fshort_5fdescription_184',['telebot_get_my_short_description',['../group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fmy_5fstar_5fbalance_185',['telebot_get_my_star_balance',['../group__TELEBOT__API.html#gad5c0cd26b2cd1583ce695c1853bf62d4',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fproxy_186',['telebot_get_proxy',['../group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fstar_5ftransactions_187',['telebot_get_star_transactions',['../group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fsticker_5fset_188',['telebot_get_sticker_set',['../group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5',1,'telebot-stickers.h']]],\n  ['telebot_5fget_5fupdates_189',['telebot_get_updates',['../group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fuser_5fchat_5fboosts_190',['telebot_get_user_chat_boosts',['../group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fuser_5fgifts_191',['telebot_get_user_gifts',['../group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237',1,'telebot-payments.h']]],\n  ['telebot_5fget_5fuser_5fprofile_5faudios_192',['telebot_get_user_profile_audios',['../group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fuser_5fprofile_5fphotos_193',['telebot_get_user_profile_photos',['../group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be',1,'telebot-methods.h']]],\n  ['telebot_5fget_5fwebhook_5finfo_194',['telebot_get_webhook_info',['../group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3',1,'telebot-methods.h']]],\n  ['telebot_5fgift_5fpremium_5fsubscription_195',['telebot_gift_premium_subscription',['../group__TELEBOT__API.html#gaed684061958b6b04c657f0ae9b5a7d2e',1,'telebot-payments.h']]],\n  ['telebot_5fhide_5fgeneral_5fforum_5ftopic_196',['telebot_hide_general_forum_topic',['../group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d',1,'telebot-forums.h']]],\n  ['telebot_5fkick_5fchat_5fmember_197',['telebot_kick_chat_member',['../group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954',1,'telebot-methods.h']]],\n  ['telebot_5fleave_5fchat_198',['telebot_leave_chat',['../group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d',1,'telebot-methods.h']]],\n  ['telebot_5flog_5fout_199',['telebot_log_out',['../group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f',1,'telebot-methods.h']]],\n  ['telebot_5fpin_5fchat_5fmessage_200',['telebot_pin_chat_message',['../group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716',1,'telebot-methods.h']]],\n  ['telebot_5fpromote_5fchat_5fmember_201',['telebot_promote_chat_member',['../group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa',1,'telebot-methods.h']]],\n  ['telebot_5fput_5favailable_5fgifts_202',['telebot_put_available_gifts',['../group__TELEBOT__API.html#gaccea65500c095e5770a721dd8e3c2e0d',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fbusiness_5fconnection_203',['telebot_put_business_connection',['../group__TELEBOT__API.html#ga888b0a3000bfa7a5e9b364bdd30bbffb',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_204',['telebot_put_chat',['../group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_5fadmins_205',['telebot_put_chat_admins',['../group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_5fgifts_206',['telebot_put_chat_gifts',['../group__TELEBOT__API.html#ga4db87df3e7e3c684afdc8b85fef5cb94',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fchat_5finvite_5flink_207',['telebot_put_chat_invite_link',['../group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fchat_5fmember_208',['telebot_put_chat_member',['../group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fforum_5ftopic_209',['telebot_put_forum_topic',['../group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a',1,'telebot-forums.h']]],\n  ['telebot_5fput_5fgame_5fhigh_5fscores_210',['telebot_put_game_high_scores',['../group__TELEBOT__API.html#ga9e3ab432dc6a1741822359a14cf51ebf',1,'telebot-games.h']]],\n  ['telebot_5fput_5fgift_211',['telebot_put_gift',['../group__TELEBOT__API.html#ga84d1ff0674d7f450798963b5c647788c',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fme_212',['telebot_put_me',['../group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fmy_5fcommands_213',['telebot_put_my_commands',['../group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fprepared_5finline_5fmessage_214',['telebot_put_prepared_inline_message',['../group__TELEBOT__API.html#gaf785109dfb97f90decefcec85c1ffdd1',1,'telebot-inline.h']]],\n  ['telebot_5fput_5fstar_5ftransactions_215',['telebot_put_star_transactions',['../group__TELEBOT__API.html#ga639ffdbe48f3a16a201a68f83b27f204',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fsticker_216',['telebot_put_sticker',['../group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9',1,'telebot-stickers.h']]],\n  ['telebot_5fput_5fsticker_5fset_217',['telebot_put_sticker_set',['../group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875',1,'telebot-stickers.h']]],\n  ['telebot_5fput_5fupdates_218',['telebot_put_updates',['../group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_219',['telebot_put_user',['../group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_5fchat_5fboosts_220',['telebot_put_user_chat_boosts',['../group__TELEBOT__API.html#ga28bd2dad84fd16adab89c11100b42ffa',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_5fgift_221',['telebot_put_user_gift',['../group__TELEBOT__API.html#ga52d384cf4133404eaaf822f7752b1f2a',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fuser_5fgifts_222',['telebot_put_user_gifts',['../group__TELEBOT__API.html#ga525101b58753d8282910984b89b99b1d',1,'telebot-payments.h']]],\n  ['telebot_5fput_5fuser_5fprofile_5faudios_223',['telebot_put_user_profile_audios',['../group__TELEBOT__API.html#ga8d2117f35a163ec78dafb3617f82af9d',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fuser_5fprofile_5fphotos_224',['telebot_put_user_profile_photos',['../group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1',1,'telebot-methods.h']]],\n  ['telebot_5fput_5fwebhook_5finfo_225',['telebot_put_webhook_info',['../group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f',1,'telebot-methods.h']]],\n  ['telebot_5frefund_5fstar_5fpayment_226',['telebot_refund_star_payment',['../group__TELEBOT__API.html#ga25a9644898e0b305cee9c40f9b9e8dcd',1,'telebot-payments.h']]],\n  ['telebot_5fremove_5fmy_5fprofile_5fphoto_227',['telebot_remove_my_profile_photo',['../group__TELEBOT__API.html#ga7e7cc25c52e1e3290ab70f8678f6069a',1,'telebot-methods.h']]],\n  ['telebot_5freopen_5fforum_5ftopic_228',['telebot_reopen_forum_topic',['../group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f',1,'telebot-forums.h']]],\n  ['telebot_5freopen_5fgeneral_5fforum_5ftopic_229',['telebot_reopen_general_forum_topic',['../group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8',1,'telebot-forums.h']]],\n  ['telebot_5frestrict_5fchat_5fmember_230',['telebot_restrict_chat_member',['../group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92',1,'telebot-methods.h']]],\n  ['telebot_5frevoke_5fchat_5finvite_5flink_231',['telebot_revoke_chat_invite_link',['../group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68',1,'telebot-methods.h']]],\n  ['telebot_5fsave_5fprepared_5finline_5fmessage_232',['telebot_save_prepared_inline_message',['../group__TELEBOT__API.html#ga5ba27ca65fb6f29717987499bb7cb3eb',1,'telebot-inline.h']]],\n  ['telebot_5fsend_5fanimation_233',['telebot_send_animation',['../group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5faudio_234',['telebot_send_audio',['../group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fchat_5faction_235',['telebot_send_chat_action',['../group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fcontact_236',['telebot_send_contact',['../group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fdice_237',['telebot_send_dice',['../group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fdocument_238',['telebot_send_document',['../group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fgame_239',['telebot_send_game',['../group__TELEBOT__API.html#ga6425175561af8a933f016642be1b7d4e',1,'telebot-games.h']]],\n  ['telebot_5fsend_5fgift_240',['telebot_send_gift',['../group__TELEBOT__API.html#gac860e761c43bf0bae2a98d4e934a68cd',1,'telebot-payments.h']]],\n  ['telebot_5fsend_5finvoice_241',['telebot_send_invoice',['../group__TELEBOT__API.html#ga714fdc720c5cb36b5c6812bc2fa79dbf',1,'telebot-payments.h']]],\n  ['telebot_5fsend_5flocation_242',['telebot_send_location',['../group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fmedia_5fgroup_243',['telebot_send_media_group',['../group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fmessage_244',['telebot_send_message',['../group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fphoto_245',['telebot_send_photo',['../group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fpoll_246',['telebot_send_poll',['../group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fsticker_247',['telebot_send_sticker',['../group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d',1,'telebot-stickers.h']]],\n  ['telebot_5fsend_5fvenue_248',['telebot_send_venue',['../group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fvideo_249',['telebot_send_video',['../group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fvideo_5fnote_250',['telebot_send_video_note',['../group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1',1,'telebot-methods.h']]],\n  ['telebot_5fsend_5fvoice_251',['telebot_send_voice',['../group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fadmin_5fcustom_5ftitle_252',['telebot_set_chat_admin_custom_title',['../group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fdescription_253',['telebot_set_chat_description',['../group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fmenu_5fbutton_254',['telebot_set_chat_menu_button',['../group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fpermissions_255',['telebot_set_chat_permissions',['../group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fphoto_256',['telebot_set_chat_photo',['../group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5fsticker_5fset_257',['telebot_set_chat_sticker_set',['../group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fchat_5ftitle_258',['telebot_set_chat_title',['../group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fgame_5fscore_259',['telebot_set_game_score',['../group__TELEBOT__API.html#gadc014e1e6628928a384335585b7376b3',1,'telebot-games.h']]],\n  ['telebot_5fset_5fmessage_5freaction_260',['telebot_set_message_reaction',['../group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fcommands_261',['telebot_set_my_commands',['../group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fdefault_5fadministrator_5frights_262',['telebot_set_my_default_administrator_rights',['../group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fdescription_263',['telebot_set_my_description',['../group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fname_264',['telebot_set_my_name',['../group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fprofile_5fphoto_265',['telebot_set_my_profile_photo',['../group__TELEBOT__API.html#gaab18425ca7994db646290b363fda875e',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fmy_5fshort_5fdescription_266',['telebot_set_my_short_description',['../group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fpassport_5fdata_5ferrors_267',['telebot_set_passport_data_errors',['../group__TELEBOT__API.html#gafd4c22ebc4698536d4de0d9776810dab',1,'telebot-passport.h']]],\n  ['telebot_5fset_5fproxy_268',['telebot_set_proxy',['../group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e',1,'telebot-methods.h']]],\n  ['telebot_5fset_5fwebhook_269',['telebot_set_webhook',['../group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6',1,'telebot-methods.h']]],\n  ['telebot_5fstop_5fmessage_5flive_5flocation_270',['telebot_stop_message_live_location',['../group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006',1,'telebot-methods.h']]],\n  ['telebot_5fstop_5fpoll_271',['telebot_stop_poll',['../group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba',1,'telebot-methods.h']]],\n  ['telebot_5ftransfer_5fgift_272',['telebot_transfer_gift',['../group__TELEBOT__API.html#gafa4a898f01bcf97a95a6e73431158680',1,'telebot-payments.h']]],\n  ['telebot_5funban_5fchat_5fmember_273',['telebot_unban_chat_member',['../group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3',1,'telebot-methods.h']]],\n  ['telebot_5funban_5fchat_5fsender_5fchat_274',['telebot_unban_chat_sender_chat',['../group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd',1,'telebot-methods.h']]],\n  ['telebot_5funhide_5fgeneral_5fforum_5ftopic_275',['telebot_unhide_general_forum_topic',['../group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16',1,'telebot-forums.h']]],\n  ['telebot_5funpin_5fall_5fforum_5ftopic_5fmessages_276',['telebot_unpin_all_forum_topic_messages',['../group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59',1,'telebot-forums.h']]],\n  ['telebot_5funpin_5fall_5fgeneral_5fforum_5ftopic_5fmessages_277',['telebot_unpin_all_general_forum_topic_messages',['../group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8',1,'telebot-forums.h']]],\n  ['telebot_5funpin_5fchat_5fmessage_278',['telebot_unpin_chat_message',['../group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926',1,'telebot-methods.h']]],\n  ['telebot_5fupgrade_5fgift_279',['telebot_upgrade_gift',['../group__TELEBOT__API.html#ga0d03231ffaa0789f80e1c052c7ab24e9',1,'telebot-payments.h']]]\n];\n"
  },
  {
    "path": "docs/search/groups_0.js",
    "content": "var searchData=\n[\n  ['api_0',['api',['../group__TELEBOT__CORE__API.html',1,'Core Telegram Bot API'],['../group__TELEBOT__API.html',1,'Simple Telegram Bot API']]]\n];\n"
  },
  {
    "path": "docs/search/groups_1.js",
    "content": "var searchData=\n[\n  ['bot_20api_0',['bot api',['../group__TELEBOT__CORE__API.html',1,'Core Telegram Bot API'],['../group__TELEBOT__API.html',1,'Simple Telegram Bot API']]]\n];\n"
  },
  {
    "path": "docs/search/groups_2.js",
    "content": "var searchData=\n[\n  ['core_20telegram_20bot_20api_0',['Core Telegram Bot API',['../group__TELEBOT__CORE__API.html',1,'']]]\n];\n"
  },
  {
    "path": "docs/search/groups_3.js",
    "content": "var searchData=\n[\n  ['simple_20telegram_20bot_20api_0',['Simple Telegram Bot API',['../group__TELEBOT__API.html',1,'']]]\n];\n"
  },
  {
    "path": "docs/search/groups_4.js",
    "content": "var searchData=\n[\n  ['telegram_20bot_20api_0',['telegram bot api',['../group__TELEBOT__CORE__API.html',1,'Core Telegram Bot API'],['../group__TELEBOT__API.html',1,'Simple Telegram Bot API']]]\n];\n"
  },
  {
    "path": "docs/search/pages_0.js",
    "content": "var searchData=\n[\n  ['telebot_0',['Telebot',['../index.html',1,'']]]\n];\n"
  },
  {
    "path": "docs/search/search.css",
    "content": "/*---------------- Search Box positioning */\n\n#main-menu > li:last-child {\n    /* This <li> object is the parent of the search bar */\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    height: 36px;\n    margin-right: 1em;\n}\n\n/*---------------- Search box styling */\n\n.SRPage * {\n    font-weight: normal;\n    line-height: normal;\n}\n\ndark-mode-toggle {\n    margin-left: 5px;\n    display: flex;\n    float: right;\n}\n\n#MSearchBox {\n    display: inline-block;\n    white-space : nowrap;\n    background: var(--search-background-color);\n    border-radius: 0.65em;\n    box-shadow: var(--search-box-shadow);\n    z-index: 102;\n}\n\n#MSearchBox .left {\n    display: inline-block;\n    vertical-align: middle;\n    height: 1.4em;\n}\n\n#MSearchSelect {\n    display: inline-block;\n    vertical-align: middle;\n    width: 20px;\n    height: 19px;\n    background-image: var(--search-magnification-select-image);\n    margin: 0 0 0 0.3em;\n    padding: 0;\n}\n\n#MSearchSelectExt {\n    display: inline-block;\n    vertical-align: middle;\n    width: 10px;\n    height: 19px;\n    background-image: var(--search-magnification-image);\n    margin: 0 0 0 0.5em;\n    padding: 0;\n}\n\n\n#MSearchField {\n    display: inline-block;\n    vertical-align: middle;\n    width: 7.5em;\n    height: 19px;\n    margin: 0 0.15em;\n    padding: 0;\n    line-height: 1em;\n    border:none;\n    color: var(--search-foreground-color);\n    outline: none;\n    font-family: var(--font-family-search);\n    -webkit-border-radius: 0px;\n    border-radius: 0px;\n    background: none;\n}\n\n@media(hover: none) {\n    /* to avoid zooming on iOS */\n    #MSearchField {\n        font-size: 16px;\n    }\n}\n\n#MSearchBox .right {\n    display: inline-block;\n    vertical-align: middle;\n    width: 1.4em;\n    height: 1.4em;\n}\n\n#MSearchClose {\n    display: none;\n    font-size: inherit;\n    background : none;\n    border: none;\n    margin: 0;\n    padding: 0;\n    outline: none;\n\n}\n\n#MSearchCloseImg {\n    padding: 0.3em;\n    margin: 0;\n}\n\n.MSearchBoxActive #MSearchField {\n    color: var(--search-active-color);\n}\n\n\n\n/*---------------- Search filter selection */\n\n#MSearchSelectWindow {\n    display: none;\n    position: absolute;\n    left: 0; top: 0;\n    border: 1px solid var(--search-filter-border-color);\n    background-color: var(--search-filter-background-color);\n    z-index: 10001;\n    padding-top: 4px;\n    padding-bottom: 4px;\n    -moz-border-radius: 4px;\n    -webkit-border-top-left-radius: 4px;\n    -webkit-border-top-right-radius: 4px;\n    -webkit-border-bottom-left-radius: 4px;\n    -webkit-border-bottom-right-radius: 4px;\n    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);\n}\n\n.SelectItem {\n    font: 8pt var(--font-family-search);\n    padding-left:  2px;\n    padding-right: 12px;\n    border: 0px;\n}\n\nspan.SelectionMark {\n    margin-right: 4px;\n    font-family: var(--font-family-monospace);\n    outline-style: none;\n    text-decoration: none;\n}\n\na.SelectItem {\n    display: block;\n    outline-style: none;\n    color: var(--search-filter-foreground-color);\n    text-decoration: none;\n    padding-left:   6px;\n    padding-right: 12px;\n}\n\na.SelectItem:focus,\na.SelectItem:active {\n    color: var(--search-filter-foreground-color);\n    outline-style: none;\n    text-decoration: none;\n}\n\na.SelectItem:hover {\n    color: var(--search-filter-highlight-text-color);\n    background-color: var(--search-filter-highlight-bg-color);\n    outline-style: none;\n    text-decoration: none;\n    cursor: pointer;\n    display: block;\n}\n\n/*---------------- Search results window */\n\niframe#MSearchResults {\n    /*width: 60ex;*/\n    height: 15em;\n}\n\n#MSearchResultsWindow {\n    display: none;\n    position: absolute;\n    left: 0; top: 0;\n    border: 1px solid var(--search-results-border-color);\n    background-color: var(--search-results-background-color);\n    z-index:10000;\n    width: 300px;\n    height: 400px;\n    overflow: auto;\n}\n\n/* ----------------------------------- */\n\n\n#SRIndex {\n    clear:both; \n}\n\n.SREntry {\n    font-size: 10pt;\n    padding-left: 1ex;\n}\n\n.SRPage .SREntry {\n    font-size: 8pt;\n    padding: 1px 5px;\n}\n\ndiv.SRPage {\n    margin: 5px 2px;\n    background-color: var(--search-results-background-color);\n}\n\n.SRChildren {\n    padding-left: 3ex; padding-bottom: .5em \n}\n\n.SRPage .SRChildren {\n    display: none;\n}\n\n.SRSymbol {\n    font-weight: bold;\n    color: var(--search-results-foreground-color);\n    font-family: var(--font-family-search);\n    text-decoration: none;\n    outline: none;\n}\n\na.SRScope {\n    display: block;\n    color: var(--search-results-foreground-color);\n    font-family: var(--font-family-search);\n    font-size: 8pt;\n    text-decoration: none;\n    outline: none;\n}\n\na.SRSymbol:focus, a.SRSymbol:active,\na.SRScope:focus, a.SRScope:active {\n    text-decoration: underline;\n}\n\nspan.SRScope {\n    padding-left: 4px;\n    font-family: var(--font-family-search);\n}\n\n.SRPage .SRStatus {\n    padding: 2px 5px;\n    font-size: 8pt;\n    font-style: italic;\n    font-family: var(--font-family-search);\n}\n\n.SRResult {\n    display: none;\n}\n\ndiv.searchresults {\n    margin-left: 10px;\n    margin-right: 10px;\n}\n\n/*---------------- External search page results */\n\n.pages b {\n   color: white;\n   padding: 5px 5px 3px 5px;\n   background-image: var(--nav-gradient-active-image-parent);\n   background-repeat: repeat-x;\n   text-shadow: 0 1px 1px #000000;\n}\n\n.pages {\n    line-height: 17px;\n    margin-left: 4px;\n    text-decoration: none;\n}\n\n.hl {\n    font-weight: bold;\n}\n\n#searchresults {\n    margin-bottom: 20px;\n}\n\n.searchpages {\n    margin-top: 10px;\n}\n\n"
  },
  {
    "path": "docs/search/search.js",
    "content": "/*\n @licstart  The following is the entire license notice for the JavaScript code in this file.\n\n The MIT License (MIT)\n\n Copyright (C) 1997-2020 by Dimitri van Heesch\n\n Permission is hereby granted, free of charge, to any person obtaining a copy of this software\n and associated documentation files (the \"Software\"), to deal in the Software without restriction,\n including without limitation the rights to use, copy, modify, merge, publish, distribute,\n sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all copies or\n substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING\n BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n @licend  The above is the entire license notice for the JavaScript code in this file\n */\nfunction convertToId(search)\n{\n  var result = '';\n  for (i=0;i<search.length;i++)\n  {\n    var c = search.charAt(i);\n    var cn = c.charCodeAt(0);\n    if (c.match(/[a-z0-9\\u0080-\\uFFFF]/))\n    {\n      result+=c;\n    }\n    else if (cn<16)\n    {\n      result+=\"_0\"+cn.toString(16);\n    }\n    else\n    {\n      result+=\"_\"+cn.toString(16);\n    }\n  }\n  return result;\n}\n\nfunction getXPos(item)\n{\n  var x = 0;\n  if (item.offsetWidth)\n  {\n    while (item && item!=document.body)\n    {\n      x   += item.offsetLeft;\n      item = item.offsetParent;\n    }\n  }\n  return x;\n}\n\nfunction getYPos(item)\n{\n  var y = 0;\n  if (item.offsetWidth)\n  {\n     while (item && item!=document.body)\n     {\n       y   += item.offsetTop;\n       item = item.offsetParent;\n     }\n  }\n  return y;\n}\n\nvar searchResults = new SearchResults(\"searchResults\");\n\n/* A class handling everything associated with the search panel.\n\n   Parameters:\n   name - The name of the global variable that will be\n          storing this instance.  Is needed to be able to set timeouts.\n   resultPath - path to use for external files\n*/\nfunction SearchBox(name, resultsPath, extension)\n{\n  if (!name || !resultsPath) {  alert(\"Missing parameters to SearchBox.\"); }\n  if (!extension || extension == \"\") { extension = \".html\"; }\n\n  // ---------- Instance variables\n  this.name                  = name;\n  this.resultsPath           = resultsPath;\n  this.keyTimeout            = 0;\n  this.keyTimeoutLength      = 500;\n  this.closeSelectionTimeout = 300;\n  this.lastSearchValue       = \"\";\n  this.lastResultsPage       = \"\";\n  this.hideTimeout           = 0;\n  this.searchIndex           = 0;\n  this.searchActive          = false;\n  this.extension             = extension;\n\n  // ----------- DOM Elements\n\n  this.DOMSearchField = function()\n  {  return document.getElementById(\"MSearchField\");  }\n\n  this.DOMSearchSelect = function()\n  {  return document.getElementById(\"MSearchSelect\");  }\n\n  this.DOMSearchSelectWindow = function()\n  {  return document.getElementById(\"MSearchSelectWindow\");  }\n\n  this.DOMPopupSearchResults = function()\n  {  return document.getElementById(\"MSearchResults\");  }\n\n  this.DOMPopupSearchResultsWindow = function()\n  {  return document.getElementById(\"MSearchResultsWindow\");  }\n\n  this.DOMSearchClose = function()\n  {  return document.getElementById(\"MSearchClose\"); }\n\n  this.DOMSearchBox = function()\n  {  return document.getElementById(\"MSearchBox\");  }\n\n  // ------------ Event Handlers\n\n  // Called when focus is added or removed from the search field.\n  this.OnSearchFieldFocus = function(isActive)\n  {\n    this.Activate(isActive);\n  }\n\n  this.OnSearchSelectShow = function()\n  {\n    var searchSelectWindow = this.DOMSearchSelectWindow();\n    var searchField        = this.DOMSearchSelect();\n\n    var left = getXPos(searchField);\n    var top  = getYPos(searchField);\n    top += searchField.offsetHeight;\n\n    // show search selection popup\n    searchSelectWindow.style.display='block';\n    searchSelectWindow.style.left =  left + 'px';\n    searchSelectWindow.style.top  =  top  + 'px';\n\n    // stop selection hide timer\n    if (this.hideTimeout)\n    {\n      clearTimeout(this.hideTimeout);\n      this.hideTimeout=0;\n    }\n    return false; // to avoid \"image drag\" default event\n  }\n\n  this.OnSearchSelectHide = function()\n  {\n    this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this),\n                                  this.closeSelectionTimeout);\n  }\n\n  // Called when the content of the search field is changed.\n  this.OnSearchFieldChange = function(evt)\n  {\n    if (this.keyTimeout) // kill running timer\n    {\n      clearTimeout(this.keyTimeout);\n      this.keyTimeout = 0;\n    }\n\n    var e  = (evt) ? evt : window.event; // for IE\n    if (e.keyCode==40 || e.keyCode==13)\n    {\n      if (e.shiftKey==1)\n      {\n        this.OnSearchSelectShow();\n        var win=this.DOMSearchSelectWindow();\n        for (i=0;i<win.childNodes.length;i++)\n        {\n          var child = win.childNodes[i]; // get span within a\n          if (child.className=='SelectItem')\n          {\n            child.focus();\n            return;\n          }\n        }\n        return;\n      }\n      else\n      {\n        var elem = searchResults.NavNext(0);\n        if (elem) elem.focus();\n      }\n    }\n    else if (e.keyCode==27) // Escape out of the search field\n    {\n      e.stopPropagation();\n      this.DOMSearchField().blur();\n      this.DOMPopupSearchResultsWindow().style.display = 'none';\n      this.DOMSearchClose().style.display = 'none';\n      this.lastSearchValue = '';\n      this.Activate(false);\n      return;\n    }\n\n    // strip whitespaces\n    var searchValue = this.DOMSearchField().value.replace(/ +/g, \"\");\n\n    if (searchValue != this.lastSearchValue) // search value has changed\n    {\n      if (searchValue != \"\") // non-empty search\n      {\n        // set timer for search update\n        this.keyTimeout = setTimeout(this.Search.bind(this),\n                                     this.keyTimeoutLength);\n      }\n      else // empty search field\n      {\n        this.DOMPopupSearchResultsWindow().style.display = 'none';\n        this.DOMSearchClose().style.display = 'none';\n        this.lastSearchValue = '';\n      }\n    }\n  }\n\n  this.SelectItemCount = function(id)\n  {\n    var count=0;\n    var win=this.DOMSearchSelectWindow();\n    for (i=0;i<win.childNodes.length;i++)\n    {\n      var child = win.childNodes[i]; // get span within a\n      if (child.className=='SelectItem')\n      {\n        count++;\n      }\n    }\n    return count;\n  }\n\n  this.SelectItemSet = function(id)\n  {\n    var i,j=0;\n    var win=this.DOMSearchSelectWindow();\n    for (i=0;i<win.childNodes.length;i++)\n    {\n      var child = win.childNodes[i]; // get span within a\n      if (child.className=='SelectItem')\n      {\n        var node = child.firstChild;\n        if (j==id)\n        {\n          node.innerHTML='&#8226;';\n        }\n        else\n        {\n          node.innerHTML='&#160;';\n        }\n        j++;\n      }\n    }\n  }\n\n  // Called when an search filter selection is made.\n  // set item with index id as the active item\n  this.OnSelectItem = function(id)\n  {\n    this.searchIndex = id;\n    this.SelectItemSet(id);\n    var searchValue = this.DOMSearchField().value.replace(/ +/g, \"\");\n    if (searchValue!=\"\" && this.searchActive) // something was found -> do a search\n    {\n      this.Search();\n    }\n  }\n\n  this.OnSearchSelectKey = function(evt)\n  {\n    var e = (evt) ? evt : window.event; // for IE\n    if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down\n    {\n      this.searchIndex++;\n      this.OnSelectItem(this.searchIndex);\n    }\n    else if (e.keyCode==38 && this.searchIndex>0) // Up\n    {\n      this.searchIndex--;\n      this.OnSelectItem(this.searchIndex);\n    }\n    else if (e.keyCode==13 || e.keyCode==27)\n    {\n      e.stopPropagation();\n      this.OnSelectItem(this.searchIndex);\n      this.CloseSelectionWindow();\n      this.DOMSearchField().focus();\n    }\n    return false;\n  }\n\n  // --------- Actions\n\n  // Closes the results window.\n  this.CloseResultsWindow = function()\n  {\n    this.DOMPopupSearchResultsWindow().style.display = 'none';\n    this.DOMSearchClose().style.display = 'none';\n    this.Activate(false);\n  }\n\n  this.CloseSelectionWindow = function()\n  {\n    this.DOMSearchSelectWindow().style.display = 'none';\n  }\n\n  // Performs a search.\n  this.Search = function()\n  {\n    this.keyTimeout = 0;\n\n    // strip leading whitespace\n    var searchValue = this.DOMSearchField().value.replace(/^ +/, \"\");\n\n    var code = searchValue.toLowerCase().charCodeAt(0);\n    var idxChar = searchValue.substr(0, 1).toLowerCase();\n    if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair\n    {\n      idxChar = searchValue.substr(0, 2);\n    }\n\n    var jsFile;\n\n    var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);\n    if (idx!=-1)\n    {\n       var hexCode=idx.toString(16);\n       jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js';\n    }\n\n    var loadJS = function(url, impl, loc){\n      var scriptTag = document.createElement('script');\n      scriptTag.src = url;\n      scriptTag.onload = impl;\n      scriptTag.onreadystatechange = impl;\n      loc.appendChild(scriptTag);\n    }\n\n    var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();\n    var domSearchBox = this.DOMSearchBox();\n    var domPopupSearchResults = this.DOMPopupSearchResults();\n    var domSearchClose = this.DOMSearchClose();\n    var resultsPath = this.resultsPath;\n\n    var handleResults = function() {\n      document.getElementById(\"Loading\").style.display=\"none\";\n      if (typeof searchData !== 'undefined') {\n        createResults(resultsPath);\n        document.getElementById(\"NoMatches\").style.display=\"none\";\n      }\n \n      if (idx!=-1) {\n        searchResults.Search(searchValue);\n      } else { // no file with search results => force empty search results\n        searchResults.Search('====');\n      }\n\n      if (domPopupSearchResultsWindow.style.display!='block')\n      {\n        domSearchClose.style.display = 'inline-block';\n        var left = getXPos(domSearchBox) + 150;\n        var top  = getYPos(domSearchBox) + 20;\n        domPopupSearchResultsWindow.style.display = 'block';\n        left -= domPopupSearchResults.offsetWidth;\n        var maxWidth  = document.body.clientWidth;\n        var maxHeight = document.body.clientHeight;\n        var width = 300;\n        if (left<10) left=10;\n        if (width+left+8>maxWidth) width=maxWidth-left-8;\n        var height = 400;\n        if (height+top+8>maxHeight) height=maxHeight-top-8;\n        domPopupSearchResultsWindow.style.top     = top  + 'px';\n        domPopupSearchResultsWindow.style.left    = left + 'px';\n        domPopupSearchResultsWindow.style.width   = width + 'px';\n        domPopupSearchResultsWindow.style.height  = height + 'px';\n      }\n    }\n\n    if (jsFile) {\n      loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow());\n    } else {\n      handleResults();\n    }\n\n    this.lastSearchValue = searchValue;\n  }\n\n  // -------- Activation Functions\n\n  // Activates or deactivates the search panel, resetting things to\n  // their default values if necessary.\n  this.Activate = function(isActive)\n  {\n    if (isActive || // open it\n        this.DOMPopupSearchResultsWindow().style.display == 'block'\n       )\n    {\n      this.DOMSearchBox().className = 'MSearchBoxActive';\n      this.searchActive = true;\n    }\n    else if (!isActive) // directly remove the panel\n    {\n      this.DOMSearchBox().className = 'MSearchBoxInactive';\n      this.searchActive             = false;\n      this.lastSearchValue          = ''\n      this.lastResultsPage          = '';\n      this.DOMSearchField().value   = '';\n    }\n  }\n}\n\n// -----------------------------------------------------------------------\n\n// The class that handles everything on the search results page.\nfunction SearchResults(name)\n{\n    // The number of matches from the last run of <Search()>.\n    this.lastMatchCount = 0;\n    this.lastKey = 0;\n    this.repeatOn = false;\n\n    // Toggles the visibility of the passed element ID.\n    this.FindChildElement = function(id)\n    {\n      var parentElement = document.getElementById(id);\n      var element = parentElement.firstChild;\n\n      while (element && element!=parentElement)\n      {\n        if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren')\n        {\n          return element;\n        }\n\n        if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes())\n        {\n           element = element.firstChild;\n        }\n        else if (element.nextSibling)\n        {\n           element = element.nextSibling;\n        }\n        else\n        {\n          do\n          {\n            element = element.parentNode;\n          }\n          while (element && element!=parentElement && !element.nextSibling);\n\n          if (element && element!=parentElement)\n          {\n            element = element.nextSibling;\n          }\n        }\n      }\n    }\n\n    this.Toggle = function(id)\n    {\n      var element = this.FindChildElement(id);\n      if (element)\n      {\n        if (element.style.display == 'block')\n        {\n          element.style.display = 'none';\n        }\n        else\n        {\n          element.style.display = 'block';\n        }\n      }\n    }\n\n    // Searches for the passed string.  If there is no parameter,\n    // it takes it from the URL query.\n    //\n    // Always returns true, since other documents may try to call it\n    // and that may or may not be possible.\n    this.Search = function(search)\n    {\n      if (!search) // get search word from URL\n      {\n        search = window.location.search;\n        search = search.substring(1);  // Remove the leading '?'\n        search = unescape(search);\n      }\n\n      search = search.replace(/^ +/, \"\"); // strip leading spaces\n      search = search.replace(/ +$/, \"\"); // strip trailing spaces\n      search = search.toLowerCase();\n      search = convertToId(search);\n\n      var resultRows = document.getElementsByTagName(\"div\");\n      var matches = 0;\n\n      var i = 0;\n      while (i < resultRows.length)\n      {\n        var row = resultRows.item(i);\n        if (row.className == \"SRResult\")\n        {\n          var rowMatchName = row.id.toLowerCase();\n          rowMatchName = rowMatchName.replace(/^sr\\d*_/, ''); // strip 'sr123_'\n\n          if (search.length<=rowMatchName.length &&\n             rowMatchName.substr(0, search.length)==search)\n          {\n            row.style.display = 'block';\n            matches++;\n          }\n          else\n          {\n            row.style.display = 'none';\n          }\n        }\n        i++;\n      }\n      document.getElementById(\"Searching\").style.display='none';\n      if (matches == 0) // no results\n      {\n        document.getElementById(\"NoMatches\").style.display='block';\n      }\n      else // at least one result\n      {\n        document.getElementById(\"NoMatches\").style.display='none';\n      }\n      this.lastMatchCount = matches;\n      return true;\n    }\n\n    // return the first item with index index or higher that is visible\n    this.NavNext = function(index)\n    {\n      var focusItem;\n      while (1)\n      {\n        var focusName = 'Item'+index;\n        focusItem = document.getElementById(focusName);\n        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')\n        {\n          break;\n        }\n        else if (!focusItem) // last element\n        {\n          break;\n        }\n        focusItem=null;\n        index++;\n      }\n      return focusItem;\n    }\n\n    this.NavPrev = function(index)\n    {\n      var focusItem;\n      while (1)\n      {\n        var focusName = 'Item'+index;\n        focusItem = document.getElementById(focusName);\n        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')\n        {\n          break;\n        }\n        else if (!focusItem) // last element\n        {\n          break;\n        }\n        focusItem=null;\n        index--;\n      }\n      return focusItem;\n    }\n\n    this.ProcessKeys = function(e)\n    {\n      if (e.type == \"keydown\")\n      {\n        this.repeatOn = false;\n        this.lastKey = e.keyCode;\n      }\n      else if (e.type == \"keypress\")\n      {\n        if (!this.repeatOn)\n        {\n          if (this.lastKey) this.repeatOn = true;\n          return false; // ignore first keypress after keydown\n        }\n      }\n      else if (e.type == \"keyup\")\n      {\n        this.lastKey = 0;\n        this.repeatOn = false;\n      }\n      return this.lastKey!=0;\n    }\n\n    this.Nav = function(evt,itemIndex)\n    {\n      var e  = (evt) ? evt : window.event; // for IE\n      if (e.keyCode==13) return true;\n      if (!this.ProcessKeys(e)) return false;\n\n      if (this.lastKey==38) // Up\n      {\n        var newIndex = itemIndex-1;\n        var focusItem = this.NavPrev(newIndex);\n        if (focusItem)\n        {\n          var child = this.FindChildElement(focusItem.parentNode.parentNode.id);\n          if (child && child.style.display == 'block') // children visible\n          {\n            var n=0;\n            var tmpElem;\n            while (1) // search for last child\n            {\n              tmpElem = document.getElementById('Item'+newIndex+'_c'+n);\n              if (tmpElem)\n              {\n                focusItem = tmpElem;\n              }\n              else // found it!\n              {\n                break;\n              }\n              n++;\n            }\n          }\n        }\n        if (focusItem)\n        {\n          focusItem.focus();\n        }\n        else // return focus to search field\n        {\n           document.getElementById(\"MSearchField\").focus();\n        }\n      }\n      else if (this.lastKey==40) // Down\n      {\n        var newIndex = itemIndex+1;\n        var focusItem;\n        var item = document.getElementById('Item'+itemIndex);\n        var elem = this.FindChildElement(item.parentNode.parentNode.id);\n        if (elem && elem.style.display == 'block') // children visible\n        {\n          focusItem = document.getElementById('Item'+itemIndex+'_c0');\n        }\n        if (!focusItem) focusItem = this.NavNext(newIndex);\n        if (focusItem)  focusItem.focus();\n      }\n      else if (this.lastKey==39) // Right\n      {\n        var item = document.getElementById('Item'+itemIndex);\n        var elem = this.FindChildElement(item.parentNode.parentNode.id);\n        if (elem) elem.style.display = 'block';\n      }\n      else if (this.lastKey==37) // Left\n      {\n        var item = document.getElementById('Item'+itemIndex);\n        var elem = this.FindChildElement(item.parentNode.parentNode.id);\n        if (elem) elem.style.display = 'none';\n      }\n      else if (this.lastKey==27) // Escape\n      {\n        e.stopPropagation();\n        searchBox.CloseResultsWindow();\n        document.getElementById(\"MSearchField\").focus();\n      }\n      else if (this.lastKey==13) // Enter\n      {\n        return true;\n      }\n      return false;\n    }\n\n    this.NavChild = function(evt,itemIndex,childIndex)\n    {\n      var e  = (evt) ? evt : window.event; // for IE\n      if (e.keyCode==13) return true;\n      if (!this.ProcessKeys(e)) return false;\n\n      if (this.lastKey==38) // Up\n      {\n        if (childIndex>0)\n        {\n          var newIndex = childIndex-1;\n          document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();\n        }\n        else // already at first child, jump to parent\n        {\n          document.getElementById('Item'+itemIndex).focus();\n        }\n      }\n      else if (this.lastKey==40) // Down\n      {\n        var newIndex = childIndex+1;\n        var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);\n        if (!elem) // last child, jump to parent next parent\n        {\n          elem = this.NavNext(itemIndex+1);\n        }\n        if (elem)\n        {\n          elem.focus();\n        }\n      }\n      else if (this.lastKey==27) // Escape\n      {\n        e.stopPropagation();\n        searchBox.CloseResultsWindow();\n        document.getElementById(\"MSearchField\").focus();\n      }\n      else if (this.lastKey==13) // Enter\n      {\n        return true;\n      }\n      return false;\n    }\n}\n\nfunction setKeyActions(elem,action)\n{\n  elem.setAttribute('onkeydown',action);\n  elem.setAttribute('onkeypress',action);\n  elem.setAttribute('onkeyup',action);\n}\n\nfunction setClassAttr(elem,attr)\n{\n  elem.setAttribute('class',attr);\n  elem.setAttribute('className',attr);\n}\n\nfunction createResults(resultsPath)\n{\n  var results = document.getElementById(\"SRResults\");\n  results.innerHTML = '';\n  for (var e=0; e<searchData.length; e++)\n  {\n    var id = searchData[e][0];\n    var srResult = document.createElement('div');\n    srResult.setAttribute('id','SR_'+id);\n    setClassAttr(srResult,'SRResult');\n    var srEntry = document.createElement('div');\n    setClassAttr(srEntry,'SREntry');\n    var srLink = document.createElement('a');\n    srLink.setAttribute('id','Item'+e);\n    setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');\n    setClassAttr(srLink,'SRSymbol');\n    srLink.innerHTML = searchData[e][1][0];\n    srEntry.appendChild(srLink);\n    if (searchData[e][1].length==2) // single result\n    {\n      srLink.setAttribute('href',resultsPath+searchData[e][1][1][0]);\n      srLink.setAttribute('onclick','searchBox.CloseResultsWindow()');\n      if (searchData[e][1][1][1])\n      {\n       srLink.setAttribute('target','_parent');\n      }\n      else\n      {\n       srLink.setAttribute('target','_blank');\n      }\n      var srScope = document.createElement('span');\n      setClassAttr(srScope,'SRScope');\n      srScope.innerHTML = searchData[e][1][1][2];\n      srEntry.appendChild(srScope);\n    }\n    else // multiple results\n    {\n      srLink.setAttribute('href','javascript:searchResults.Toggle(\"SR_'+id+'\")');\n      var srChildren = document.createElement('div');\n      setClassAttr(srChildren,'SRChildren');\n      for (var c=0; c<searchData[e][1].length-1; c++)\n      {\n        var srChild = document.createElement('a');\n        srChild.setAttribute('id','Item'+e+'_c'+c);\n        setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');\n        setClassAttr(srChild,'SRScope');\n        srChild.setAttribute('href',resultsPath+searchData[e][1][c+1][0]);\n        srChild.setAttribute('onclick','searchBox.CloseResultsWindow()');\n        if (searchData[e][1][c+1][1])\n        {\n         srChild.setAttribute('target','_parent');\n        }\n        else\n        {\n         srChild.setAttribute('target','_blank');\n        }\n        srChild.innerHTML = searchData[e][1][c+1][2];\n        srChildren.appendChild(srChild);\n      }\n      srEntry.appendChild(srChildren);\n    }\n    srResult.appendChild(srEntry);\n    results.appendChild(srResult);\n  }\n}\n\nfunction init_search()\n{\n  var results = document.getElementById(\"MSearchSelectWindow\");\n  results.tabIndex=0;\n  for (var key in indexSectionLabels)\n  {\n    var link = document.createElement('a');\n    link.setAttribute('class','SelectItem');\n    link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');\n    link.href='javascript:void(0)';\n    link.innerHTML='<span class=\"SelectionMark\">&#160;</span>'+indexSectionLabels[key];\n    results.appendChild(link);\n  }\n  searchBox.OnSelectItem(0);\n\n  var input = document.getElementById(\"MSearchSelect\");\n  var searchSelectWindow = document.getElementById(\"MSearchSelectWindow\");\n  input.tabIndex=0;\n  input.addEventListener(\"keydown\", function(event) {\n    if (event.keyCode==13 || event.keyCode==40) {\n      event.preventDefault();\n      if (searchSelectWindow.style.display == 'block') {\n        searchBox.CloseSelectionWindow();\n      } else {\n        searchBox.OnSearchSelectShow();\n        searchBox.DOMSearchSelectWindow().focus();\n      }\n    }\n  });\n}\n/* @license-end */\n"
  },
  {
    "path": "docs/search/searchdata.js",
    "content": "var indexSectionsWithContent =\n{\n  0: \"abcdefghijklmnopqrstuvwxy\",\n  1: \"t\",\n  2: \"t\",\n  3: \"t\",\n  4: \"abcdefghijklmnopqrstuvwxy\",\n  5: \"t\",\n  6: \"t\",\n  7: \"t\",\n  8: \"abcst\",\n  9: \"t\"\n};\n\nvar indexSectionNames =\n{\n  0: \"all\",\n  1: \"classes\",\n  2: \"files\",\n  3: \"functions\",\n  4: \"variables\",\n  5: \"typedefs\",\n  6: \"enums\",\n  7: \"enumvalues\",\n  8: \"groups\",\n  9: \"pages\"\n};\n\nvar indexSectionLabels =\n{\n  0: \"All\",\n  1: \"Classes\",\n  2: \"Files\",\n  3: \"Functions\",\n  4: \"Variables\",\n  5: \"Typedefs\",\n  6: \"Enumerations\",\n  7: \"Enumerator\",\n  8: \"Modules\",\n  9: \"Pages\"\n};\n\n"
  },
  {
    "path": "docs/search/typedefs_0.js",
    "content": "var searchData=\n[\n  ['telebot_5faffiliate_5finfo_5ft_0',['telebot_affiliate_info_t',['../group__TELEBOT__API.html#ga5932382942fbc4c3d3d3e6aec7ba7577',1,'telebot-types.h']]],\n  ['telebot_5fanimation_5ft_1',['telebot_animation_t',['../group__TELEBOT__API.html#gaf19c9a51f5887eb474e61b085737e1fd',1,'telebot-types.h']]],\n  ['telebot_5faudio_5ft_2',['telebot_audio_t',['../group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe',1,'telebot-types.h']]],\n  ['telebot_5fbirthdate_5ft_3',['telebot_birthdate_t',['../group__TELEBOT__API.html#gae7c748dd9323e4cfb761a48b189bf8f2',1,'telebot-types.h']]],\n  ['telebot_5fbot_5fcommand_5ft_4',['telebot_bot_command_t',['../group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fbot_5frights_5ft_5',['telebot_business_bot_rights_t',['../group__TELEBOT__API.html#gacc9c6d3f8929fa546ff03af96c887961',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fconnection_5ft_6',['telebot_business_connection_t',['../group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fintro_5ft_7',['telebot_business_intro_t',['../group__TELEBOT__API.html#ga1e30e0cc40b4c2644c3aa5bc64b067d3',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5flocation_5ft_8',['telebot_business_location_t',['../group__TELEBOT__API.html#ga71db84616fd4ea0d053d3e87b7173ddf',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fmessages_5fdeleted_5ft_9',['telebot_business_messages_deleted_t',['../group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fopening_5fhours_5finterval_5ft_10',['telebot_business_opening_hours_interval_t',['../group__TELEBOT__API.html#gabbee4fa7cc3944a88633c8d2d418520e',1,'telebot-types.h']]],\n  ['telebot_5fbusiness_5fopening_5fhours_5ft_11',['telebot_business_opening_hours_t',['../group__TELEBOT__API.html#ga3e50499b0295a90ec891d7404e9cd178',1,'telebot-types.h']]],\n  ['telebot_5fcallback_5fgame_5ft_12',['telebot_callback_game_t',['../group__TELEBOT__API.html#ga44c350dc6d32b89acc57c099422172c2',1,'telebot-types.h']]],\n  ['telebot_5fcallback_5fquery_5ft_13',['telebot_callback_query_t',['../group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fbackground_5ft_14',['telebot_chat_background_t',['../group__TELEBOT__API.html#ga1264921f2eb47f741f901f76f79b42e3',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5fadded_5ft_15',['telebot_chat_boost_added_t',['../group__TELEBOT__API.html#ga8786dbecda8fb5f17f703702e46b818d',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5fremoved_5ft_16',['telebot_chat_boost_removed_t',['../group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5fsource_5ft_17',['telebot_chat_boost_source_t',['../group__TELEBOT__API.html#gad37ba2ca96b031a034de09ecad73a8b4',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5ft_18',['telebot_chat_boost_t',['../group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fboost_5fupdated_5ft_19',['telebot_chat_boost_updated_t',['../group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3',1,'telebot-types.h']]],\n  ['telebot_5fchat_5finvite_5flink_5ft_20',['telebot_chat_invite_link_t',['../group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fjoin_5frequest_5ft_21',['telebot_chat_join_request_t',['../group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c',1,'telebot-types.h']]],\n  ['telebot_5fchat_5flocation_5ft_22',['telebot_chat_location_t',['../group__TELEBOT__API.html#ga12f302971dcbf523d250bce22024776c',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fmember_5ft_23',['telebot_chat_member_t',['../group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fmember_5fupdated_5ft_24',['telebot_chat_member_updated_t',['../group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fpermissions_5ft_25',['telebot_chat_permissions_t',['../group__TELEBOT__API.html#gae16409222d34e55faac789a189cc6753',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fphoto_5ft_26',['telebot_chat_photo_t',['../group__TELEBOT__API.html#ga86fadf29a7e8f9ffdb74ba3adda644a2',1,'telebot-types.h']]],\n  ['telebot_5fchat_5fshared_5ft_27',['telebot_chat_shared_t',['../group__TELEBOT__API.html#ga912dcb0c799689acfa464401e21fbdae',1,'telebot-types.h']]],\n  ['telebot_5fchat_5ft_28',['telebot_chat_t',['../group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766',1,'telebot-types.h']]],\n  ['telebot_5fchosen_5finline_5fresult_5ft_29',['telebot_chosen_inline_result_t',['../group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c',1,'telebot-types.h']]],\n  ['telebot_5fcontact_5ft_30',['telebot_contact_t',['../group__TELEBOT__API.html#ga672791d359c8f4e5317b9d44181bede5',1,'telebot-types.h']]],\n  ['telebot_5fcopy_5ftext_5fbutton_5ft_31',['telebot_copy_text_button_t',['../group__TELEBOT__API.html#ga7adf120269e96aa37a5d5c0b64562ffa',1,'telebot-types.h']]],\n  ['telebot_5fcore_5fhandler_5ft_32',['telebot_core_handler_t',['../group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342',1,'telebot-core.h']]],\n  ['telebot_5fcore_5fresponse_5ft_33',['telebot_core_response_t',['../group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1',1,'telebot-core.h']]],\n  ['telebot_5fdice_5ft_34',['telebot_dice_t',['../group__TELEBOT__API.html#gae3e652f0bb032704785ed5414b437789',1,'telebot-types.h']]],\n  ['telebot_5fdocument_5ft_35',['telebot_document_t',['../group__TELEBOT__API.html#ga67f37d828fe1cc43b05494fdae7e8f13',1,'telebot-types.h']]],\n  ['telebot_5fencrypted_5fcredentials_5ft_36',['telebot_encrypted_credentials_t',['../group__TELEBOT__API.html#ga2b5b59b4fa7991872d052d560380ade2',1,'telebot-types.h']]],\n  ['telebot_5fencrypted_5fpassport_5felement_5ft_37',['telebot_encrypted_passport_element_t',['../group__TELEBOT__API.html#ga8df0e04ee751aa6cee5a6c099b8b56a2',1,'telebot-types.h']]],\n  ['telebot_5fexternal_5freply_5finfo_5ft_38',['telebot_external_reply_info_t',['../group__TELEBOT__API.html#gaf7050c687116872ae80e7224716c9d96',1,'telebot-types.h']]],\n  ['telebot_5ffile_5ft_39',['telebot_file_t',['../group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e',1,'telebot-types.h']]],\n  ['telebot_5fforce_5freply_5ft_40',['telebot_force_reply_t',['../group__TELEBOT__API.html#ga83400155a928c929144d89ce2653ede7',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5fclosed_5ft_41',['telebot_forum_topic_closed_t',['../group__TELEBOT__API.html#gad97b396c7113b2e2ce913fc23cc3c020',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5fcreated_5ft_42',['telebot_forum_topic_created_t',['../group__TELEBOT__API.html#gad301288dee59bd44ebd17ac64e3818a1',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5fedited_5ft_43',['telebot_forum_topic_edited_t',['../group__TELEBOT__API.html#ga2de921c45bda153b5cb950415e09e10c',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5freopened_5ft_44',['telebot_forum_topic_reopened_t',['../group__TELEBOT__API.html#ga46a8ae6bd5022907dc66ca988c6a1ef5',1,'telebot-types.h']]],\n  ['telebot_5fforum_5ftopic_5ft_45',['telebot_forum_topic_t',['../group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30',1,'telebot-types.h']]],\n  ['telebot_5fgame_5fhigh_5fscore_5ft_46',['telebot_game_high_score_t',['../group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff',1,'telebot-types.h']]],\n  ['telebot_5fgame_5ft_47',['telebot_game_t',['../group__TELEBOT__API.html#ga0acf0f0da92bf2dbc3c96bddd883d9b8',1,'telebot-types.h']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5fhidden_5ft_48',['telebot_general_forum_topic_hidden_t',['../group__TELEBOT__API.html#gaa99affe06752832bab2d887daaed73a6',1,'telebot-types.h']]],\n  ['telebot_5fgeneral_5fforum_5ftopic_5funhidden_5ft_49',['telebot_general_forum_topic_unhidden_t',['../group__TELEBOT__API.html#ga8959b291569ad6845318ca54d55dddd7',1,'telebot-types.h']]],\n  ['telebot_5fgift_5finfo_5ft_50',['telebot_gift_info_t',['../group__TELEBOT__API.html#gab195476f34af8e4afe64822af765c956',1,'telebot-types.h']]],\n  ['telebot_5fgift_5ft_51',['telebot_gift_t',['../group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8',1,'telebot-types.h']]],\n  ['telebot_5fgifts_5ft_52',['telebot_gifts_t',['../group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_5fcompleted_5ft_53',['telebot_giveaway_completed_t',['../group__TELEBOT__API.html#gad83943f7a6842dd328edb0a1bb41b994',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_5fcreated_5ft_54',['telebot_giveaway_created_t',['../group__TELEBOT__API.html#ga0c58c2a99a36fa5c24fc697fe583151b',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_5ft_55',['telebot_giveaway_t',['../group__TELEBOT__API.html#ga0027d0444977e433d1c0ba2f3c80ecd8',1,'telebot-types.h']]],\n  ['telebot_5fgiveaway_5fwinners_5ft_56',['telebot_giveaway_winners_t',['../group__TELEBOT__API.html#ga2f8231c47c37d41cbaf199e4e964b15f',1,'telebot-types.h']]],\n  ['telebot_5fhandler_5ft_57',['telebot_handler_t',['../group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957',1,'telebot-types.h']]],\n  ['telebot_5finline_5fkeyboard_5fbutton_5ft_58',['telebot_inline_keyboard_button_t',['../group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f',1,'telebot-types.h']]],\n  ['telebot_5finline_5fkeyboard_5fmarkup_5ft_59',['telebot_inline_keyboard_markup_t',['../group__TELEBOT__API.html#ga4d162301f09948afcaad7f8e19b08bef',1,'telebot-types.h']]],\n  ['telebot_5finline_5fquery_5ft_60',['telebot_inline_query_t',['../group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c',1,'telebot-types.h']]],\n  ['telebot_5finvoice_5ft_61',['telebot_invoice_t',['../group__TELEBOT__API.html#ga56766fe22515f8051603590944b5d9f8',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_5fpoll_5ftype_5ft_62',['telebot_keyboard_button_poll_type_t',['../group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fchat_5ft_63',['telebot_keyboard_button_request_chat_t',['../group__TELEBOT__API.html#ga279ab58f03303ddf548ad8da63c22485',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_5frequest_5fusers_5ft_64',['telebot_keyboard_button_request_users_t',['../group__TELEBOT__API.html#gaa232c63bd3efcae9c576350638a4cdaa',1,'telebot-types.h']]],\n  ['telebot_5fkeyboard_5fbutton_5ft_65',['telebot_keyboard_button_t',['../group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e',1,'telebot-types.h']]],\n  ['telebot_5flink_5fpreview_5foptions_5ft_66',['telebot_link_preview_options_t',['../group__TELEBOT__API.html#ga25426ccd57eabb20b2213d442858b676',1,'telebot-types.h']]],\n  ['telebot_5flocation_5ft_67',['telebot_location_t',['../group__TELEBOT__API.html#gaf3d50a1829d4080fcf815574ff2e16d0',1,'telebot-types.h']]],\n  ['telebot_5flogin_5furl_5ft_68',['telebot_login_url_t',['../group__TELEBOT__API.html#ga2332516646ea6c8bdb2ecfd8eccb0e40',1,'telebot-types.h']]],\n  ['telebot_5fmask_5fposition_5ft_69',['telebot_mask_position_t',['../group__TELEBOT__API.html#ga96878a8f79ad514ee45dcfac3aa8c542',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5fauto_5fdelete_5ftimer_5fchanged_5ft_70',['telebot_message_auto_delete_timer_changed_t',['../group__TELEBOT__API.html#ga7b696bc635871a738adc9161cbca7db4',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5fentity_5ft_71',['telebot_message_entity_t',['../group__TELEBOT__API.html#ga6cabc791348ae0da9a6d3354e1b9863e',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5forigin_5ft_72',['telebot_message_origin_t',['../group__TELEBOT__API.html#ga964d07d1a1bfd7201b86e22ae4272d5d',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5freaction_5fcount_5fupdated_5ft_73',['telebot_message_reaction_count_updated_t',['../group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5freaction_5fupdated_5ft_74',['telebot_message_reaction_updated_t',['../group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634',1,'telebot-types.h']]],\n  ['telebot_5fmessage_5ft_75',['telebot_message_t',['../group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0',1,'telebot-types.h']]],\n  ['telebot_5forder_5finfo_5ft_76',['telebot_order_info_t',['../group__TELEBOT__API.html#gabd188b13cf17e8bb9988ea64f7432f9b',1,'telebot-types.h']]],\n  ['telebot_5fpaid_5fmedia_5finfo_5ft_77',['telebot_paid_media_info_t',['../group__TELEBOT__API.html#gaf9c5bd7d2743829ec3df8807cc289724',1,'telebot-types.h']]],\n  ['telebot_5fpaid_5fmedia_5fpurchased_5ft_78',['telebot_paid_media_purchased_t',['../group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69',1,'telebot-types.h']]],\n  ['telebot_5fpaid_5fmedia_5ft_79',['telebot_paid_media_t',['../group__TELEBOT__API.html#ga6462bdce7886f63ce334ed3f93416a6b',1,'telebot-types.h']]],\n  ['telebot_5fpassport_5fdata_5ft_80',['telebot_passport_data_t',['../group__TELEBOT__API.html#ga2d6fe469f95987e6a59caf55931314d0',1,'telebot-types.h']]],\n  ['telebot_5fpassport_5felement_5ferror_5ft_81',['telebot_passport_element_error_t',['../group__TELEBOT__API.html#ga678798b1854f48a7ca92f5fc323c235f',1,'telebot-types.h']]],\n  ['telebot_5fpassport_5ffile_5ft_82',['telebot_passport_file_t',['../group__TELEBOT__API.html#gac4fe2e7280b7df6e56de05fb1a75efff',1,'telebot-types.h']]],\n  ['telebot_5fphoto_5ft_83',['telebot_photo_t',['../group__TELEBOT__API.html#gafa0e11eadbc561fcfbaf0f078ca6f418',1,'telebot-types.h']]],\n  ['telebot_5fpoll_5fanswer_5ft_84',['telebot_poll_answer_t',['../group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe',1,'telebot-types.h']]],\n  ['telebot_5fpoll_5foption_5ft_85',['telebot_poll_option_t',['../group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea',1,'telebot-types.h']]],\n  ['telebot_5fpoll_5ft_86',['telebot_poll_t',['../group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4',1,'telebot-types.h']]],\n  ['telebot_5fpre_5fcheckout_5fquery_5ft_87',['telebot_pre_checkout_query_t',['../group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3',1,'telebot-types.h']]],\n  ['telebot_5fprepared_5finline_5fmessage_5ft_88',['telebot_prepared_inline_message_t',['../group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd',1,'telebot-types.h']]],\n  ['telebot_5fproximity_5falert_5ftriggered_5ft_89',['telebot_proximity_alert_triggered_t',['../group__TELEBOT__API.html#ga901dfe3702f6adf8426138ccf778efb6',1,'telebot-types.h']]],\n  ['telebot_5freaction_5fcount_5ft_90',['telebot_reaction_count_t',['../group__TELEBOT__API.html#gac026cd602711ef9135d4dd8bbaad7757',1,'telebot-types.h']]],\n  ['telebot_5freaction_5ftype_5ft_91',['telebot_reaction_type_t',['../group__TELEBOT__API.html#gae3b1556e4d7ef61d405b1d28d89a58ac',1,'telebot-types.h']]],\n  ['telebot_5frefunded_5fpayment_5ft_92',['telebot_refunded_payment_t',['../group__TELEBOT__API.html#gaca4cf4d48b4f28143b97a049a4d23973',1,'telebot-types.h']]],\n  ['telebot_5freply_5fkeyboard_5fmarkup_5ft_93',['telebot_reply_keyboard_markup_t',['../group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e',1,'telebot-types.h']]],\n  ['telebot_5freply_5fkeyboard_5fremove_5ft_94',['telebot_reply_keyboard_remove_t',['../group__TELEBOT__API.html#ga9fe9ec8bd90991c454978ce8f09c15e6',1,'telebot-types.h']]],\n  ['telebot_5fresponse_5fparamters_5ft_95',['telebot_response_paramters_t',['../group__TELEBOT__API.html#gabf7f9c209d46b914bf6c982d6eb230c7',1,'telebot-types.h']]],\n  ['telebot_5frevenue_5fwithdrawal_5fstate_5ft_96',['telebot_revenue_withdrawal_state_t',['../group__TELEBOT__API.html#gaf1800a280c7e3244d4b623b543b4d564',1,'telebot-types.h']]],\n  ['telebot_5fsent_5fweb_5fapp_5fmessage_5ft_97',['telebot_sent_web_app_message_t',['../group__TELEBOT__API.html#gab58d12dd59b76874ae1371f4a1ef18cd',1,'telebot-types.h']]],\n  ['telebot_5fshared_5fuser_5ft_98',['telebot_shared_user_t',['../group__TELEBOT__API.html#gab5f5cbf037b50aedeeca3d8bd6d60745',1,'telebot-types.h']]],\n  ['telebot_5fshipping_5faddress_5ft_99',['telebot_shipping_address_t',['../group__TELEBOT__API.html#ga14140d81605ea32df3bf2e28fa5e35b4',1,'telebot-types.h']]],\n  ['telebot_5fshipping_5fquery_5ft_100',['telebot_shipping_query_t',['../group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b',1,'telebot-types.h']]],\n  ['telebot_5fstar_5famount_5ft_101',['telebot_star_amount_t',['../group__TELEBOT__API.html#gab8e8b9017af74c6c508faf52c69fcbfe',1,'telebot-types.h']]],\n  ['telebot_5fstar_5ftransaction_5ft_102',['telebot_star_transaction_t',['../group__TELEBOT__API.html#ga3dfdc13c89ff88c8fac21c86344d0b34',1,'telebot-types.h']]],\n  ['telebot_5fstar_5ftransactions_5ft_103',['telebot_star_transactions_t',['../group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc',1,'telebot-types.h']]],\n  ['telebot_5fsticker_5fset_5ft_104',['telebot_sticker_set_t',['../group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375',1,'telebot-stickers.h']]],\n  ['telebot_5fsticker_5ft_105',['telebot_sticker_t',['../group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458',1,'telebot-types.h']]],\n  ['telebot_5fstory_5ft_106',['telebot_story_t',['../group__TELEBOT__API.html#ga8615322b72a24e7f415bebdc481855d9',1,'telebot-types.h']]],\n  ['telebot_5fsuccessful_5fpayment_5ft_107',['telebot_successful_payment_t',['../group__TELEBOT__API.html#ga69b0911e83b3114b3055f383a6701344',1,'telebot-types.h']]],\n  ['telebot_5fswitch_5finline_5fquery_5fchosen_5fchat_5ft_108',['telebot_switch_inline_query_chosen_chat_t',['../group__TELEBOT__API.html#ga7487d03583b6320e67892bbe87cae2aa',1,'telebot-types.h']]],\n  ['telebot_5ftext_5fquote_5ft_109',['telebot_text_quote_t',['../group__TELEBOT__API.html#gaadc2ae691af73e9ac67306f58ff6d745',1,'telebot-types.h']]],\n  ['telebot_5ftransaction_5fpartner_5ft_110',['telebot_transaction_partner_t',['../group__TELEBOT__API.html#ga9b8d8b5c49c7eeb7639d821405f93852',1,'telebot-types.h']]],\n  ['telebot_5funique_5fgift_5finfo_5ft_111',['telebot_unique_gift_info_t',['../group__TELEBOT__API.html#ga95612395b555ddb9783a70e8586853be',1,'telebot-types.h']]],\n  ['telebot_5funique_5fgift_5ft_112',['telebot_unique_gift_t',['../group__TELEBOT__API.html#ga60278609b4d9d14f2f658ba9603cf5ab',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ft_113',['telebot_update_t',['../group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1',1,'telebot-types.h']]],\n  ['telebot_5fupdate_5ftype_5fe_114',['telebot_update_type_e',['../group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fchat_5fboosts_5ft_115',['telebot_user_chat_boosts_t',['../group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fgift_5ft_116',['telebot_user_gift_t',['../group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fgifts_5ft_117',['telebot_user_gifts_t',['../group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fprofile_5faudios_5ft_118',['telebot_user_profile_audios_t',['../group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fprofile_5fphotos_5ft_119',['telebot_user_profile_photos_t',['../group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90',1,'telebot-types.h']]],\n  ['telebot_5fuser_5fshared_5ft_120',['telebot_user_shared_t',['../group__TELEBOT__API.html#gad2b5eb9e087dd60c0177e14284ec328b',1,'telebot-types.h']]],\n  ['telebot_5fuser_5ft_121',['telebot_user_t',['../group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22',1,'telebot-types.h']]],\n  ['telebot_5fusers_5fshared_5ft_122',['telebot_users_shared_t',['../group__TELEBOT__API.html#ga4b0c7ec8121fdc4b8972793e144bcc9d',1,'telebot-types.h']]],\n  ['telebot_5fvenue_5ft_123',['telebot_venue_t',['../group__TELEBOT__API.html#gaea6cc8dddf45e4e284aa321b178a58a7',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fchat_5fended_5ft_124',['telebot_video_chat_ended_t',['../group__TELEBOT__API.html#ga296d199ac8e32becc6e99df634fa3d65',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fchat_5fparticipants_5finvited_5ft_125',['telebot_video_chat_participants_invited_t',['../group__TELEBOT__API.html#ga23ea1fcb6d15a567ee72cfdf92377e17',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fchat_5fscheduled_5ft_126',['telebot_video_chat_scheduled_t',['../group__TELEBOT__API.html#gaa288db7500e05f6d290153ef505bbbd1',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fchat_5fstarted_5ft_127',['telebot_video_chat_started_t',['../group__TELEBOT__API.html#ga1660c4036a57a26e21dd24cb2a1f5a0e',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5fnote_5ft_128',['telebot_video_note_t',['../group__TELEBOT__API.html#ga934402b0a9b897e84ce7ee4afecad9d7',1,'telebot-types.h']]],\n  ['telebot_5fvideo_5ft_129',['telebot_video_t',['../group__TELEBOT__API.html#ga733b2b41dd4b3a91e703f8b1c7631f77',1,'telebot-types.h']]],\n  ['telebot_5fvoice_5ft_130',['telebot_voice_t',['../group__TELEBOT__API.html#ga9a04d0ce3b97243b31823fb87932bea3',1,'telebot-types.h']]],\n  ['telebot_5fweb_5fapp_5fdata_5ft_131',['telebot_web_app_data_t',['../group__TELEBOT__API.html#gae70a8691b8213b8a759904795109bdef',1,'telebot-types.h']]],\n  ['telebot_5fweb_5fapp_5finfo_5ft_132',['telebot_web_app_info_t',['../group__TELEBOT__API.html#ga8a39086b7e4bbe1efdc2c1fdea3a259d',1,'telebot-types.h']]],\n  ['telebot_5fwebhook_5finfo_5ft_133',['telebot_webhook_info_t',['../group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae',1,'telebot-types.h']]],\n  ['telebot_5fwrite_5faccess_5fallowed_5ft_134',['telebot_write_access_allowed_t',['../group__TELEBOT__API.html#ga3ed0b46efe8703e3408d84860feadac5',1,'telebot-types.h']]]\n];\n"
  },
  {
    "path": "docs/search/variables_0.js",
    "content": "var searchData=\n[\n  ['accent_5fcolor_5fid_0',['accent_color_id',['../structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8',1,'telebot_chat']]],\n  ['active_5fusernames_1',['active_usernames',['../structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a',1,'telebot_chat']]],\n  ['actor_5fchat_2',['actor_chat',['../structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c',1,'telebot_message_reaction_updated']]],\n  ['add_5fdate_3',['add_date',['../structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7',1,'telebot_chat_boost']]],\n  ['added_5fto_5fattachment_5fmenu_4',['added_to_attachment_menu',['../structtelebot__user.html#aabe268ae678537694aead00ac3235f8a',1,'telebot_user']]],\n  ['additional_5fchat_5fcount_5',['additional_chat_count',['../structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6',1,'telebot_giveaway_winners']]],\n  ['address_6',['address',['../structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0',1,'telebot_business_location::address'],['../structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e',1,'telebot_venue::address'],['../structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb',1,'telebot_chat_location::address']]],\n  ['affiliate_7',['affiliate',['../structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3',1,'telebot_transaction_partner']]],\n  ['affiliate_5fchat_8',['affiliate_chat',['../structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079',1,'telebot_affiliate_info']]],\n  ['affiliate_5fuser_9',['affiliate_user',['../structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1',1,'telebot_affiliate_info']]],\n  ['allow_5fbot_5fchats_10',['allow_bot_chats',['../structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allow_5fchannel_5fchats_11',['allow_channel_chats',['../structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allow_5fgroup_5fchats_12',['allow_group_chats',['../structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allow_5fuser_5fchats_13',['allow_user_chats',['../structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1',1,'telebot_switch_inline_query_chosen_chat']]],\n  ['allowed_5fupdates_14',['allowed_updates',['../structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9',1,'telebot_webhook_info']]],\n  ['allowed_5fupdates_5fcount_15',['allowed_updates_count',['../structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9',1,'telebot_webhook_info']]],\n  ['allows_5fmultiple_5fanswers_16',['allows_multiple_answers',['../structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc',1,'telebot_poll']]],\n  ['allows_5fusers_5fto_5fcreate_5ftopics_17',['allows_users_to_create_topics',['../structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2',1,'telebot_user']]],\n  ['amount_18',['amount',['../structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7',1,'telebot_star_amount::amount'],['../structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940',1,'telebot_affiliate_info::amount'],['../structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da',1,'telebot_star_transaction::amount']]],\n  ['animation_19',['animation',['../structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a',1,'telebot_game::animation'],['../structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415',1,'telebot_external_reply_info::animation'],['../structtelebot__message.html#a6addfdb4b701594099384706c39e62e6',1,'telebot_message::animation']]],\n  ['audio_20',['audio',['../structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488',1,'telebot_external_reply_info::audio'],['../structtelebot__message.html#a21c692529497f39392104a4ed343ef02',1,'telebot_message::audio']]],\n  ['audios_21',['audios',['../structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a',1,'telebot_user_profile_audios']]],\n  ['author_5fsignature_22',['author_signature',['../structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001',1,'telebot_message_origin::author_signature'],['../structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7',1,'telebot_message::author_signature']]]\n];\n"
  },
  {
    "path": "docs/search/variables_1.js",
    "content": "var searchData=\n[\n  ['big_5ffile_5fid_0',['big_file_id',['../structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a',1,'telebot_chat_photo']]],\n  ['big_5ffile_5funique_5fid_1',['big_file_unique_id',['../structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58',1,'telebot_chat_photo']]],\n  ['bio_2',['bio',['../structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487',1,'telebot_chat::bio'],['../structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372',1,'telebot_chat_join_request::bio']]],\n  ['birthdate_3',['birthdate',['../structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb',1,'telebot_chat']]],\n  ['boost_4',['boost',['../structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f',1,'telebot_chat_boost_updated']]],\n  ['boost_5fadded_5',['boost_added',['../structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de',1,'telebot_message']]],\n  ['boost_5fcount_6',['boost_count',['../structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7',1,'telebot_chat_boost_added']]],\n  ['boost_5fid_7',['boost_id',['../structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0',1,'telebot_chat_boost::boost_id'],['../structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd',1,'telebot_chat_boost_removed::boost_id']]],\n  ['boosts_8',['boosts',['../structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552',1,'telebot_user_chat_boosts']]],\n  ['bot_5fadministrator_5frights_9',['bot_administrator_rights',['../structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084',1,'telebot_keyboard_button_request_chat']]],\n  ['bot_5fis_5fmember_10',['bot_is_member',['../structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309',1,'telebot_keyboard_button_request_chat']]],\n  ['bot_5fusername_11',['bot_username',['../structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad',1,'telebot_login_url']]],\n  ['business_5fconnection_12',['business_connection',['../structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564',1,'telebot_update']]],\n  ['business_5fconnection_5fid_13',['business_connection_id',['../structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612',1,'telebot_message']]],\n  ['business_5fintro_14',['business_intro',['../structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb',1,'telebot_chat']]],\n  ['business_5flocation_15',['business_location',['../structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf',1,'telebot_chat']]],\n  ['business_5fmessage_16',['business_message',['../structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38',1,'telebot_update']]],\n  ['business_5fopening_5fhours_17',['business_opening_hours',['../structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1',1,'telebot_chat']]],\n  ['button_5ftext_18',['button_text',['../structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b',1,'telebot_web_app_data']]]\n];\n"
  },
  {
    "path": "docs/search/variables_10.js",
    "content": "var searchData=\n[\n  ['query_0',['query',['../structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e',1,'telebot_switch_inline_query_chosen_chat::query'],['../structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7',1,'telebot_inline_query::query'],['../structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276',1,'telebot_chosen_inline_result::query']]],\n  ['question_1',['question',['../structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336',1,'telebot_poll']]],\n  ['quote_2',['quote',['../structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/variables_11.js",
    "content": "var searchData=\n[\n  ['reactions_0',['reactions',['../structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec',1,'telebot_message_reaction_count_updated']]],\n  ['receiver_1',['receiver',['../structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09',1,'telebot_star_transaction']]],\n  ['refunded_5fpayment_2',['refunded_payment',['../structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2',1,'telebot_message']]],\n  ['remaining_5fcount_3',['remaining_count',['../structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136',1,'telebot_gift']]],\n  ['remove_5fdate_4',['remove_date',['../structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df',1,'telebot_chat_boost_removed']]],\n  ['remove_5fkeyboard_5',['remove_keyboard',['../structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8',1,'telebot_reply_keyboard_remove']]],\n  ['reply_5fmarkup_6',['reply_markup',['../structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7',1,'telebot_message']]],\n  ['reply_5fto_5fmessage_7',['reply_to_message',['../structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45',1,'telebot_message']]],\n  ['reply_5fto_5fstory_8',['reply_to_story',['../structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55',1,'telebot_message']]],\n  ['request_5fchat_9',['request_chat',['../structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e',1,'telebot_keyboard_button']]],\n  ['request_5fcontact_10',['request_contact',['../structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023',1,'telebot_keyboard_button']]],\n  ['request_5fcount_11',['request_count',['../structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725',1,'telebot_transaction_partner']]],\n  ['request_5fid_12',['request_id',['../structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524',1,'telebot_keyboard_button_request_chat::request_id'],['../structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7',1,'telebot_keyboard_button_request_users::request_id'],['../structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04',1,'telebot_chat_shared::request_id'],['../structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67',1,'telebot_user_shared::request_id'],['../structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53',1,'telebot_users_shared::request_id']]],\n  ['request_5flocation_13',['request_location',['../structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea',1,'telebot_keyboard_button']]],\n  ['request_5fname_14',['request_name',['../structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c',1,'telebot_keyboard_button_request_users']]],\n  ['request_5fphoto_15',['request_photo',['../structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8',1,'telebot_keyboard_button_request_users::request_photo'],['../structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf',1,'telebot_keyboard_button_request_chat::request_photo']]],\n  ['request_5fpoll_16',['request_poll',['../structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b',1,'telebot_keyboard_button']]],\n  ['request_5ftitle_17',['request_title',['../structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc',1,'telebot_keyboard_button_request_chat']]],\n  ['request_5fusername_18',['request_username',['../structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a',1,'telebot_keyboard_button_request_users::request_username'],['../structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a',1,'telebot_keyboard_button_request_chat::request_username']]],\n  ['request_5fusers_19',['request_users',['../structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328',1,'telebot_keyboard_button']]],\n  ['request_5fwrite_5faccess_20',['request_write_access',['../structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99',1,'telebot_login_url']]],\n  ['resize_5fkeyboard_21',['resize_keyboard',['../structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5',1,'telebot_reply_keyboard_markup']]],\n  ['result_5fid_22',['result_id',['../structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0',1,'telebot_chosen_inline_result']]],\n  ['retry_5fafter_23',['retry_after',['../structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d',1,'telebot_response_paramters']]],\n  ['reverse_5fside_24',['reverse_side',['../structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05',1,'telebot_encrypted_passport_element']]],\n  ['rows_25',['rows',['../structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f',1,'telebot_inline_keyboard_markup']]]\n];\n"
  },
  {
    "path": "docs/search/variables_12.js",
    "content": "var searchData=\n[\n  ['scale_0',['scale',['../structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0',1,'telebot_mask_position']]],\n  ['score_1',['score',['../structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa',1,'telebot_game_high_score']]],\n  ['secret_2',['secret',['../structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794',1,'telebot_encrypted_credentials']]],\n  ['selective_3',['selective',['../structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8',1,'telebot_reply_keyboard_markup::selective'],['../structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b',1,'telebot_reply_keyboard_remove::selective'],['../structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148',1,'telebot_force_reply::selective']]],\n  ['selfie_4',['selfie',['../structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c',1,'telebot_encrypted_passport_element']]],\n  ['sender_5fboost_5fcount_5',['sender_boost_count',['../structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777',1,'telebot_message']]],\n  ['sender_5fbusiness_5fbot_6',['sender_business_bot',['../structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1',1,'telebot_message']]],\n  ['sender_5fchat_7',['sender_chat',['../structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9',1,'telebot_message_origin::sender_chat'],['../structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074',1,'telebot_message::sender_chat']]],\n  ['sender_5fuser_8',['sender_user',['../structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e',1,'telebot_message_origin::sender_user'],['../structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679',1,'telebot_user_gift::sender_user']]],\n  ['sender_5fuser_5fname_9',['sender_user_name',['../structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db',1,'telebot_message_origin']]],\n  ['set_5fname_10',['set_name',['../structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5',1,'telebot_sticker']]],\n  ['shipping_5faddress_11',['shipping_address',['../structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7',1,'telebot_order_info::shipping_address'],['../structtelebot__shipping__query.html#a35373387f15081a711188623619840e9',1,'telebot_shipping_query::shipping_address']]],\n  ['shipping_5foption_5fid_12',['shipping_option_id',['../structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f',1,'telebot_successful_payment::shipping_option_id'],['../structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989',1,'telebot_pre_checkout_query::shipping_option_id']]],\n  ['shipping_5fquery_13',['shipping_query',['../structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0',1,'telebot_update']]],\n  ['show_5fabove_5ftext_14',['show_above_text',['../structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4',1,'telebot_link_preview_options']]],\n  ['show_5fcaption_5fabove_5fmedia_15',['show_caption_above_media',['../structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56',1,'telebot_message']]],\n  ['slow_5fmode_5fdelay_16',['slow_mode_delay',['../structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc',1,'telebot_chat']]],\n  ['small_5ffile_5fid_17',['small_file_id',['../structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd',1,'telebot_chat_photo']]],\n  ['small_5ffile_5funique_5fid_18',['small_file_unique_id',['../structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18',1,'telebot_chat_photo']]],\n  ['source_19',['source',['../structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e',1,'telebot_passport_element_error::source'],['../structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13',1,'telebot_star_transaction::source'],['../structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48',1,'telebot_chat_boost_removed::source'],['../structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08',1,'telebot_chat_boost::source'],['../structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1',1,'telebot_chat_boost_source::source']]],\n  ['sponsor_5fuser_20',['sponsor_user',['../structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692',1,'telebot_transaction_partner']]],\n  ['star_5fcount_21',['star_count',['../structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764',1,'telebot_paid_media_info::star_count'],['../structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd',1,'telebot_gift::star_count']]],\n  ['start_5fdate_22',['start_date',['../structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f',1,'telebot_video_chat_scheduled']]],\n  ['start_5fparameter_23',['start_parameter',['../structtelebot__invoice.html#a338060454d1724478b917b79356ad84d',1,'telebot_invoice']]],\n  ['state_24',['state',['../structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70',1,'telebot_shipping_address']]],\n  ['status_25',['status',['../structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713',1,'telebot_chat_member']]],\n  ['sticker_26',['sticker',['../structtelebot__message.html#a890c2813df040422c6991a3377febb6d',1,'telebot_message::sticker'],['../structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4',1,'telebot_unique_gift::sticker'],['../structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf',1,'telebot_gift::sticker'],['../structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5',1,'telebot_external_reply_info::sticker'],['../structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4',1,'telebot_business_intro::sticker']]],\n  ['sticker_5fset_5fname_27',['sticker_set_name',['../structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94',1,'telebot_chat']]],\n  ['stickers_28',['stickers',['../structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5',1,'telebot_sticker_set']]],\n  ['story_29',['story',['../structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55',1,'telebot_external_reply_info']]],\n  ['street_5fline1_30',['street_line1',['../structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f',1,'telebot_shipping_address']]],\n  ['street_5fline2_31',['street_line2',['../structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca',1,'telebot_shipping_address']]],\n  ['subscription_5fperiod_32',['subscription_period',['../structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302',1,'telebot_transaction_partner']]],\n  ['successful_5fpayment_33',['successful_payment',['../structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236',1,'telebot_message']]],\n  ['supergroup_5fchat_5fcreated_34',['supergroup_chat_created',['../structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce',1,'telebot_message']]],\n  ['supports_5finline_5fqueries_35',['supports_inline_queries',['../structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f',1,'telebot_user']]],\n  ['switch_5finline_5fquery_36',['switch_inline_query',['../structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b',1,'telebot_inline_keyboard_button']]],\n  ['switch_5finline_5fquery_5fchosen_5fchat_37',['switch_inline_query_chosen_chat',['../structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4',1,'telebot_inline_keyboard_button']]],\n  ['switch_5finline_5fquery_5fcurrent_5fchat_38',['switch_inline_query_current_chat',['../structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818',1,'telebot_inline_keyboard_button']]]\n];\n"
  },
  {
    "path": "docs/search/variables_13.js",
    "content": "var searchData=\n[\n  ['telegram_5fpayment_5fcharge_5fid_0',['telegram_payment_charge_id',['../structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b',1,'telebot_refunded_payment::telegram_payment_charge_id'],['../structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441',1,'telebot_successful_payment::telegram_payment_charge_id']]],\n  ['text_1',['text',['../structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf',1,'telebot_game::text'],['../structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e',1,'telebot_copy_text_button::text'],['../structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b',1,'telebot_inline_keyboard_button::text'],['../structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e',1,'telebot_text_quote::text'],['../structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe',1,'telebot_gift_info::text'],['../structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664',1,'telebot_message::text'],['../structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6',1,'telebot_user_gift::text'],['../structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20',1,'telebot_poll_option::text'],['../structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba',1,'telebot_keyboard_button::text']]],\n  ['text_5fentities_2',['text_entities',['../structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83',1,'telebot_game']]],\n  ['thumb_3',['thumb',['../structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464',1,'telebot_document::thumb'],['../structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100',1,'telebot_sticker::thumb'],['../structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3',1,'telebot_video_note::thumb'],['../structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054',1,'telebot_animation::thumb'],['../structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90',1,'telebot_video::thumb'],['../structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4',1,'telebot_audio::thumb'],['../structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a',1,'telebot_sticker_set::thumb']]],\n  ['time_5fzone_5fname_4',['time_zone_name',['../structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49',1,'telebot_business_opening_hours']]],\n  ['title_5',['title',['../structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd',1,'telebot_sticker_set::title'],['../structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2',1,'telebot_business_intro::title'],['../structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139',1,'telebot_chat::title'],['../structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd',1,'telebot_game::title'],['../structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1',1,'telebot_invoice::title'],['../structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f',1,'telebot_audio::title'],['../structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf',1,'telebot_venue::title']]],\n  ['total_5famount_6',['total_amount',['../structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028',1,'telebot_invoice::total_amount'],['../structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5',1,'telebot_pre_checkout_query::total_amount'],['../structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb',1,'telebot_successful_payment::total_amount'],['../structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56',1,'telebot_refunded_payment::total_amount']]],\n  ['total_5fcount_7',['total_count',['../structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200',1,'telebot_reaction_count::total_count'],['../structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac',1,'telebot_gift::total_count'],['../structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0',1,'telebot_user_profile_audios::total_count'],['../structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d',1,'telebot_user_gifts::total_count'],['../structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98',1,'telebot_user_profile_photos::total_count']]],\n  ['total_5fvoter_5fcount_8',['total_voter_count',['../structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a',1,'telebot_poll']]],\n  ['transaction_5ftype_9',['transaction_type',['../structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72',1,'telebot_transaction_partner']]],\n  ['transactions_10',['transactions',['../structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae',1,'telebot_star_transactions']]],\n  ['translation_11',['translation',['../structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866',1,'telebot_encrypted_passport_element']]],\n  ['traveler_12',['traveler',['../structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a',1,'telebot_proximity_alert_triggered']]],\n  ['type_13',['type',['../structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8',1,'telebot_keyboard_button_poll_type::type'],['../structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025',1,'telebot_poll::type'],['../structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3',1,'telebot_message_entity::type'],['../structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6',1,'telebot_passport_element_error::type'],['../structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120',1,'telebot_transaction_partner::type'],['../structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9',1,'telebot_revenue_withdrawal_state::type'],['../structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43',1,'telebot_chat_background::type'],['../structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722',1,'telebot_paid_media::type'],['../structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704',1,'telebot_message_origin::type'],['../structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02',1,'telebot_reaction_count::type'],['../structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78',1,'telebot_reaction_type::type'],['../structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc',1,'telebot_encrypted_passport_element::type'],['../structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c',1,'telebot_chat::type']]]\n];\n"
  },
  {
    "path": "docs/search/variables_14.js",
    "content": "var searchData=\n[\n  ['unclaimed_5fprize_5fcount_0',['unclaimed_prize_count',['../structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9',1,'telebot_giveaway_completed::unclaimed_prize_count'],['../structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d',1,'telebot_giveaway_winners::unclaimed_prize_count']]],\n  ['unique_5fgift_1',['unique_gift',['../structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9',1,'telebot_message']]],\n  ['unrestrict_5fboost_5fcount_2',['unrestrict_boost_count',['../structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307',1,'telebot_chat']]],\n  ['until_5fdate_3',['until_date',['../structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755',1,'telebot_chat_member']]],\n  ['update_5fid_4',['update_id',['../structtelebot__update.html#ad69604433d48aeb428ee296c173082cc',1,'telebot_update']]],\n  ['update_5ftype_5',['update_type',['../structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413',1,'telebot_update']]],\n  ['upgrade_5fstar_5fcount_6',['upgrade_star_count',['../structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853',1,'telebot_gift::upgrade_star_count'],['../structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41',1,'telebot_user_gift::upgrade_star_count']]],\n  ['url_7',['url',['../structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d',1,'telebot_inline_keyboard_button::url'],['../structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a',1,'telebot_webhook_info::url'],['../structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b',1,'telebot_web_app_info::url'],['../structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb',1,'telebot_message_entity::url'],['../structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a',1,'telebot_revenue_withdrawal_state::url'],['../structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e',1,'telebot_link_preview_options::url'],['../structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a',1,'telebot_login_url::url']]],\n  ['user_8',['user',['../structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8',1,'telebot_transaction_partner::user'],['../structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e',1,'telebot_chat_member::user'],['../structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2',1,'telebot_poll_answer::user'],['../structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951',1,'telebot_message_entity::user'],['../structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867',1,'telebot_game_high_score::user'],['../structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83',1,'telebot_chat_boost_source::user'],['../structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095',1,'telebot_message_reaction_updated::user']]],\n  ['user_5fadministrator_5frights_9',['user_administrator_rights',['../structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39',1,'telebot_keyboard_button_request_chat']]],\n  ['user_5fchat_5fid_10',['user_chat_id',['../structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318',1,'telebot_chat_join_request']]],\n  ['user_5fid_11',['user_id',['../structtelebot__user__shared.html#a557655b411f435b78258bd8632594003',1,'telebot_user_shared::user_id'],['../structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f',1,'telebot_shared_user::user_id'],['../structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5',1,'telebot_contact::user_id']]],\n  ['user_5fis_5fbot_12',['user_is_bot',['../structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6',1,'telebot_keyboard_button_request_users']]],\n  ['user_5fis_5fpremium_13',['user_is_premium',['../structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345',1,'telebot_keyboard_button_request_users']]],\n  ['username_14',['username',['../structtelebot__user.html#a970692ed362ccf6c464caf2d48093203',1,'telebot_user::username'],['../structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3',1,'telebot_chat::username'],['../structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f',1,'telebot_shared_user::username']]],\n  ['users_15',['users',['../structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66',1,'telebot_video_chat_participants_invited::users'],['../structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890',1,'telebot_users_shared::users']]],\n  ['users_5fshared_16',['users_shared',['../structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/variables_15.js",
    "content": "var searchData=\n[\n  ['value_0',['value',['../structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1',1,'telebot_dice']]],\n  ['vcard_1',['vcard',['../structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430',1,'telebot_contact']]],\n  ['venue_2',['venue',['../structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152',1,'telebot_external_reply_info::venue'],['../structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732',1,'telebot_message::venue']]],\n  ['via_5fbot_3',['via_bot',['../structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff',1,'telebot_message']]],\n  ['via_5fchat_5ffolder_5finvite_5flink_4',['via_chat_folder_invite_link',['../structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217',1,'telebot_chat_member_updated']]],\n  ['video_5',['video',['../structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee',1,'telebot_external_reply_info::video'],['../structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f',1,'telebot_paid_media::video'],['../structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395',1,'telebot_message::video']]],\n  ['video_5fchat_5fended_6',['video_chat_ended',['../structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545',1,'telebot_message']]],\n  ['video_5fchat_5fparticipants_5finvited_7',['video_chat_participants_invited',['../structtelebot__message.html#aadbece8665f0360488c4f55614ed9740',1,'telebot_message']]],\n  ['video_5fchat_5fscheduled_8',['video_chat_scheduled',['../structtelebot__message.html#a13cd6090d52851074741877cddf26555',1,'telebot_message']]],\n  ['video_5fchat_5fstarted_9',['video_chat_started',['../structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b',1,'telebot_message']]],\n  ['video_5fnote_10',['video_note',['../structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586',1,'telebot_external_reply_info::video_note'],['../structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20',1,'telebot_message::video_note']]],\n  ['voice_11',['voice',['../structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0',1,'telebot_external_reply_info::voice'],['../structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4',1,'telebot_message::voice']]],\n  ['voter_5fcount_12',['voter_count',['../structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b',1,'telebot_poll_option']]]\n];\n"
  },
  {
    "path": "docs/search/variables_16.js",
    "content": "var searchData=\n[\n  ['was_5frefunded_0',['was_refunded',['../structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c',1,'telebot_giveaway_winners']]],\n  ['watcher_1',['watcher',['../structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea',1,'telebot_proximity_alert_triggered']]],\n  ['web_5fapp_2',['web_app',['../structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e',1,'telebot_inline_keyboard_button::web_app'],['../structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3',1,'telebot_keyboard_button::web_app']]],\n  ['web_5fapp_5fdata_3',['web_app_data',['../structtelebot__message.html#aab2820217d3669c2c56304fe729530ff',1,'telebot_message']]],\n  ['web_5fapp_5fname_4',['web_app_name',['../structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939',1,'telebot_write_access_allowed']]],\n  ['width_5',['width',['../structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d',1,'telebot_animation::width'],['../structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561',1,'telebot_sticker::width'],['../structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583',1,'telebot_video::width'],['../structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9',1,'telebot_photo::width'],['../structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb',1,'telebot_paid_media::width']]],\n  ['winner_5fcount_6',['winner_count',['../structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be',1,'telebot_giveaway::winner_count'],['../structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b',1,'telebot_giveaway_winners::winner_count'],['../structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73',1,'telebot_giveaway_completed::winner_count']]],\n  ['winners_7',['winners',['../structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e',1,'telebot_giveaway_winners']]],\n  ['winners_5fselection_5fdate_8',['winners_selection_date',['../structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f',1,'telebot_giveaway::winners_selection_date'],['../structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b',1,'telebot_giveaway_winners::winners_selection_date']]],\n  ['withdrawal_5fstate_9',['withdrawal_state',['../structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff',1,'telebot_transaction_partner']]],\n  ['write_5faccess_5fallowed_10',['write_access_allowed',['../structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/variables_17.js",
    "content": "var searchData=\n[\n  ['x_5fshift_0',['x_shift',['../structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469',1,'telebot_mask_position']]]\n];\n"
  },
  {
    "path": "docs/search/variables_18.js",
    "content": "var searchData=\n[\n  ['y_5fshift_0',['y_shift',['../structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4',1,'telebot_mask_position']]],\n  ['year_1',['year',['../structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1',1,'telebot_birthdate']]]\n];\n"
  },
  {
    "path": "docs/search/variables_2.js",
    "content": "var searchData=\n[\n  ['callback_5fdata_0',['callback_data',['../structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa',1,'telebot_inline_keyboard_button']]],\n  ['callback_5fgame_1',['callback_game',['../structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c',1,'telebot_inline_keyboard_button']]],\n  ['callback_5fquery_2',['callback_query',['../structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0',1,'telebot_update']]],\n  ['can_5fadd_5fweb_5fpage_5fpreviews_3',['can_add_web_page_previews',['../structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db',1,'telebot_chat_member::can_add_web_page_previews'],['../structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468',1,'telebot_chat_permissions::can_add_web_page_previews']]],\n  ['can_5fbe_5fedited_4',['can_be_edited',['../structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26',1,'telebot_chat_member']]],\n  ['can_5fchange_5finfo_5',['can_change_info',['../structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca',1,'telebot_chat_member::can_change_info'],['../structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50',1,'telebot_chat_permissions::can_change_info']]],\n  ['can_5fconnect_5fto_5fbusiness_6',['can_connect_to_business',['../structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1',1,'telebot_user']]],\n  ['can_5fdelete_5fmessages_7',['can_delete_messages',['../structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e',1,'telebot_chat_member']]],\n  ['can_5fedit_5fmessages_8',['can_edit_messages',['../structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156',1,'telebot_chat_member']]],\n  ['can_5finvite_5fusers_9',['can_invite_users',['../structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99',1,'telebot_chat_member::can_invite_users'],['../structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec',1,'telebot_chat_permissions::can_invite_users']]],\n  ['can_5fjoin_5fgroups_10',['can_join_groups',['../structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25',1,'telebot_user']]],\n  ['can_5fpin_5fmessages_11',['can_pin_messages',['../structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123',1,'telebot_chat_member::can_pin_messages'],['../structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e',1,'telebot_chat_permissions::can_pin_messages']]],\n  ['can_5fpost_5fmessages_12',['can_post_messages',['../structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc',1,'telebot_chat_member']]],\n  ['can_5fpromote_5fmembers_13',['can_promote_members',['../structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03',1,'telebot_chat_member']]],\n  ['can_5fread_5fall_5fgroup_5fmessages_14',['can_read_all_group_messages',['../structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37',1,'telebot_user']]],\n  ['can_5frestrict_5fmembers_15',['can_restrict_members',['../structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d',1,'telebot_chat_member']]],\n  ['can_5fsend_5fmedia_5fmessages_16',['can_send_media_messages',['../structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925',1,'telebot_chat_member::can_send_media_messages'],['../structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888',1,'telebot_chat_permissions::can_send_media_messages']]],\n  ['can_5fsend_5fmessages_17',['can_send_messages',['../structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969',1,'telebot_chat_member::can_send_messages'],['../structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c',1,'telebot_chat_permissions::can_send_messages']]],\n  ['can_5fsend_5fother_5fmessages_18',['can_send_other_messages',['../structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329',1,'telebot_chat_member::can_send_other_messages'],['../structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641',1,'telebot_chat_permissions::can_send_other_messages']]],\n  ['can_5fsend_5fpolls_19',['can_send_polls',['../structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a',1,'telebot_chat_member::can_send_polls'],['../structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756',1,'telebot_chat_permissions::can_send_polls']]],\n  ['can_5fset_5fsticker_5fset_20',['can_set_sticker_set',['../structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00',1,'telebot_chat']]],\n  ['caption_21',['caption',['../structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf',1,'telebot_message']]],\n  ['caption_5fentities_22',['caption_entities',['../structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9',1,'telebot_message']]],\n  ['channel_5fchat_5fcreated_23',['channel_chat_created',['../structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb',1,'telebot_message']]],\n  ['channel_5fpost_24',['channel_post',['../structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6',1,'telebot_update']]],\n  ['chat_25',['chat',['../structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6',1,'telebot_message_reaction_updated::chat'],['../structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0',1,'telebot_message::chat'],['../structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac',1,'telebot_transaction_partner::chat'],['../structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553',1,'telebot_giveaway_winners::chat'],['../structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea',1,'telebot_external_reply_info::chat'],['../structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34',1,'telebot_story::chat'],['../structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e',1,'telebot_chat_boost_removed::chat'],['../structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b',1,'telebot_chat_boost_updated::chat'],['../structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece',1,'telebot_message_reaction_count_updated::chat'],['../structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809',1,'telebot_chat_join_request::chat'],['../structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c',1,'telebot_chat_member_updated::chat']]],\n  ['chat_5fbackground_5fset_26',['chat_background_set',['../structtelebot__message.html#aed0524616036659695c4ba43a795e2ca',1,'telebot_message']]],\n  ['chat_5fboost_27',['chat_boost',['../structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244',1,'telebot_update']]],\n  ['chat_5fboost_5fremoved_28',['chat_boost_removed',['../structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8',1,'telebot_update']]],\n  ['chat_5fhas_5fusername_29',['chat_has_username',['../structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fid_30',['chat_id',['../structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267',1,'telebot_chat_shared']]],\n  ['chat_5finstance_31',['chat_instance',['../structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10',1,'telebot_callback_query']]],\n  ['chat_5fis_5fchannel_32',['chat_is_channel',['../structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fis_5fcreated_33',['chat_is_created',['../structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fis_5fforum_34',['chat_is_forum',['../structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d',1,'telebot_keyboard_button_request_chat']]],\n  ['chat_5fjoin_5frequest_35',['chat_join_request',['../structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a',1,'telebot_update']]],\n  ['chat_5fmember_36',['chat_member',['../structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93',1,'telebot_update']]],\n  ['chat_5fshared_37',['chat_shared',['../structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba',1,'telebot_message']]],\n  ['chat_5ftype_38',['chat_type',['../structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7',1,'telebot_inline_query']]],\n  ['chats_39',['chats',['../structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9',1,'telebot_giveaway']]],\n  ['chosen_5finline_5fresult_40',['chosen_inline_result',['../structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a',1,'telebot_update']]],\n  ['city_41',['city',['../structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11',1,'telebot_shipping_address']]],\n  ['closing_5fminute_42',['closing_minute',['../structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a',1,'telebot_business_opening_hours_interval']]],\n  ['cols_43',['cols',['../structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd',1,'telebot_inline_keyboard_markup']]],\n  ['command_44',['command',['../structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c',1,'telebot_bot_command']]],\n  ['commission_5fper_5fmille_45',['commission_per_mille',['../structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895',1,'telebot_affiliate_info::commission_per_mille'],['../structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79',1,'telebot_transaction_partner::commission_per_mille']]],\n  ['connected_5fwebsite_46',['connected_website',['../structtelebot__message.html#a2a02617fe6b541685689fc40fc525156',1,'telebot_message']]],\n  ['contact_47',['contact',['../structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9',1,'telebot_external_reply_info::contact'],['../structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945',1,'telebot_message::contact']]],\n  ['contains_5fmasks_48',['contains_masks',['../structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6',1,'telebot_sticker_set']]],\n  ['copy_5ftext_49',['copy_text',['../structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0',1,'telebot_inline_keyboard_button']]],\n  ['correct_5foption_5fid_50',['correct_option_id',['../structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602',1,'telebot_poll']]],\n  ['count_51',['count',['../structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69',1,'telebot_gifts::count'],['../structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f',1,'telebot_user_profile_audios::count'],['../structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849',1,'telebot_user_gifts::count'],['../structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7',1,'telebot_user_chat_boosts::count']]],\n  ['count_5fentities_52',['count_entities',['../structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b',1,'telebot_user_gift']]],\n  ['count_5fphoto_53',['count_photo',['../structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7',1,'telebot_game']]],\n  ['country_5fcode_54',['country_code',['../structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e',1,'telebot_shipping_address']]],\n  ['country_5fcodes_55',['country_codes',['../structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026',1,'telebot_giveaway']]],\n  ['creates_5fjoin_5frequest_56',['creates_join_request',['../structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b',1,'telebot_chat_invite_link']]],\n  ['creator_57',['creator',['../structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075',1,'telebot_chat_invite_link']]],\n  ['credentials_58',['credentials',['../structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba',1,'telebot_passport_data']]],\n  ['currency_59',['currency',['../structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af',1,'telebot_invoice::currency'],['../structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089',1,'telebot_successful_payment::currency'],['../structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce',1,'telebot_refunded_payment::currency'],['../structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2',1,'telebot_pre_checkout_query::currency']]],\n  ['current_5fcount_60',['current_count',['../structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece',1,'telebot_user_profile_photos']]],\n  ['custom_5femoji_5fid_61',['custom_emoji_id',['../structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a',1,'telebot_reaction_type']]],\n  ['custom_5femoji_5fsticker_5fset_5fname_62',['custom_emoji_sticker_set_name',['../structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7',1,'telebot_chat']]],\n  ['custom_5ftitle_63',['custom_title',['../structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79',1,'telebot_chat_member']]]\n];\n"
  },
  {
    "path": "docs/search/variables_3.js",
    "content": "var searchData=\n[\n  ['data_0',['data',['../structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03',1,'telebot_encrypted_credentials::data'],['../structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b',1,'telebot_encrypted_passport_element::data'],['../structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600',1,'telebot_callback_query::data'],['../structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb',1,'telebot_passport_data::data'],['../structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747',1,'telebot_web_app_data::data']]],\n  ['data_5fhash_1',['data_hash',['../structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d',1,'telebot_passport_element_error']]],\n  ['date_2',['date',['../structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e',1,'telebot_revenue_withdrawal_state::date'],['../structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8',1,'telebot_user_gift::date'],['../structtelebot__message.html#aa23fecc63ace2174442d512599000dcb',1,'telebot_message::date'],['../structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9',1,'telebot_star_transaction::date'],['../structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb',1,'telebot_message_origin::date'],['../structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d',1,'telebot_message_reaction_count_updated::date'],['../structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e',1,'telebot_message_reaction_updated::date'],['../structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a',1,'telebot_chat_join_request::date'],['../structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069',1,'telebot_chat_member_updated::date'],['../structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d',1,'telebot_passport_file::date']]],\n  ['day_3',['day',['../structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca',1,'telebot_birthdate']]],\n  ['delete_5fchat_5fphoto_4',['delete_chat_photo',['../structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943',1,'telebot_message']]],\n  ['deleted_5fbusiness_5fmessages_5',['deleted_business_messages',['../structtelebot__update.html#a402f0df921a02b8497df9937a577450f',1,'telebot_update']]],\n  ['description_6',['description',['../structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947',1,'telebot_bot_command::description'],['../structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74',1,'telebot_game::description'],['../structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369',1,'telebot_chat::description'],['../structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42',1,'telebot_invoice::description']]],\n  ['dice_7',['dice',['../structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74',1,'telebot_external_reply_info::dice'],['../structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36',1,'telebot_message::dice']]],\n  ['distance_8',['distance',['../structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5',1,'telebot_proximity_alert_triggered']]],\n  ['document_9',['document',['../structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e',1,'telebot_external_reply_info::document'],['../structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039',1,'telebot_message::document']]],\n  ['dummy_10',['dummy',['../structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5',1,'telebot_video_chat_started::dummy'],['../structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7',1,'telebot_general_forum_topic_unhidden::dummy'],['../structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35',1,'telebot_general_forum_topic_hidden::dummy'],['../structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21',1,'telebot_forum_topic_reopened::dummy'],['../structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243',1,'telebot_forum_topic_closed::dummy']]],\n  ['duration_11',['duration',['../structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539',1,'telebot_video_chat_ended::duration'],['../structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7',1,'telebot_paid_media::duration'],['../structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953',1,'telebot_audio::duration'],['../structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5',1,'telebot_video::duration'],['../structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4',1,'telebot_animation::duration'],['../structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9',1,'telebot_voice::duration'],['../structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8',1,'telebot_video_note::duration']]]\n];\n"
  },
  {
    "path": "docs/search/variables_4.js",
    "content": "var searchData=\n[\n  ['edit_5fdate_0',['edit_date',['../structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b',1,'telebot_message']]],\n  ['edited_5fbusiness_5fmessage_1',['edited_business_message',['../structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2',1,'telebot_update']]],\n  ['edited_5fchannel_5fpost_2',['edited_channel_post',['../structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938',1,'telebot_update']]],\n  ['edited_5fmessage_3',['edited_message',['../structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94',1,'telebot_update']]],\n  ['effect_5fid_4',['effect_id',['../structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031',1,'telebot_message']]],\n  ['element_5fhash_5',['element_hash',['../structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852',1,'telebot_passport_element_error']]],\n  ['email_6',['email',['../structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52',1,'telebot_order_info::email'],['../structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a',1,'telebot_encrypted_passport_element::email']]],\n  ['emoji_7',['emoji',['../structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d',1,'telebot_reaction_type::emoji'],['../structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22',1,'telebot_sticker::emoji']]],\n  ['emoji_5fstatus_5fcustom_5femoji_5fid_8',['emoji_status_custom_emoji_id',['../structtelebot__chat.html#ae04686481503a306b55db08b2caa9350',1,'telebot_chat']]],\n  ['emoji_5fstatus_5fexpiration_5fdate_9',['emoji_status_expiration_date',['../structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909',1,'telebot_chat']]],\n  ['entities_10',['entities',['../structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77',1,'telebot_text_quote::entities'],['../structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918',1,'telebot_gift_info::entities'],['../structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff',1,'telebot_message::entities'],['../structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd',1,'telebot_user_gift::entities']]],\n  ['expiration_5fdate_11',['expiration_date',['../structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2',1,'telebot_chat_boost::expiration_date'],['../structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b',1,'telebot_prepared_inline_message::expiration_date']]],\n  ['expire_5fdate_12',['expire_date',['../structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a',1,'telebot_chat_invite_link']]],\n  ['external_5freply_13',['external_reply',['../structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/variables_5.js",
    "content": "var searchData=\n[\n  ['field_5fname_0',['field_name',['../structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32',1,'telebot_passport_element_error']]],\n  ['file_5fhash_1',['file_hash',['../structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4',1,'telebot_passport_element_error']]],\n  ['file_5fhashes_2',['file_hashes',['../structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec',1,'telebot_passport_element_error']]],\n  ['file_5fid_3',['file_id',['../structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9',1,'telebot_passport_file::file_id'],['../structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c',1,'telebot_photo::file_id'],['../structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef',1,'telebot_audio::file_id'],['../structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64',1,'telebot_document::file_id'],['../structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e',1,'telebot_video::file_id'],['../structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543',1,'telebot_animation::file_id'],['../structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283',1,'telebot_voice::file_id'],['../structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2',1,'telebot_video_note::file_id'],['../structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a',1,'telebot_file::file_id'],['../structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8',1,'telebot_sticker::file_id']]],\n  ['file_5fname_4',['file_name',['../structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694',1,'telebot_document::file_name'],['../structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5',1,'telebot_animation::file_name']]],\n  ['file_5fpath_5',['file_path',['../structtelebot__file.html#a466098dc860b239b247282144b188fc4',1,'telebot_file']]],\n  ['file_5fsize_6',['file_size',['../structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888',1,'telebot_passport_file::file_size'],['../structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09',1,'telebot_photo::file_size'],['../structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196',1,'telebot_audio::file_size'],['../structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47',1,'telebot_document::file_size'],['../structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71',1,'telebot_video::file_size'],['../structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a',1,'telebot_animation::file_size'],['../structtelebot__voice.html#abd788838236139b9d47840d5d368c308',1,'telebot_voice::file_size'],['../structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980',1,'telebot_video_note::file_size'],['../structtelebot__file.html#a06890b9860034031bffc3a99e85c509f',1,'telebot_file::file_size'],['../structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599',1,'telebot_sticker::file_size']]],\n  ['file_5funique_5fid_7',['file_unique_id',['../structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a',1,'telebot_sticker::file_unique_id'],['../structtelebot__file.html#a6020f750a08176331872384360518044',1,'telebot_file::file_unique_id'],['../structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd',1,'telebot_video_note::file_unique_id'],['../structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8',1,'telebot_voice::file_unique_id'],['../structtelebot__animation.html#a720d5f981a433208397a786524baf850',1,'telebot_animation::file_unique_id'],['../structtelebot__document.html#a562e524f222acc725af651c16314e109',1,'telebot_document::file_unique_id'],['../structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0',1,'telebot_video::file_unique_id'],['../structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5',1,'telebot_passport_file::file_unique_id'],['../structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f',1,'telebot_photo::file_unique_id'],['../structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45',1,'telebot_audio::file_unique_id']]],\n  ['files_8',['files',['../structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d',1,'telebot_encrypted_passport_element']]],\n  ['first_5fname_9',['first_name',['../structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b',1,'telebot_user::first_name'],['../structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d',1,'telebot_chat::first_name'],['../structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971',1,'telebot_shared_user::first_name'],['../structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87',1,'telebot_contact::first_name']]],\n  ['force_5freply_10',['force_reply',['../structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c',1,'telebot_force_reply']]],\n  ['forum_5ftopic_5fclosed_11',['forum_topic_closed',['../structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05',1,'telebot_message']]],\n  ['forum_5ftopic_5fcreated_12',['forum_topic_created',['../structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39',1,'telebot_message']]],\n  ['forum_5ftopic_5fedited_13',['forum_topic_edited',['../structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660',1,'telebot_message']]],\n  ['forum_5ftopic_5freopened_14',['forum_topic_reopened',['../structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff',1,'telebot_message']]],\n  ['forward_5fdate_15',['forward_date',['../structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7',1,'telebot_message']]],\n  ['forward_5ffrom_16',['forward_from',['../structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7',1,'telebot_message']]],\n  ['forward_5ffrom_5fchat_17',['forward_from_chat',['../structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5',1,'telebot_message']]],\n  ['forward_5ffrom_5fmessage_5fid_18',['forward_from_message_id',['../structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab',1,'telebot_message']]],\n  ['forward_5forigin_19',['forward_origin',['../structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126',1,'telebot_message']]],\n  ['forward_5fsender_5fname_20',['forward_sender_name',['../structtelebot__message.html#a29b7993cfea86065355d089ea23da247',1,'telebot_message']]],\n  ['forward_5fsignature_21',['forward_signature',['../structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3',1,'telebot_message']]],\n  ['forward_5ftext_22',['forward_text',['../structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785',1,'telebot_login_url']]],\n  ['foursquare_5fid_23',['foursquare_id',['../structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f',1,'telebot_venue']]],\n  ['foursquare_5ftype_24',['foursquare_type',['../structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff',1,'telebot_venue']]],\n  ['from_25',['from',['../structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8',1,'telebot_chat_join_request::from'],['../structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5',1,'telebot_pre_checkout_query::from'],['../structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3',1,'telebot_shipping_query::from'],['../structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce',1,'telebot_chosen_inline_result::from'],['../structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4',1,'telebot_inline_query::from'],['../structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e',1,'telebot_callback_query::from'],['../structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e',1,'telebot_message::from'],['../structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246',1,'telebot_paid_media_purchased::from'],['../structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc',1,'telebot_chat_member_updated::from']]],\n  ['front_5fside_26',['front_side',['../structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303',1,'telebot_encrypted_passport_element']]]\n];\n"
  },
  {
    "path": "docs/search/variables_6.js",
    "content": "var searchData=\n[\n  ['game_0',['game',['../structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175',1,'telebot_message::game'],['../structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f',1,'telebot_external_reply_info::game']]],\n  ['game_5fshort_5fname_1',['game_short_name',['../structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4',1,'telebot_callback_query']]],\n  ['general_5fforum_5ftopic_5fhidden_2',['general_forum_topic_hidden',['../structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49',1,'telebot_message']]],\n  ['general_5fforum_5ftopic_5funhidden_3',['general_forum_topic_unhidden',['../structtelebot__message.html#a7035a23e2391934d7340903850a7f10a',1,'telebot_message']]],\n  ['gift_4',['gift',['../structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09',1,'telebot_gift_info::gift'],['../structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899',1,'telebot_unique_gift_info::gift'],['../structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e',1,'telebot_transaction_partner::gift'],['../structtelebot__message.html#ae6799794b1153914fe72f24963d12606',1,'telebot_message::gift'],['../structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc',1,'telebot_user_gift::gift']]],\n  ['gift_5fid_5',['gift_id',['../structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1',1,'telebot_unique_gift::gift_id'],['../structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29',1,'telebot_user_gift::gift_id']]],\n  ['gifts_6',['gifts',['../structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193',1,'telebot_gifts::gifts'],['../structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66',1,'telebot_user_gifts::gifts']]],\n  ['giveaway_7',['giveaway',['../structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb',1,'telebot_external_reply_info']]],\n  ['giveaway_5fcompleted_8',['giveaway_completed',['../structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1',1,'telebot_message']]],\n  ['giveaway_5fcreated_9',['giveaway_created',['../structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081',1,'telebot_message']]],\n  ['giveaway_5fmessage_10',['giveaway_message',['../structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04',1,'telebot_giveaway_completed']]],\n  ['giveaway_5fmessage_5fid_11',['giveaway_message_id',['../structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9',1,'telebot_giveaway_winners']]],\n  ['giveaway_5fwinners_12',['giveaway_winners',['../structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d',1,'telebot_external_reply_info']]],\n  ['group_5fchat_5fcreated_13',['group_chat_created',['../structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e',1,'telebot_message']]]\n];\n"
  },
  {
    "path": "docs/search/variables_7.js",
    "content": "var searchData=\n[\n  ['has_5faggressive_5fanti_5fspam_5fenabled_0',['has_aggressive_anti_spam_enabled',['../structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c',1,'telebot_chat']]],\n  ['has_5fcolors_1',['has_colors',['../structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76',1,'telebot_gift']]],\n  ['has_5fcustom_5fcertificate_2',['has_custom_certificate',['../structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153',1,'telebot_webhook_info']]],\n  ['has_5fhidden_5fmembers_3',['has_hidden_members',['../structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c',1,'telebot_chat']]],\n  ['has_5fmain_5fweb_5fapp_4',['has_main_web_app',['../structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99',1,'telebot_user']]],\n  ['has_5fmedia_5fspoiler_5',['has_media_spoiler',['../structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0',1,'telebot_external_reply_info::has_media_spoiler'],['../structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e',1,'telebot_message::has_media_spoiler']]],\n  ['has_5fprivate_5fforwards_6',['has_private_forwards',['../structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38',1,'telebot_chat']]],\n  ['has_5fprotected_5fcontent_7',['has_protected_content',['../structtelebot__chat.html#a0630600985e29c25346cc859397f2480',1,'telebot_chat::has_protected_content'],['../structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6',1,'telebot_message::has_protected_content']]],\n  ['has_5fpublic_5fwinners_8',['has_public_winners',['../structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3',1,'telebot_giveaway']]],\n  ['has_5frestricted_5fvoice_5fand_5fvideo_5fmessages_9',['has_restricted_voice_and_video_messages',['../structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934',1,'telebot_chat']]],\n  ['has_5ftopics_5fenabled_10',['has_topics_enabled',['../structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc',1,'telebot_user']]],\n  ['has_5fvisible_5fhistory_11',['has_visible_history',['../structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746',1,'telebot_chat']]],\n  ['hash_12',['hash',['../structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d',1,'telebot_encrypted_passport_element::hash'],['../structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1',1,'telebot_encrypted_credentials::hash']]],\n  ['height_13',['height',['../structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2',1,'telebot_paid_media::height'],['../structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87',1,'telebot_photo::height'],['../structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed',1,'telebot_video::height'],['../structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90',1,'telebot_animation::height'],['../structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65',1,'telebot_sticker::height']]]\n];\n"
  },
  {
    "path": "docs/search/variables_8.js",
    "content": "var searchData=\n[\n  ['icon_5fcolor_0',['icon_color',['../structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe',1,'telebot_forum_topic::icon_color'],['../structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7',1,'telebot_forum_topic_created::icon_color']]],\n  ['icon_5fcustom_5femoji_5fid_1',['icon_custom_emoji_id',['../structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564',1,'telebot_forum_topic_edited::icon_custom_emoji_id'],['../structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541',1,'telebot_forum_topic::icon_custom_emoji_id'],['../structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9',1,'telebot_forum_topic_created::icon_custom_emoji_id']]],\n  ['id_2',['id',['../structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3',1,'telebot_pre_checkout_query::id'],['../structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7',1,'telebot_prepared_inline_message::id'],['../structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8',1,'telebot_shipping_query::id'],['../structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906',1,'telebot_inline_query::id'],['../structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3',1,'telebot_callback_query::id'],['../structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a',1,'telebot_poll::id'],['../structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21',1,'telebot_star_transaction::id'],['../structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940',1,'telebot_gift::id'],['../structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042',1,'telebot_story::id'],['../structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a',1,'telebot_chat::id'],['../structtelebot__user.html#a10051e09abd1a9878d254798f913956a',1,'telebot_user::id']]],\n  ['inline_5fkeyboard_3',['inline_keyboard',['../structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4',1,'telebot_inline_keyboard_markup']]],\n  ['inline_5fmessage_5fid_4',['inline_message_id',['../structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3',1,'telebot_callback_query::inline_message_id'],['../structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c',1,'telebot_chosen_inline_result::inline_message_id'],['../structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea',1,'telebot_sent_web_app_message::inline_message_id']]],\n  ['inline_5fquery_5',['inline_query',['../structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08',1,'telebot_update']]],\n  ['invite_5flink_6',['invite_link',['../structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42',1,'telebot_chat::invite_link'],['../structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57',1,'telebot_chat_invite_link::invite_link'],['../structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974',1,'telebot_chat_member_updated::invite_link'],['../structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92',1,'telebot_chat_join_request::invite_link']]],\n  ['invoice_7',['invoice',['../structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c',1,'telebot_message::invoice'],['../structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974',1,'telebot_external_reply_info::invoice']]],\n  ['invoice_5fpayload_8',['invoice_payload',['../structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198',1,'telebot_successful_payment::invoice_payload'],['../structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e',1,'telebot_refunded_payment::invoice_payload'],['../structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41',1,'telebot_transaction_partner::invoice_payload'],['../structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01',1,'telebot_shipping_query::invoice_payload'],['../structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98',1,'telebot_pre_checkout_query::invoice_payload']]],\n  ['is_5fanimated_9',['is_animated',['../structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38',1,'telebot_sticker_set::is_animated'],['../structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469',1,'telebot_sticker::is_animated']]],\n  ['is_5fanonymous_10',['is_anonymous',['../structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe',1,'telebot_poll']]],\n  ['is_5fautomatic_5fforward_11',['is_automatic_forward',['../structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df',1,'telebot_message']]],\n  ['is_5fbot_12',['is_bot',['../structtelebot__user.html#afbabe3760525c25cf205709875033f96',1,'telebot_user']]],\n  ['is_5fclosed_13',['is_closed',['../structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20',1,'telebot_poll']]],\n  ['is_5fdirect_5fmessages_14',['is_direct_messages',['../structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563',1,'telebot_chat']]],\n  ['is_5fdisabled_15',['is_disabled',['../structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d',1,'telebot_link_preview_options']]],\n  ['is_5fforum_16',['is_forum',['../structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8',1,'telebot_chat']]],\n  ['is_5fmanual_17',['is_manual',['../structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e',1,'telebot_text_quote']]],\n  ['is_5fmember_18',['is_member',['../structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe',1,'telebot_chat_member']]],\n  ['is_5fpaid_5fpost_19',['is_paid_post',['../structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d',1,'telebot_message']]],\n  ['is_5fpersistent_20',['is_persistent',['../structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2',1,'telebot_reply_keyboard_markup']]],\n  ['is_5fpremium_21',['is_premium',['../structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9',1,'telebot_user::is_premium'],['../structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e',1,'telebot_gift::is_premium']]],\n  ['is_5fprimary_22',['is_primary',['../structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e',1,'telebot_chat_invite_link']]],\n  ['is_5fprivate_23',['is_private',['../structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d',1,'telebot_gift_info']]],\n  ['is_5frevoked_24',['is_revoked',['../structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db',1,'telebot_chat_invite_link']]],\n  ['is_5fstar_5fgiveaway_25',['is_star_giveaway',['../structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1',1,'telebot_giveaway_completed']]],\n  ['is_5ftopic_5fmessage_26',['is_topic_message',['../structtelebot__message.html#ad622aadd2298d465d8ad51f353837124',1,'telebot_message']]],\n  ['is_5fupgraded_27',['is_upgraded',['../structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3',1,'telebot_user_gift']]]\n];\n"
  },
  {
    "path": "docs/search/variables_9.js",
    "content": "var searchData=\n[\n  ['join_5fby_5frequest_0',['join_by_request',['../structtelebot__chat.html#adadd215974e7440b462b277317468d81',1,'telebot_chat']]],\n  ['join_5fto_5fsend_5fmessages_1',['join_to_send_messages',['../structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf',1,'telebot_chat']]]\n];\n"
  },
  {
    "path": "docs/search/variables_a.js",
    "content": "var searchData=\n[\n  ['keyboard_0',['keyboard',['../structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694',1,'telebot_reply_keyboard_markup']]]\n];\n"
  },
  {
    "path": "docs/search/variables_b.js",
    "content": "var searchData=\n[\n  ['language_0',['language',['../structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460',1,'telebot_message_entity']]],\n  ['language_5fcode_1',['language_code',['../structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f',1,'telebot_user']]],\n  ['last_5ferror_5fdate_2',['last_error_date',['../structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c',1,'telebot_webhook_info']]],\n  ['last_5ferror_5fmessage_3',['last_error_message',['../structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c',1,'telebot_webhook_info']]],\n  ['last_5fname_4',['last_name',['../structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d',1,'telebot_user::last_name'],['../structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd',1,'telebot_chat::last_name'],['../structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b',1,'telebot_shared_user::last_name'],['../structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42',1,'telebot_contact::last_name']]],\n  ['last_5fresale_5famount_5',['last_resale_amount',['../structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4',1,'telebot_unique_gift_info']]],\n  ['last_5fresale_5fcurrency_6',['last_resale_currency',['../structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e',1,'telebot_unique_gift_info']]],\n  ['latitude_7',['latitude',['../structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9',1,'telebot_location']]],\n  ['left_5fchat_5fmembers_8',['left_chat_members',['../structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09',1,'telebot_message']]],\n  ['length_9',['length',['../structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d',1,'telebot_video_note::length'],['../structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5',1,'telebot_message_entity::length']]],\n  ['link_5fpreview_5foptions_10',['link_preview_options',['../structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e',1,'telebot_external_reply_info::link_preview_options'],['../structtelebot__message.html#a36524f6fbf9d18f875426f237af43238',1,'telebot_message::link_preview_options']]],\n  ['linked_5fchat_5fid_11',['linked_chat_id',['../structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d',1,'telebot_chat']]],\n  ['location_12',['location',['../structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c',1,'telebot_business_location::location'],['../structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38',1,'telebot_chat::location'],['../structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea',1,'telebot_external_reply_info::location'],['../structtelebot__message.html#ab874668daa401f404596202909fc722a',1,'telebot_message::location'],['../structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021',1,'telebot_venue::location'],['../structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa',1,'telebot_inline_query::location'],['../structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0',1,'telebot_chosen_inline_result::location'],['../structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d',1,'telebot_chat_location::location']]],\n  ['login_5furl_13',['login_url',['../structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832',1,'telebot_inline_keyboard_button']]],\n  ['longitude_14',['longitude',['../structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f',1,'telebot_location']]]\n];\n"
  },
  {
    "path": "docs/search/variables_c.js",
    "content": "var searchData=\n[\n  ['mask_5fposition_0',['mask_position',['../structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb',1,'telebot_sticker']]],\n  ['max_5fconnections_1',['max_connections',['../structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57',1,'telebot_webhook_info']]],\n  ['max_5fquantity_2',['max_quantity',['../structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937',1,'telebot_keyboard_button_request_users']]],\n  ['max_5freaction_5fcount_3',['max_reaction_count',['../structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d',1,'telebot_chat']]],\n  ['media_5fgroup_5fid_4',['media_group_id',['../structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0',1,'telebot_message']]],\n  ['member_5flimit_5',['member_limit',['../structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7',1,'telebot_chat_invite_link']]],\n  ['message_6',['message',['../structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af',1,'telebot_business_intro::message'],['../structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf',1,'telebot_passport_element_error::message'],['../structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305',1,'telebot_callback_query::message'],['../structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1',1,'telebot_update::message']]],\n  ['message_5fauto_5fdelete_5ftime_7',['message_auto_delete_time',['../structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af',1,'telebot_chat::message_auto_delete_time'],['../structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999',1,'telebot_message_auto_delete_timer_changed::message_auto_delete_time']]],\n  ['message_5fauto_5fdelete_5ftimer_5fchanged_8',['message_auto_delete_timer_changed',['../structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39',1,'telebot_message']]],\n  ['message_5fid_9',['message_id',['../structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5',1,'telebot_external_reply_info::message_id'],['../structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc',1,'telebot_user_gift::message_id'],['../structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740',1,'telebot_message::message_id'],['../structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418',1,'telebot_message_reaction_count_updated::message_id'],['../structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f',1,'telebot_message_reaction_updated::message_id'],['../structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307',1,'telebot_message_origin::message_id']]],\n  ['message_5freaction_10',['message_reaction',['../structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2',1,'telebot_update']]],\n  ['message_5freaction_5fcount_11',['message_reaction_count',['../structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828',1,'telebot_update']]],\n  ['message_5fthread_5fid_12',['message_thread_id',['../structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c',1,'telebot_message::message_thread_id'],['../structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be',1,'telebot_forum_topic::message_thread_id']]],\n  ['migrate_5ffrom_5fchat_5fid_13',['migrate_from_chat_id',['../structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7',1,'telebot_message']]],\n  ['migrate_5fto_5fchat_5fid_14',['migrate_to_chat_id',['../structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c',1,'telebot_message::migrate_to_chat_id'],['../structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323',1,'telebot_response_paramters::migrate_to_chat_id']]],\n  ['mime_5ftype_15',['mime_type',['../structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a',1,'telebot_audio::mime_type'],['../structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2',1,'telebot_document::mime_type'],['../structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f',1,'telebot_video::mime_type'],['../structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f',1,'telebot_animation::mime_type'],['../structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b',1,'telebot_voice::mime_type']]],\n  ['month_16',['month',['../structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4',1,'telebot_birthdate']]],\n  ['my_5fchat_5fmember_17',['my_chat_member',['../structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5',1,'telebot_update']]]\n];\n"
  },
  {
    "path": "docs/search/variables_d.js",
    "content": "var searchData=\n[\n  ['name_0',['name',['../structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3',1,'telebot_sticker_set::name'],['../structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0',1,'telebot_order_info::name'],['../structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82',1,'telebot_forum_topic_created::name'],['../structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869',1,'telebot_forum_topic_edited::name'],['../structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6',1,'telebot_chat_invite_link::name'],['../structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2',1,'telebot_unique_gift::name'],['../structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc',1,'telebot_forum_topic::name']]],\n  ['nanostar_5famount_1',['nanostar_amount',['../structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5',1,'telebot_star_amount::nanostar_amount'],['../structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7',1,'telebot_affiliate_info::nanostar_amount'],['../structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996',1,'telebot_star_transaction::nanostar_amount']]],\n  ['new_5fchat_5fmember_2',['new_chat_member',['../structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca',1,'telebot_chat_member_updated']]],\n  ['new_5fchat_5fmembers_3',['new_chat_members',['../structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146',1,'telebot_message']]],\n  ['new_5fchat_5fphotos_4',['new_chat_photos',['../structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4',1,'telebot_message']]],\n  ['new_5fchat_5ftitle_5',['new_chat_title',['../structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a',1,'telebot_message']]],\n  ['new_5freaction_6',['new_reaction',['../structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412',1,'telebot_message_reaction_updated']]],\n  ['number_7',['number',['../structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a',1,'telebot_unique_gift']]]\n];\n"
  },
  {
    "path": "docs/search/variables_e.js",
    "content": "var searchData=\n[\n  ['offset_0',['offset',['../structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b',1,'telebot_message_entity::offset'],['../structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4',1,'telebot_inline_query::offset']]],\n  ['old_5fchat_5fmember_1',['old_chat_member',['../structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0',1,'telebot_chat_member_updated']]],\n  ['old_5freaction_2',['old_reaction',['../structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0',1,'telebot_message_reaction_updated']]],\n  ['one_5ftime_5fkeyboard_3',['one_time_keyboard',['../structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9',1,'telebot_reply_keyboard_markup']]],\n  ['only_5fnew_5fmembers_4',['only_new_members',['../structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c',1,'telebot_giveaway::only_new_members'],['../structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c',1,'telebot_giveaway_winners::only_new_members']]],\n  ['opening_5fhours_5',['opening_hours',['../structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b',1,'telebot_business_opening_hours']]],\n  ['opening_5fminute_6',['opening_minute',['../structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384',1,'telebot_business_opening_hours_interval']]],\n  ['option_5fids_7',['option_ids',['../structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978',1,'telebot_poll_answer']]],\n  ['options_8',['options',['../structtelebot__poll.html#a9b2107fba28453268012c594b9059f40',1,'telebot_poll']]],\n  ['order_5finfo_9',['order_info',['../structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e',1,'telebot_successful_payment::order_info'],['../structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822',1,'telebot_pre_checkout_query::order_info']]],\n  ['origin_10',['origin',['../structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc',1,'telebot_external_reply_info::origin'],['../structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af',1,'telebot_unique_gift_info::origin']]]\n];\n"
  },
  {
    "path": "docs/search/variables_f.js",
    "content": "var searchData=\n[\n  ['paid_5fmedia_0',['paid_media',['../structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2',1,'telebot_paid_media_info::paid_media'],['../structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b',1,'telebot_external_reply_info::paid_media'],['../structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93',1,'telebot_message::paid_media'],['../structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d',1,'telebot_transaction_partner::paid_media']]],\n  ['paid_5fmedia_5fpayload_1',['paid_media_payload',['../structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd',1,'telebot_transaction_partner::paid_media_payload'],['../structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37',1,'telebot_paid_media_purchased::paid_media_payload']]],\n  ['parent_5fchat_2',['parent_chat',['../structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a',1,'telebot_chat']]],\n  ['passport_5fdata_3',['passport_data',['../structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe',1,'telebot_message']]],\n  ['pay_4',['pay',['../structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a',1,'telebot_inline_keyboard_button']]],\n  ['pending_5fjoin_5frequest_5fcount_5',['pending_join_request_count',['../structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d',1,'telebot_chat_invite_link']]],\n  ['pending_5fupdate_5fcount_6',['pending_update_count',['../structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24',1,'telebot_webhook_info']]],\n  ['performer_7',['performer',['../structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49',1,'telebot_audio']]],\n  ['permissions_8',['permissions',['../structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6',1,'telebot_chat']]],\n  ['personal_5fchat_9',['personal_chat',['../structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9',1,'telebot_chat']]],\n  ['phone_5fnumber_10',['phone_number',['../structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e',1,'telebot_order_info::phone_number'],['../structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802',1,'telebot_contact::phone_number'],['../structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3',1,'telebot_encrypted_passport_element::phone_number']]],\n  ['photo_11',['photo',['../structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5',1,'telebot_chat::photo'],['../structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d',1,'telebot_game::photo'],['../structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895',1,'telebot_shared_user::photo']]],\n  ['photos_12',['photos',['../structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb',1,'telebot_external_reply_info::photos'],['../structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f',1,'telebot_paid_media::photos'],['../structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22',1,'telebot_message::photos'],['../structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666',1,'telebot_user_profile_photos::photos']]],\n  ['pinned_5fmessage_13',['pinned_message',['../structtelebot__message.html#aa189de80771641378e62da50462fb693',1,'telebot_message::pinned_message'],['../structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132',1,'telebot_chat::pinned_message']]],\n  ['point_14',['point',['../structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac',1,'telebot_mask_position']]],\n  ['poll_15',['poll',['../structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09',1,'telebot_external_reply_info::poll'],['../structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494',1,'telebot_message::poll'],['../structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b',1,'telebot_update::poll']]],\n  ['poll_5fanswer_16',['poll_answer',['../structtelebot__update.html#a9112035a53701c696405766d467d0445',1,'telebot_update']]],\n  ['poll_5fid_17',['poll_id',['../structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac',1,'telebot_poll_answer']]],\n  ['position_18',['position',['../structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94',1,'telebot_text_quote::position'],['../structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1',1,'telebot_game_high_score::position']]],\n  ['post_5fcode_19',['post_code',['../structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2',1,'telebot_shipping_address']]],\n  ['pre_5fcheckout_5fquery_20',['pre_checkout_query',['../structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2',1,'telebot_update']]],\n  ['prefer_5flarge_5fmedia_21',['prefer_large_media',['../structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a',1,'telebot_link_preview_options']]],\n  ['prefer_5fsmall_5fmedia_22',['prefer_small_media',['../structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0',1,'telebot_link_preview_options']]],\n  ['premium_5fsubscription_5fduration_23',['premium_subscription_duration',['../structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30',1,'telebot_transaction_partner']]],\n  ['premium_5fsubscription_5fmonth_5fcount_24',['premium_subscription_month_count',['../structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e',1,'telebot_giveaway::premium_subscription_month_count'],['../structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6',1,'telebot_giveaway_winners::premium_subscription_month_count']]],\n  ['prize_5fdescription_25',['prize_description',['../structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5',1,'telebot_giveaway::prize_description'],['../structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf',1,'telebot_giveaway_winners::prize_description']]],\n  ['prize_5fstar_5fcount_26',['prize_star_count',['../structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5',1,'telebot_giveaway::prize_star_count'],['../structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93',1,'telebot_giveaway_winners::prize_star_count'],['../structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760',1,'telebot_giveaway_created::prize_star_count']]],\n  ['provider_5fpayment_5fcharge_5fid_27',['provider_payment_charge_id',['../structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b',1,'telebot_successful_payment::provider_payment_charge_id'],['../structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99',1,'telebot_refunded_payment::provider_payment_charge_id']]],\n  ['proximity_5falert_5ftriggered_28',['proximity_alert_triggered',['../structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc',1,'telebot_message']]],\n  ['purchased_5fpaid_5fmedia_29',['purchased_paid_media',['../structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce',1,'telebot_update']]]\n];\n"
  },
  {
    "path": "docs/structtelebot__affiliate__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_affiliate_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079\">affiliate_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1\">affiliate_user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940\">amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895\">commission_per_mille</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7\">nanostar_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__affiliate__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_affiliate_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__affiliate__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_affiliate_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Contains information about the affiliate that received a commission.  \n <a href=\"structtelebot__affiliate__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aa5f1df23f1787e69eacfa522a66b30b1\" id=\"r_aa5f1df23f1787e69eacfa522a66b30b1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1\">affiliate_user</a></td></tr>\n<tr class=\"separator:aa5f1df23f1787e69eacfa522a66b30b1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a26fa1cf25428fe6d591c1947d91c8079\" id=\"r_a26fa1cf25428fe6d591c1947d91c8079\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079\">affiliate_chat</a></td></tr>\n<tr class=\"separator:a26fa1cf25428fe6d591c1947d91c8079\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a47575399d685ca9a56edf89cc08ba895\" id=\"r_a47575399d685ca9a56edf89cc08ba895\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895\">commission_per_mille</a></td></tr>\n<tr class=\"separator:a47575399d685ca9a56edf89cc08ba895\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0bafd9492a867ac5c7df59fc9bc11940\" id=\"r_a0bafd9492a867ac5c7df59fc9bc11940\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940\">amount</a></td></tr>\n<tr class=\"separator:a0bafd9492a867ac5c7df59fc9bc11940\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aacdb879caf751af0c59d43f167ce8cc7\" id=\"r_aacdb879caf751af0c59d43f167ce8cc7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7\">nanostar_amount</a></td></tr>\n<tr class=\"separator:aacdb879caf751af0c59d43f167ce8cc7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Contains information about the affiliate that received a commission. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a26fa1cf25428fe6d591c1947d91c8079\" name=\"a26fa1cf25428fe6d591c1947d91c8079\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a26fa1cf25428fe6d591c1947d91c8079\">&#9670;&#160;</a></span>affiliate_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_affiliate_info::affiliate_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The chat that received an affiliate commission </p>\n\n</div>\n</div>\n<a id=\"aa5f1df23f1787e69eacfa522a66b30b1\" name=\"aa5f1df23f1787e69eacfa522a66b30b1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa5f1df23f1787e69eacfa522a66b30b1\">&#9670;&#160;</a></span>affiliate_user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_affiliate_info::affiliate_user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The bot or the user that received an affiliate commission </p>\n\n</div>\n</div>\n<a id=\"a0bafd9492a867ac5c7df59fc9bc11940\" name=\"a0bafd9492a867ac5c7df59fc9bc11940\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0bafd9492a867ac5c7df59fc9bc11940\">&#9670;&#160;</a></span>amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_affiliate_info::amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Integer amount of Telegram Stars received by the affiliate </p>\n\n</div>\n</div>\n<a id=\"a47575399d685ca9a56edf89cc08ba895\" name=\"a47575399d685ca9a56edf89cc08ba895\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a47575399d685ca9a56edf89cc08ba895\">&#9670;&#160;</a></span>commission_per_mille</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_affiliate_info::commission_per_mille</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The number of Telegram Stars received by the affiliate for each 1000 Stars </p>\n\n</div>\n</div>\n<a id=\"aacdb879caf751af0c59d43f167ce8cc7\" name=\"aacdb879caf751af0c59d43f167ce8cc7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aacdb879caf751af0c59d43f167ce8cc7\">&#9670;&#160;</a></span>nanostar_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_affiliate_info::nanostar_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of 1/1000000000 shares of Telegram Stars </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__animation-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_animation Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4\">duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5\">file_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#a720d5f981a433208397a786524baf850\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90\">height</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f\">mime_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054\">thumb</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d\">width</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__animation.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_animation Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__animation-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_animation Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a video file.  \n <a href=\"structtelebot__animation.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ade40752fe9ccc1f4c1a19c4e0ba9b543\" id=\"r_ade40752fe9ccc1f4c1a19c4e0ba9b543\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543\">file_id</a></td></tr>\n<tr class=\"separator:ade40752fe9ccc1f4c1a19c4e0ba9b543\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a720d5f981a433208397a786524baf850\" id=\"r_a720d5f981a433208397a786524baf850\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#a720d5f981a433208397a786524baf850\">file_unique_id</a></td></tr>\n<tr class=\"separator:a720d5f981a433208397a786524baf850\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9e9a043aed71b00066cb10f6589a0f1d\" id=\"r_a9e9a043aed71b00066cb10f6589a0f1d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d\">width</a></td></tr>\n<tr class=\"separator:a9e9a043aed71b00066cb10f6589a0f1d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4fbb35c451b536d555f6c242e7c8fa90\" id=\"r_a4fbb35c451b536d555f6c242e7c8fa90\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90\">height</a></td></tr>\n<tr class=\"separator:a4fbb35c451b536d555f6c242e7c8fa90\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a083e5f97e0d6bd9252dba6c9ace302e4\" id=\"r_a083e5f97e0d6bd9252dba6c9ace302e4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4\">duration</a></td></tr>\n<tr class=\"separator:a083e5f97e0d6bd9252dba6c9ace302e4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:adbf05ba6ad1d5a488476d00446767054\" id=\"r_adbf05ba6ad1d5a488476d00446767054\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054\">thumb</a></td></tr>\n<tr class=\"separator:adbf05ba6ad1d5a488476d00446767054\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a21ee1258fa7730252e8049d7e16de5f5\" id=\"r_a21ee1258fa7730252e8049d7e16de5f5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5\">file_name</a></td></tr>\n<tr class=\"separator:a21ee1258fa7730252e8049d7e16de5f5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a34325ac1fbc03e1832f118c9ba4f799f\" id=\"r_a34325ac1fbc03e1832f118c9ba4f799f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f\">mime_type</a></td></tr>\n<tr class=\"separator:a34325ac1fbc03e1832f118c9ba4f799f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a68b834607ab5ca811704f7a0cd4ce59a\" id=\"r_a68b834607ab5ca811704f7a0cd4ce59a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a\">file_size</a></td></tr>\n<tr class=\"separator:a68b834607ab5ca811704f7a0cd4ce59a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a video file. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a083e5f97e0d6bd9252dba6c9ace302e4\" name=\"a083e5f97e0d6bd9252dba6c9ace302e4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a083e5f97e0d6bd9252dba6c9ace302e4\">&#9670;&#160;</a></span>duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_animation::duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Duration of the video in seconds as defined by sender </p>\n\n</div>\n</div>\n<a id=\"ade40752fe9ccc1f4c1a19c4e0ba9b543\" name=\"ade40752fe9ccc1f4c1a19c4e0ba9b543\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ade40752fe9ccc1f4c1a19c4e0ba9b543\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_animation::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"a21ee1258fa7730252e8049d7e16de5f5\" name=\"a21ee1258fa7730252e8049d7e16de5f5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a21ee1258fa7730252e8049d7e16de5f5\">&#9670;&#160;</a></span>file_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_animation::file_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Original animation filename as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a68b834607ab5ca811704f7a0cd4ce59a\" name=\"a68b834607ab5ca811704f7a0cd4ce59a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a68b834607ab5ca811704f7a0cd4ce59a\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_animation::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size </p>\n\n</div>\n</div>\n<a id=\"a720d5f981a433208397a786524baf850\" name=\"a720d5f981a433208397a786524baf850\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a720d5f981a433208397a786524baf850\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_animation::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"a4fbb35c451b536d555f6c242e7c8fa90\" name=\"a4fbb35c451b536d555f6c242e7c8fa90\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4fbb35c451b536d555f6c242e7c8fa90\">&#9670;&#160;</a></span>height</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_animation::height</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Video height as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a34325ac1fbc03e1832f118c9ba4f799f\" name=\"a34325ac1fbc03e1832f118c9ba4f799f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a34325ac1fbc03e1832f118c9ba4f799f\">&#9670;&#160;</a></span>mime_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_animation::mime_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Mime type of a file as defined by sender </p>\n\n</div>\n</div>\n<a id=\"adbf05ba6ad1d5a488476d00446767054\" name=\"adbf05ba6ad1d5a488476d00446767054\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adbf05ba6ad1d5a488476d00446767054\">&#9670;&#160;</a></span>thumb</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_animation::thumb</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Video thumbnail </p>\n\n</div>\n</div>\n<a id=\"a9e9a043aed71b00066cb10f6589a0f1d\" name=\"a9e9a043aed71b00066cb10f6589a0f1d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9e9a043aed71b00066cb10f6589a0f1d\">&#9670;&#160;</a></span>width</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_animation::width</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Video width as defined by sender </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__audio-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_audio Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953\">duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a\">mime_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49\">performer</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4\">thumb</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f\">title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__audio.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_audio Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__audio-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_audio Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an audio file to be treated as music by the Telegram clients.  \n <a href=\"structtelebot__audio.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:acb3fbe64f87c4e86c74f3c42954a6aef\" id=\"r_acb3fbe64f87c4e86c74f3c42954a6aef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef\">file_id</a></td></tr>\n<tr class=\"separator:acb3fbe64f87c4e86c74f3c42954a6aef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a459dfbc2a83f07ff65cc688f54b59a45\" id=\"r_a459dfbc2a83f07ff65cc688f54b59a45\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45\">file_unique_id</a></td></tr>\n<tr class=\"separator:a459dfbc2a83f07ff65cc688f54b59a45\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac7baffbe4a6ce2e1a46add80f5435953\" id=\"r_ac7baffbe4a6ce2e1a46add80f5435953\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953\">duration</a></td></tr>\n<tr class=\"separator:ac7baffbe4a6ce2e1a46add80f5435953\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a832268c70afe11e449530ac73bf60d49\" id=\"r_a832268c70afe11e449530ac73bf60d49\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49\">performer</a></td></tr>\n<tr class=\"separator:a832268c70afe11e449530ac73bf60d49\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3e6775d4fd77fff4c0847e38419f2e3f\" id=\"r_a3e6775d4fd77fff4c0847e38419f2e3f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f\">title</a></td></tr>\n<tr class=\"separator:a3e6775d4fd77fff4c0847e38419f2e3f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7d4838477636009215eb2fb463a9bc5a\" id=\"r_a7d4838477636009215eb2fb463a9bc5a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a\">mime_type</a></td></tr>\n<tr class=\"separator:a7d4838477636009215eb2fb463a9bc5a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4f0601504a8ac9f0dcb8ca0917419196\" id=\"r_a4f0601504a8ac9f0dcb8ca0917419196\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196\">file_size</a></td></tr>\n<tr class=\"separator:a4f0601504a8ac9f0dcb8ca0917419196\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a07dbc43a1b87b49dd9faad13069db2a4\" id=\"r_a07dbc43a1b87b49dd9faad13069db2a4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4\">thumb</a></td></tr>\n<tr class=\"separator:a07dbc43a1b87b49dd9faad13069db2a4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an audio file to be treated as music by the Telegram clients. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ac7baffbe4a6ce2e1a46add80f5435953\" name=\"ac7baffbe4a6ce2e1a46add80f5435953\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac7baffbe4a6ce2e1a46add80f5435953\">&#9670;&#160;</a></span>duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_audio::duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Duration of the audio in seconds as defined by sender </p>\n\n</div>\n</div>\n<a id=\"acb3fbe64f87c4e86c74f3c42954a6aef\" name=\"acb3fbe64f87c4e86c74f3c42954a6aef\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acb3fbe64f87c4e86c74f3c42954a6aef\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_audio::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"a4f0601504a8ac9f0dcb8ca0917419196\" name=\"a4f0601504a8ac9f0dcb8ca0917419196\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4f0601504a8ac9f0dcb8ca0917419196\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_audio::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size </p>\n\n</div>\n</div>\n<a id=\"a459dfbc2a83f07ff65cc688f54b59a45\" name=\"a459dfbc2a83f07ff65cc688f54b59a45\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a459dfbc2a83f07ff65cc688f54b59a45\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_audio::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"a7d4838477636009215eb2fb463a9bc5a\" name=\"a7d4838477636009215eb2fb463a9bc5a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7d4838477636009215eb2fb463a9bc5a\">&#9670;&#160;</a></span>mime_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_audio::mime_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. MIME type of the file as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a832268c70afe11e449530ac73bf60d49\" name=\"a832268c70afe11e449530ac73bf60d49\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a832268c70afe11e449530ac73bf60d49\">&#9670;&#160;</a></span>performer</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_audio::performer</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Performer of the audio as defined by sender or by audio tags </p>\n\n</div>\n</div>\n<a id=\"a07dbc43a1b87b49dd9faad13069db2a4\" name=\"a07dbc43a1b87b49dd9faad13069db2a4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a07dbc43a1b87b49dd9faad13069db2a4\">&#9670;&#160;</a></span>thumb</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_audio::thumb</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Thumbnail of the album cover to which the music file belongs </p>\n\n</div>\n</div>\n<a id=\"a3e6775d4fd77fff4c0847e38419f2e3f\" name=\"a3e6775d4fd77fff4c0847e38419f2e3f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3e6775d4fd77fff4c0847e38419f2e3f\">&#9670;&#160;</a></span>title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_audio::title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Title of the audio as defined by sender or by audio tags </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__birthdate-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_birthdate Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca\">day</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4\">month</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1\">year</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__birthdate.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_birthdate Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__birthdate-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_birthdate Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes the birthdate of a user.  \n <a href=\"structtelebot__birthdate.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a443630553a7030a3d35a97163e7ec1ca\" id=\"r_a443630553a7030a3d35a97163e7ec1ca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca\">day</a></td></tr>\n<tr class=\"separator:a443630553a7030a3d35a97163e7ec1ca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afefd80a07fbfd6c31cc01f9f531deeb4\" id=\"r_afefd80a07fbfd6c31cc01f9f531deeb4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4\">month</a></td></tr>\n<tr class=\"separator:afefd80a07fbfd6c31cc01f9f531deeb4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aed2a5656736ceca98bd70ba120cc3fd1\" id=\"r_aed2a5656736ceca98bd70ba120cc3fd1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1\">year</a></td></tr>\n<tr class=\"separator:aed2a5656736ceca98bd70ba120cc3fd1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes the birthdate of a user. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a443630553a7030a3d35a97163e7ec1ca\" name=\"a443630553a7030a3d35a97163e7ec1ca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a443630553a7030a3d35a97163e7ec1ca\">&#9670;&#160;</a></span>day</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_birthdate::day</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Day of the user's birth; 1-31 </p>\n\n</div>\n</div>\n<a id=\"afefd80a07fbfd6c31cc01f9f531deeb4\" name=\"afefd80a07fbfd6c31cc01f9f531deeb4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afefd80a07fbfd6c31cc01f9f531deeb4\">&#9670;&#160;</a></span>month</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_birthdate::month</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Month of the user's birth; 1-12 </p>\n\n</div>\n</div>\n<a id=\"aed2a5656736ceca98bd70ba120cc3fd1\" name=\"aed2a5656736ceca98bd70ba120cc3fd1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aed2a5656736ceca98bd70ba120cc3fd1\">&#9670;&#160;</a></span>year</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_birthdate::year</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Year of the user's birth </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__bot__command-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_bot_command Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c\">command</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947\">description</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__bot__command.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_bot_command Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__bot__command-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_bot_command Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a bot command.  \n <a href=\"structtelebot__bot__command.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ab3b09a3375ed42bc913bde16c56f601c\" id=\"r_ab3b09a3375ed42bc913bde16c56f601c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c\">command</a></td></tr>\n<tr class=\"separator:ab3b09a3375ed42bc913bde16c56f601c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a73140a67bd67371a0c9418d39603d947\" id=\"r_a73140a67bd67371a0c9418d39603d947\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947\">description</a></td></tr>\n<tr class=\"separator:a73140a67bd67371a0c9418d39603d947\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a bot command. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab3b09a3375ed42bc913bde16c56f601c\" name=\"ab3b09a3375ed42bc913bde16c56f601c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab3b09a3375ed42bc913bde16c56f601c\">&#9670;&#160;</a></span>command</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_bot_command::command</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Text of the command, 1-32 characters. Can contain only lowercase English letters, digits and underscores. </p>\n\n</div>\n</div>\n<a id=\"a73140a67bd67371a0c9418d39603d947\" name=\"a73140a67bd67371a0c9418d39603d947\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a73140a67bd67371a0c9418d39603d947\">&#9670;&#160;</a></span>description</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_bot_command::description</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Description of the command, 3-256 characters. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__bot__rights-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_bot_rights Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_change_gift_settings</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>can_convert_gifts_to_stars</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_delete_all_messages</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>can_delete_sent_messages</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_edit_bio</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>can_edit_name</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_edit_profile_photo</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>can_edit_username</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_manage_stories</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>can_read_messages</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_reply</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>can_transfer_and_upgrade_gifts</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_transfer_stars</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>can_view_gifts_and_stars</b> (defined in <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__bot__rights.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_business_bot_rights Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__business__bot__rights-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_bot_rights Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Represents the rights of a business bot.  \n <a href=\"structtelebot__business__bot__rights.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a5b2db42dd53ab477d1ed34b9474543d4\" id=\"r_a5b2db42dd53ab477d1ed34b9474543d4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a5b2db42dd53ab477d1ed34b9474543d4\" name=\"a5b2db42dd53ab477d1ed34b9474543d4\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_reply</b></td></tr>\n<tr class=\"separator:a5b2db42dd53ab477d1ed34b9474543d4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5ccee9bead7a0399d971e0f40e3aceab\" id=\"r_a5ccee9bead7a0399d971e0f40e3aceab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a5ccee9bead7a0399d971e0f40e3aceab\" name=\"a5ccee9bead7a0399d971e0f40e3aceab\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_read_messages</b></td></tr>\n<tr class=\"separator:a5ccee9bead7a0399d971e0f40e3aceab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4623f3739dda9141618d35eef54a5375\" id=\"r_a4623f3739dda9141618d35eef54a5375\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a4623f3739dda9141618d35eef54a5375\" name=\"a4623f3739dda9141618d35eef54a5375\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_delete_sent_messages</b></td></tr>\n<tr class=\"separator:a4623f3739dda9141618d35eef54a5375\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a101add72b21f10952c2f69c667844c52\" id=\"r_a101add72b21f10952c2f69c667844c52\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a101add72b21f10952c2f69c667844c52\" name=\"a101add72b21f10952c2f69c667844c52\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_delete_all_messages</b></td></tr>\n<tr class=\"separator:a101add72b21f10952c2f69c667844c52\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3bd26619d4bed082172e02eb6d72c03e\" id=\"r_a3bd26619d4bed082172e02eb6d72c03e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a3bd26619d4bed082172e02eb6d72c03e\" name=\"a3bd26619d4bed082172e02eb6d72c03e\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_edit_name</b></td></tr>\n<tr class=\"separator:a3bd26619d4bed082172e02eb6d72c03e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a36f255317c4a2d0765767a50a0d78dc2\" id=\"r_a36f255317c4a2d0765767a50a0d78dc2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a36f255317c4a2d0765767a50a0d78dc2\" name=\"a36f255317c4a2d0765767a50a0d78dc2\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_edit_bio</b></td></tr>\n<tr class=\"separator:a36f255317c4a2d0765767a50a0d78dc2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a10ea95657f42093e72905e2feadba4e3\" id=\"r_a10ea95657f42093e72905e2feadba4e3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a10ea95657f42093e72905e2feadba4e3\" name=\"a10ea95657f42093e72905e2feadba4e3\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_edit_profile_photo</b></td></tr>\n<tr class=\"separator:a10ea95657f42093e72905e2feadba4e3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a057257313580488cf7b49a7b9e4ec18a\" id=\"r_a057257313580488cf7b49a7b9e4ec18a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a057257313580488cf7b49a7b9e4ec18a\" name=\"a057257313580488cf7b49a7b9e4ec18a\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_edit_username</b></td></tr>\n<tr class=\"separator:a057257313580488cf7b49a7b9e4ec18a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afc7918d696b171fe408c6cd7f6d7d96d\" id=\"r_afc7918d696b171fe408c6cd7f6d7d96d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"afc7918d696b171fe408c6cd7f6d7d96d\" name=\"afc7918d696b171fe408c6cd7f6d7d96d\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_change_gift_settings</b></td></tr>\n<tr class=\"separator:afc7918d696b171fe408c6cd7f6d7d96d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a808c2c416ecd02967cd91595b05c514e\" id=\"r_a808c2c416ecd02967cd91595b05c514e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a808c2c416ecd02967cd91595b05c514e\" name=\"a808c2c416ecd02967cd91595b05c514e\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_view_gifts_and_stars</b></td></tr>\n<tr class=\"separator:a808c2c416ecd02967cd91595b05c514e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a958fb3318709545ccad287ba13b3c6d0\" id=\"r_a958fb3318709545ccad287ba13b3c6d0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a958fb3318709545ccad287ba13b3c6d0\" name=\"a958fb3318709545ccad287ba13b3c6d0\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_convert_gifts_to_stars</b></td></tr>\n<tr class=\"separator:a958fb3318709545ccad287ba13b3c6d0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a220e3a5a8a728f311714ce45eb203c27\" id=\"r_a220e3a5a8a728f311714ce45eb203c27\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a220e3a5a8a728f311714ce45eb203c27\" name=\"a220e3a5a8a728f311714ce45eb203c27\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_transfer_and_upgrade_gifts</b></td></tr>\n<tr class=\"separator:a220e3a5a8a728f311714ce45eb203c27\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad653cf59ec5260942f741f78b6fbb1ea\" id=\"r_ad653cf59ec5260942f741f78b6fbb1ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ad653cf59ec5260942f741f78b6fbb1ea\" name=\"ad653cf59ec5260942f741f78b6fbb1ea\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_transfer_stars</b></td></tr>\n<tr class=\"separator:ad653cf59ec5260942f741f78b6fbb1ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad8283d26f5aa72bb99136230726973b3\" id=\"r_ad8283d26f5aa72bb99136230726973b3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ad8283d26f5aa72bb99136230726973b3\" name=\"ad8283d26f5aa72bb99136230726973b3\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_manage_stories</b></td></tr>\n<tr class=\"separator:ad8283d26f5aa72bb99136230726973b3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Represents the rights of a business bot. </p>\n</div><hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__connection-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_connection Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>can_reply</b> (defined in <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>date</b> (defined in <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>id</b> (defined in <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>is_enabled</b> (defined in <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>user</b> (defined in <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>user_chat_id</b> (defined in <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__connection.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_business_connection Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__business__connection-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_connection Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes the connection of the bot with a business account.  \n <a href=\"structtelebot__business__connection.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a2287af6c98e70efe53861065d3817efd\" id=\"r_a2287af6c98e70efe53861065d3817efd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a2287af6c98e70efe53861065d3817efd\" name=\"a2287af6c98e70efe53861065d3817efd\"></a>\nchar *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>id</b></td></tr>\n<tr class=\"separator:a2287af6c98e70efe53861065d3817efd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3a0322389ffac26f38e14b0455c62f01\" id=\"r_a3a0322389ffac26f38e14b0455c62f01\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a3a0322389ffac26f38e14b0455c62f01\" name=\"a3a0322389ffac26f38e14b0455c62f01\"></a>\nstruct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>user</b></td></tr>\n<tr class=\"separator:a3a0322389ffac26f38e14b0455c62f01\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac27ce473ea829fc9bbacc246cfcd83f8\" id=\"r_ac27ce473ea829fc9bbacc246cfcd83f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ac27ce473ea829fc9bbacc246cfcd83f8\" name=\"ac27ce473ea829fc9bbacc246cfcd83f8\"></a>\nlong long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>user_chat_id</b></td></tr>\n<tr class=\"separator:ac27ce473ea829fc9bbacc246cfcd83f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad0791a11ecdfa79cb75dce7c0b926275\" id=\"r_ad0791a11ecdfa79cb75dce7c0b926275\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ad0791a11ecdfa79cb75dce7c0b926275\" name=\"ad0791a11ecdfa79cb75dce7c0b926275\"></a>\nlong&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>date</b></td></tr>\n<tr class=\"separator:ad0791a11ecdfa79cb75dce7c0b926275\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af2f909b37fea5d43042fc6c5e9115a67\" id=\"r_af2f909b37fea5d43042fc6c5e9115a67\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"af2f909b37fea5d43042fc6c5e9115a67\" name=\"af2f909b37fea5d43042fc6c5e9115a67\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>can_reply</b></td></tr>\n<tr class=\"separator:af2f909b37fea5d43042fc6c5e9115a67\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1fee1613235dbff6409eb04728e33a45\" id=\"r_a1fee1613235dbff6409eb04728e33a45\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a1fee1613235dbff6409eb04728e33a45\" name=\"a1fee1613235dbff6409eb04728e33a45\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>is_enabled</b></td></tr>\n<tr class=\"separator:a1fee1613235dbff6409eb04728e33a45\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes the connection of the bot with a business account. </p>\n</div><hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__intro-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_intro Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af\">message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4\">sticker</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2\">title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__intro.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_business_intro Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__business__intro-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_intro Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Contains information about the start page settings of a Telegram Business account.  \n <a href=\"structtelebot__business__intro.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a8de986fd88a8a53cd250bc156b2d77e2\" id=\"r_a8de986fd88a8a53cd250bc156b2d77e2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2\">title</a></td></tr>\n<tr class=\"separator:a8de986fd88a8a53cd250bc156b2d77e2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab0e4c8d8ea0c4292328a34b7f41696af\" id=\"r_ab0e4c8d8ea0c4292328a34b7f41696af\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af\">message</a></td></tr>\n<tr class=\"separator:ab0e4c8d8ea0c4292328a34b7f41696af\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab512ca6258455ed3e4b71edda40ecec4\" id=\"r_ab512ca6258455ed3e4b71edda40ecec4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4\">sticker</a></td></tr>\n<tr class=\"separator:ab512ca6258455ed3e4b71edda40ecec4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Contains information about the start page settings of a Telegram Business account. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab0e4c8d8ea0c4292328a34b7f41696af\" name=\"ab0e4c8d8ea0c4292328a34b7f41696af\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab0e4c8d8ea0c4292328a34b7f41696af\">&#9670;&#160;</a></span>message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_business_intro::message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message text of the business intro </p>\n\n</div>\n</div>\n<a id=\"ab512ca6258455ed3e4b71edda40ecec4\" name=\"ab512ca6258455ed3e4b71edda40ecec4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab512ca6258455ed3e4b71edda40ecec4\">&#9670;&#160;</a></span>sticker</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>* telebot_business_intro::sticker</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sticker of the business intro </p>\n\n</div>\n</div>\n<a id=\"a8de986fd88a8a53cd250bc156b2d77e2\" name=\"a8de986fd88a8a53cd250bc156b2d77e2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8de986fd88a8a53cd250bc156b2d77e2\">&#9670;&#160;</a></span>title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_business_intro::title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Title text of the business intro </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__location-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_location Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0\">address</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__location.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_business_location Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__business__location-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_location Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Contains information about the location of a Telegram Business account.  \n <a href=\"structtelebot__business__location.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ae129623c5aefa63e6b9976dc071a3be0\" id=\"r_ae129623c5aefa63e6b9976dc071a3be0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0\">address</a></td></tr>\n<tr class=\"separator:ae129623c5aefa63e6b9976dc071a3be0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9b768bb29b5c4ca229c6152535f9e91c\" id=\"r_a9b768bb29b5c4ca229c6152535f9e91c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c\">location</a></td></tr>\n<tr class=\"separator:a9b768bb29b5c4ca229c6152535f9e91c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Contains information about the location of a Telegram Business account. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ae129623c5aefa63e6b9976dc071a3be0\" name=\"ae129623c5aefa63e6b9976dc071a3be0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae129623c5aefa63e6b9976dc071a3be0\">&#9670;&#160;</a></span>address</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_business_location::address</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Address of the business </p>\n\n</div>\n</div>\n<a id=\"a9b768bb29b5c4ca229c6152535f9e91c\" name=\"a9b768bb29b5c4ca229c6152535f9e91c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9b768bb29b5c4ca229c6152535f9e91c\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>* telebot_business_location::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Location of the business </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__messages__deleted-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_messages_deleted Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>business_connection_id</b> (defined in <a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>chat</b> (defined in <a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_message_ids</b> (defined in <a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>message_ids</b> (defined in <a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__messages__deleted.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_business_messages_deleted Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__business__messages__deleted-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_messages_deleted Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object is received when messages are deleted from a connected business account.  \n <a href=\"structtelebot__business__messages__deleted.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a8a1cc1d23fa909bf9688354783d211a7\" id=\"r_a8a1cc1d23fa909bf9688354783d211a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a8a1cc1d23fa909bf9688354783d211a7\" name=\"a8a1cc1d23fa909bf9688354783d211a7\"></a>\nchar *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>business_connection_id</b></td></tr>\n<tr class=\"separator:a8a1cc1d23fa909bf9688354783d211a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:adc9175e8a558f840129cabe46bc33b84\" id=\"r_adc9175e8a558f840129cabe46bc33b84\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"adc9175e8a558f840129cabe46bc33b84\" name=\"adc9175e8a558f840129cabe46bc33b84\"></a>\nstruct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>chat</b></td></tr>\n<tr class=\"separator:adc9175e8a558f840129cabe46bc33b84\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab6daac6579c2c87fcf527d69c7ea0884\" id=\"r_ab6daac6579c2c87fcf527d69c7ea0884\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ab6daac6579c2c87fcf527d69c7ea0884\" name=\"ab6daac6579c2c87fcf527d69c7ea0884\"></a>\nint *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>message_ids</b></td></tr>\n<tr class=\"separator:ab6daac6579c2c87fcf527d69c7ea0884\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae6c271be70b969db8b5f6684e611c70a\" id=\"r_ae6c271be70b969db8b5f6684e611c70a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ae6c271be70b969db8b5f6684e611c70a\" name=\"ae6c271be70b969db8b5f6684e611c70a\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_message_ids</b></td></tr>\n<tr class=\"separator:ae6c271be70b969db8b5f6684e611c70a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object is received when messages are deleted from a connected business account. </p>\n</div><hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__opening__hours-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_opening_hours Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_opening_hours</b> (defined in <a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b\">opening_hours</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49\">time_zone_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__opening__hours.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_business_opening_hours Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__business__opening__hours-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_opening_hours Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes the opening hours of a business.  \n <a href=\"structtelebot__business__opening__hours.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a287bd4c302cfe2a7c7508ff5a5a8cc49\" id=\"r_a287bd4c302cfe2a7c7508ff5a5a8cc49\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49\">time_zone_name</a></td></tr>\n<tr class=\"separator:a287bd4c302cfe2a7c7508ff5a5a8cc49\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a86ee43351726103aceb98e065fb0ca0b\" id=\"r_a86ee43351726103aceb98e065fb0ca0b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b\">opening_hours</a></td></tr>\n<tr class=\"separator:a86ee43351726103aceb98e065fb0ca0b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a61d2358c2ca990b021cdf890c297050a\" id=\"r_a61d2358c2ca990b021cdf890c297050a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a61d2358c2ca990b021cdf890c297050a\" name=\"a61d2358c2ca990b021cdf890c297050a\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_opening_hours</b></td></tr>\n<tr class=\"separator:a61d2358c2ca990b021cdf890c297050a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes the opening hours of a business. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a86ee43351726103aceb98e065fb0ca0b\" name=\"a86ee43351726103aceb98e065fb0ca0b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a86ee43351726103aceb98e065fb0ca0b\">&#9670;&#160;</a></span>opening_hours</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a>* telebot_business_opening_hours::opening_hours</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of time intervals describing business opening hours </p>\n\n</div>\n</div>\n<a id=\"a287bd4c302cfe2a7c7508ff5a5a8cc49\" name=\"a287bd4c302cfe2a7c7508ff5a5a8cc49\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a287bd4c302cfe2a7c7508ff5a5a8cc49\">&#9670;&#160;</a></span>time_zone_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_business_opening_hours::time_zone_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique name of the time zone for which the opening hours are defined </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__opening__hours__interval-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_opening_hours_interval Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a\">closing_minute</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384\">opening_minute</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__business__opening__hours__interval.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_business_opening_hours_interval Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__business__opening__hours__interval-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_business_opening_hours_interval Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes an interval of time during which a business is open.  \n <a href=\"structtelebot__business__opening__hours__interval.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a0fbc4e0e83c560c0a3e5516066400384\" id=\"r_a0fbc4e0e83c560c0a3e5516066400384\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384\">opening_minute</a></td></tr>\n<tr class=\"separator:a0fbc4e0e83c560c0a3e5516066400384\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9119a9bb0e5639a393114539d268ed0a\" id=\"r_a9119a9bb0e5639a393114539d268ed0a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a\">closing_minute</a></td></tr>\n<tr class=\"separator:a9119a9bb0e5639a393114539d268ed0a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes an interval of time during which a business is open. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a9119a9bb0e5639a393114539d268ed0a\" name=\"a9119a9bb0e5639a393114539d268ed0a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9119a9bb0e5639a393114539d268ed0a\">&#9670;&#160;</a></span>closing_minute</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_business_opening_hours_interval::closing_minute</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The minute's sequence number in a week, starting on Monday, marking the end of the time interval during which the business is open; 0 - 8 * 24 * 60 </p>\n\n</div>\n</div>\n<a id=\"a0fbc4e0e83c560c0a3e5516066400384\" name=\"a0fbc4e0e83c560c0a3e5516066400384\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0fbc4e0e83c560c0a3e5516066400384\">&#9670;&#160;</a></span>opening_minute</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_business_opening_hours_interval::opening_minute</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The minute's sequence number in a week, starting on Monday, marking the start of the time interval during which the business is open; 0 - 7 * 24 * 60 </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__callback__game-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_callback_game Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>dummy</b> (defined in <a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__callback__game.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_callback_game Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__callback__game-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_callback_game Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>A placeholder, currently holds no information. Use BotFather to set up your game.  \n <a href=\"structtelebot__callback__game.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a6b25f85a5d2587a95f5704017d4a4d59\" id=\"r_a6b25f85a5d2587a95f5704017d4a4d59\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a6b25f85a5d2587a95f5704017d4a4d59\" name=\"a6b25f85a5d2587a95f5704017d4a4d59\"></a>\nbool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>dummy</b></td></tr>\n<tr class=\"separator:a6b25f85a5d2587a95f5704017d4a4d59\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>A placeholder, currently holds no information. Use BotFather to set up your game. </p>\n</div><hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__callback__query-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_callback_query Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10\">chat_instance</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600\">data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4\">game_short_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3\">inline_message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305\">message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__callback__query.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_callback_query Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__callback__query-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_callback_query Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present.  \n <a href=\"structtelebot__callback__query.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:acc93c5859c35e4e4f097db779af6b9c3\" id=\"r_acc93c5859c35e4e4f097db779af6b9c3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3\">id</a></td></tr>\n<tr class=\"separator:acc93c5859c35e4e4f097db779af6b9c3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5d6e4c493cc603af3a559f112d38660e\" id=\"r_a5d6e4c493cc603af3a559f112d38660e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e\">from</a></td></tr>\n<tr class=\"separator:a5d6e4c493cc603af3a559f112d38660e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ade2eb81f616ea531b3c360d7c5f0c305\" id=\"r_ade2eb81f616ea531b3c360d7c5f0c305\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305\">message</a></td></tr>\n<tr class=\"separator:ade2eb81f616ea531b3c360d7c5f0c305\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a82c3efc065565316c1f0a1568f03c3d3\" id=\"r_a82c3efc065565316c1f0a1568f03c3d3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3\">inline_message_id</a></td></tr>\n<tr class=\"separator:a82c3efc065565316c1f0a1568f03c3d3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a79da9f89c000721570bbba6746603d10\" id=\"r_a79da9f89c000721570bbba6746603d10\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10\">chat_instance</a></td></tr>\n<tr class=\"separator:a79da9f89c000721570bbba6746603d10\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a28f52b324d8cb3ed8287c978eba4c600\" id=\"r_a28f52b324d8cb3ed8287c978eba4c600\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600\">data</a></td></tr>\n<tr class=\"separator:a28f52b324d8cb3ed8287c978eba4c600\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac5fa98507a9c4dcb3ac68246b950a8f4\" id=\"r_ac5fa98507a9c4dcb3ac68246b950a8f4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4\">game_short_name</a></td></tr>\n<tr class=\"separator:ac5fa98507a9c4dcb3ac68246b950a8f4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a79da9f89c000721570bbba6746603d10\" name=\"a79da9f89c000721570bbba6746603d10\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a79da9f89c000721570bbba6746603d10\">&#9670;&#160;</a></span>chat_instance</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_callback_query::chat_instance</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Global identifier, uniquely corresponding to the chat to which the message with the callback button was sent. Useful for high scores in games. </p>\n\n</div>\n</div>\n<a id=\"a28f52b324d8cb3ed8287c978eba4c600\" name=\"a28f52b324d8cb3ed8287c978eba4c600\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a28f52b324d8cb3ed8287c978eba4c600\">&#9670;&#160;</a></span>data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_callback_query::data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Data associated with the callback button. Be aware that a bad client can send arbitrary data in this field. </p>\n\n</div>\n</div>\n<a id=\"a5d6e4c493cc603af3a559f112d38660e\" name=\"a5d6e4c493cc603af3a559f112d38660e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5d6e4c493cc603af3a559f112d38660e\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_callback_query::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Sender </p>\n\n</div>\n</div>\n<a id=\"ac5fa98507a9c4dcb3ac68246b950a8f4\" name=\"ac5fa98507a9c4dcb3ac68246b950a8f4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac5fa98507a9c4dcb3ac68246b950a8f4\">&#9670;&#160;</a></span>game_short_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_callback_query::game_short_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Short name of a Game to be returned, serves as the unique identifier for the game. </p>\n\n</div>\n</div>\n<a id=\"acc93c5859c35e4e4f097db779af6b9c3\" name=\"acc93c5859c35e4e4f097db779af6b9c3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acc93c5859c35e4e4f097db779af6b9c3\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_callback_query::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this query </p>\n\n</div>\n</div>\n<a id=\"a82c3efc065565316c1f0a1568f03c3d3\" name=\"a82c3efc065565316c1f0a1568f03c3d3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a82c3efc065565316c1f0a1568f03c3d3\">&#9670;&#160;</a></span>inline_message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_callback_query::inline_message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Identifier of the message sent via the bot in inline mode, that originated the query. </p>\n\n</div>\n</div>\n<a id=\"ade2eb81f616ea531b3c360d7c5f0c305\" name=\"ade2eb81f616ea531b3c360d7c5f0c305\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ade2eb81f616ea531b3c360d7c5f0c305\">&#9670;&#160;</a></span>message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>* telebot_callback_query::message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message with the callback button that originated the query. Note that message content and message date will not be available if the message is too old. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8\">accent_color_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a\">active_usernames</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487\">bio</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb\">birthdate</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb\">business_intro</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">business_location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1\">business_opening_hours</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00\">can_set_sticker_set</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_active_usernames</b> (defined in <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7\">custom_emoji_sticker_set_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369\">description</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#ae04686481503a306b55db08b2caa9350\">emoji_status_custom_emoji_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909\">emoji_status_expiration_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d\">first_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c\">has_aggressive_anti_spam_enabled</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c\">has_hidden_members</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38\">has_private_forwards</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a0630600985e29c25346cc859397f2480\">has_protected_content</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934\">has_restricted_voice_and_video_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746\">has_visible_history</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42\">invite_link</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563\">is_direct_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8\">is_forum</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#adadd215974e7440b462b277317468d81\">join_by_request</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf\">join_to_send_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd\">last_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d\">linked_chat_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d\">max_reaction_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af\">message_auto_delete_time</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a\">parent_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6\">permissions</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9\">personal_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5\">photo</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132\">pinned_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc\">slow_mode_delay</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94\">sticker_set_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139\">title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307\">unrestrict_boost_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3\">username</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a chat.  \n <a href=\"structtelebot__chat.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a579405f2d0ecf1076f16084945bd489a\" id=\"r_a579405f2d0ecf1076f16084945bd489a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">id</a></td></tr>\n<tr class=\"separator:a579405f2d0ecf1076f16084945bd489a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a758148179571daf78cec1e7c0d87f56c\" id=\"r_a758148179571daf78cec1e7c0d87f56c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c\">type</a></td></tr>\n<tr class=\"separator:a758148179571daf78cec1e7c0d87f56c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5fa85d8315d41917ff25ac86ffa77139\" id=\"r_a5fa85d8315d41917ff25ac86ffa77139\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139\">title</a></td></tr>\n<tr class=\"separator:a5fa85d8315d41917ff25ac86ffa77139\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abfad47357b903de5be467d5598f24ac3\" id=\"r_abfad47357b903de5be467d5598f24ac3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3\">username</a></td></tr>\n<tr class=\"separator:abfad47357b903de5be467d5598f24ac3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac6fe9c56cd1770888e5dd5c180a0768d\" id=\"r_ac6fe9c56cd1770888e5dd5c180a0768d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d\">first_name</a></td></tr>\n<tr class=\"separator:ac6fe9c56cd1770888e5dd5c180a0768d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a764ec0a1e48c807fcfc3631a7a75a4fd\" id=\"r_a764ec0a1e48c807fcfc3631a7a75a4fd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd\">last_name</a></td></tr>\n<tr class=\"separator:a764ec0a1e48c807fcfc3631a7a75a4fd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af0e606cea4bfca57b8987b703dca75a8\" id=\"r_af0e606cea4bfca57b8987b703dca75a8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8\">is_forum</a></td></tr>\n<tr class=\"separator:af0e606cea4bfca57b8987b703dca75a8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3ce9823f998174bf8f96c1901c3ca563\" id=\"r_a3ce9823f998174bf8f96c1901c3ca563\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563\">is_direct_messages</a></td></tr>\n<tr class=\"separator:a3ce9823f998174bf8f96c1901c3ca563\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a93627e7ef8c736ff688f7fa5d69752e8\" id=\"r_a93627e7ef8c736ff688f7fa5d69752e8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8\">accent_color_id</a></td></tr>\n<tr class=\"separator:a93627e7ef8c736ff688f7fa5d69752e8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8a76d3feba028a0d8ccd4ed26a90092d\" id=\"r_a8a76d3feba028a0d8ccd4ed26a90092d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d\">max_reaction_count</a></td></tr>\n<tr class=\"separator:a8a76d3feba028a0d8ccd4ed26a90092d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0c76abf9401feba5696e3f5125b96cc5\" id=\"r_a0c76abf9401feba5696e3f5125b96cc5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5\">photo</a></td></tr>\n<tr class=\"separator:a0c76abf9401feba5696e3f5125b96cc5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad20abde78c90924dfc38df3edb6daa3a\" id=\"r_ad20abde78c90924dfc38df3edb6daa3a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char **&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a\">active_usernames</a></td></tr>\n<tr class=\"separator:ad20abde78c90924dfc38df3edb6daa3a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9e7d10fd9f4a53b405763ca65b21c845\" id=\"r_a9e7d10fd9f4a53b405763ca65b21c845\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a9e7d10fd9f4a53b405763ca65b21c845\" name=\"a9e7d10fd9f4a53b405763ca65b21c845\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_active_usernames</b></td></tr>\n<tr class=\"separator:a9e7d10fd9f4a53b405763ca65b21c845\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a917fe867e1bc72715833974a17fef0fb\" id=\"r_a917fe867e1bc72715833974a17fef0fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb\">birthdate</a></td></tr>\n<tr class=\"separator:a917fe867e1bc72715833974a17fef0fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af9366dacdd836a19e8e1a82d8afb8ccb\" id=\"r_af9366dacdd836a19e8e1a82d8afb8ccb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb\">business_intro</a></td></tr>\n<tr class=\"separator:af9366dacdd836a19e8e1a82d8afb8ccb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7a80ffa1a39c85ebf36fb815ecf4fbaf\" id=\"r_a7a80ffa1a39c85ebf36fb815ecf4fbaf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">business_location</a></td></tr>\n<tr class=\"separator:a7a80ffa1a39c85ebf36fb815ecf4fbaf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaa4e3623333f8fe109c31d68d8ca00f1\" id=\"r_aaa4e3623333f8fe109c31d68d8ca00f1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1\">business_opening_hours</a></td></tr>\n<tr class=\"separator:aaa4e3623333f8fe109c31d68d8ca00f1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad12bb7b462dff4296f1e9ac76eed05e9\" id=\"r_ad12bb7b462dff4296f1e9ac76eed05e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9\">personal_chat</a></td></tr>\n<tr class=\"separator:ad12bb7b462dff4296f1e9ac76eed05e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8aabc2e26d9b093e5f1d641be6a2ac9a\" id=\"r_a8aabc2e26d9b093e5f1d641be6a2ac9a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a\">parent_chat</a></td></tr>\n<tr class=\"separator:a8aabc2e26d9b093e5f1d641be6a2ac9a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae04686481503a306b55db08b2caa9350\" id=\"r_ae04686481503a306b55db08b2caa9350\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#ae04686481503a306b55db08b2caa9350\">emoji_status_custom_emoji_id</a></td></tr>\n<tr class=\"separator:ae04686481503a306b55db08b2caa9350\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0d60901c2b31405a7ac08f698973c909\" id=\"r_a0d60901c2b31405a7ac08f698973c909\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909\">emoji_status_expiration_date</a></td></tr>\n<tr class=\"separator:a0d60901c2b31405a7ac08f698973c909\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afa1eb5c72276384d53c3bc73e6bd0487\" id=\"r_afa1eb5c72276384d53c3bc73e6bd0487\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487\">bio</a></td></tr>\n<tr class=\"separator:afa1eb5c72276384d53c3bc73e6bd0487\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afaeb3705ce59f5142a9d19ae26bfdc38\" id=\"r_afaeb3705ce59f5142a9d19ae26bfdc38\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38\">has_private_forwards</a></td></tr>\n<tr class=\"separator:afaeb3705ce59f5142a9d19ae26bfdc38\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a90270f41d4dcf4f03da20730d7167934\" id=\"r_a90270f41d4dcf4f03da20730d7167934\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934\">has_restricted_voice_and_video_messages</a></td></tr>\n<tr class=\"separator:a90270f41d4dcf4f03da20730d7167934\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aeafc65d7ed2651ba9a72eddb56d43baf\" id=\"r_aeafc65d7ed2651ba9a72eddb56d43baf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf\">join_to_send_messages</a></td></tr>\n<tr class=\"separator:aeafc65d7ed2651ba9a72eddb56d43baf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:adadd215974e7440b462b277317468d81\" id=\"r_adadd215974e7440b462b277317468d81\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#adadd215974e7440b462b277317468d81\">join_by_request</a></td></tr>\n<tr class=\"separator:adadd215974e7440b462b277317468d81\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac75b84866a5c5d1d68ad9395b88d5369\" id=\"r_ac75b84866a5c5d1d68ad9395b88d5369\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369\">description</a></td></tr>\n<tr class=\"separator:ac75b84866a5c5d1d68ad9395b88d5369\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa51a12fa6663f99097aefbbfb2785d42\" id=\"r_aa51a12fa6663f99097aefbbfb2785d42\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42\">invite_link</a></td></tr>\n<tr class=\"separator:aa51a12fa6663f99097aefbbfb2785d42\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:adcaadc0069d303e1ef13ea51d131a132\" id=\"r_adcaadc0069d303e1ef13ea51d131a132\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132\">pinned_message</a></td></tr>\n<tr class=\"separator:adcaadc0069d303e1ef13ea51d131a132\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a68a794460080e439cf766ee5748ee6c6\" id=\"r_a68a794460080e439cf766ee5748ee6c6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6\">permissions</a></td></tr>\n<tr class=\"separator:a68a794460080e439cf766ee5748ee6c6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa673b2f92af6631c5e62a98b41dc09cc\" id=\"r_aa673b2f92af6631c5e62a98b41dc09cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc\">slow_mode_delay</a></td></tr>\n<tr class=\"separator:aa673b2f92af6631c5e62a98b41dc09cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6a03451e6de79bd0eb5eef0a1846a307\" id=\"r_a6a03451e6de79bd0eb5eef0a1846a307\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307\">unrestrict_boost_count</a></td></tr>\n<tr class=\"separator:a6a03451e6de79bd0eb5eef0a1846a307\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7a7e424449dda25b55c2d0666611d8af\" id=\"r_a7a7e424449dda25b55c2d0666611d8af\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af\">message_auto_delete_time</a></td></tr>\n<tr class=\"separator:a7a7e424449dda25b55c2d0666611d8af\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a17473e5498b7090f3bccd1262884889c\" id=\"r_a17473e5498b7090f3bccd1262884889c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c\">has_aggressive_anti_spam_enabled</a></td></tr>\n<tr class=\"separator:a17473e5498b7090f3bccd1262884889c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad1e940d2f5e628b1b5309ab0e984db1c\" id=\"r_ad1e940d2f5e628b1b5309ab0e984db1c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c\">has_hidden_members</a></td></tr>\n<tr class=\"separator:ad1e940d2f5e628b1b5309ab0e984db1c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0630600985e29c25346cc859397f2480\" id=\"r_a0630600985e29c25346cc859397f2480\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a0630600985e29c25346cc859397f2480\">has_protected_content</a></td></tr>\n<tr class=\"separator:a0630600985e29c25346cc859397f2480\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a44d405ff99214637b4bdbfc542713746\" id=\"r_a44d405ff99214637b4bdbfc542713746\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746\">has_visible_history</a></td></tr>\n<tr class=\"separator:a44d405ff99214637b4bdbfc542713746\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0b5ab00d749387616dbfd14a34d2cb94\" id=\"r_a0b5ab00d749387616dbfd14a34d2cb94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94\">sticker_set_name</a></td></tr>\n<tr class=\"separator:a0b5ab00d749387616dbfd14a34d2cb94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1cc561b20b0df0749195ea9961a76d00\" id=\"r_a1cc561b20b0df0749195ea9961a76d00\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00\">can_set_sticker_set</a></td></tr>\n<tr class=\"separator:a1cc561b20b0df0749195ea9961a76d00\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6030664e847ca0b9ddb087706fd3cdb7\" id=\"r_a6030664e847ca0b9ddb087706fd3cdb7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7\">custom_emoji_sticker_set_name</a></td></tr>\n<tr class=\"separator:a6030664e847ca0b9ddb087706fd3cdb7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a30a70ba42f663df32a6d22be4c1e5e1d\" id=\"r_a30a70ba42f663df32a6d22be4c1e5e1d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d\">linked_chat_id</a></td></tr>\n<tr class=\"separator:a30a70ba42f663df32a6d22be4c1e5e1d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a50650fa4c9ed08d374e9b1f5cfcf1b38\" id=\"r_a50650fa4c9ed08d374e9b1f5cfcf1b38\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38\">location</a></td></tr>\n<tr class=\"separator:a50650fa4c9ed08d374e9b1f5cfcf1b38\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a93627e7ef8c736ff688f7fa5d69752e8\" name=\"a93627e7ef8c736ff688f7fa5d69752e8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a93627e7ef8c736ff688f7fa5d69752e8\">&#9670;&#160;</a></span>accent_color_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat::accent_color_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Identifier of the accent color for the chat name and backgrounds. </p>\n\n</div>\n</div>\n<a id=\"ad20abde78c90924dfc38df3edb6daa3a\" name=\"ad20abde78c90924dfc38df3edb6daa3a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad20abde78c90924dfc38df3edb6daa3a\">&#9670;&#160;</a></span>active_usernames</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char** telebot_chat::active_usernames</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If non-empty, the list of all active chat usernames; for private chats, supergroups and channels. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"afa1eb5c72276384d53c3bc73e6bd0487\" name=\"afa1eb5c72276384d53c3bc73e6bd0487\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afa1eb5c72276384d53c3bc73e6bd0487\">&#9670;&#160;</a></span>bio</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::bio</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Bio of the other party in a private chat. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a917fe867e1bc72715833974a17fef0fb\" name=\"a917fe867e1bc72715833974a17fef0fb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a917fe867e1bc72715833974a17fef0fb\">&#9670;&#160;</a></span>birthdate</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a>* telebot_chat::birthdate</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For private chats, the date of birth of the user. </p>\n\n</div>\n</div>\n<a id=\"af9366dacdd836a19e8e1a82d8afb8ccb\" name=\"af9366dacdd836a19e8e1a82d8afb8ccb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af9366dacdd836a19e8e1a82d8afb8ccb\">&#9670;&#160;</a></span>business_intro</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a>* telebot_chat::business_intro</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For private chats with business accounts, the intro of the business. </p>\n\n</div>\n</div>\n<a id=\"a7a80ffa1a39c85ebf36fb815ecf4fbaf\" name=\"a7a80ffa1a39c85ebf36fb815ecf4fbaf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">&#9670;&#160;</a></span>business_location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a>* telebot_chat::business_location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For private chats with business accounts, the location of the business. </p>\n\n</div>\n</div>\n<a id=\"aaa4e3623333f8fe109c31d68d8ca00f1\" name=\"aaa4e3623333f8fe109c31d68d8ca00f1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaa4e3623333f8fe109c31d68d8ca00f1\">&#9670;&#160;</a></span>business_opening_hours</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a>* telebot_chat::business_opening_hours</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For private chats with business accounts, the opening hours of the business. </p>\n\n</div>\n</div>\n<a id=\"a1cc561b20b0df0749195ea9961a76d00\" name=\"a1cc561b20b0df0749195ea9961a76d00\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1cc561b20b0df0749195ea9961a76d00\">&#9670;&#160;</a></span>can_set_sticker_set</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::can_set_sticker_set</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the bot can change the group sticker set. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a6030664e847ca0b9ddb087706fd3cdb7\" name=\"a6030664e847ca0b9ddb087706fd3cdb7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6030664e847ca0b9ddb087706fd3cdb7\">&#9670;&#160;</a></span>custom_emoji_sticker_set_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::custom_emoji_sticker_set_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For supergroups, the name of the group's custom emoji sticker set. </p>\n\n</div>\n</div>\n<a id=\"ac75b84866a5c5d1d68ad9395b88d5369\" name=\"ac75b84866a5c5d1d68ad9395b88d5369\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac75b84866a5c5d1d68ad9395b88d5369\">&#9670;&#160;</a></span>description</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::description</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Description, for supergroups and channel chats. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"ae04686481503a306b55db08b2caa9350\" name=\"ae04686481503a306b55db08b2caa9350\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae04686481503a306b55db08b2caa9350\">&#9670;&#160;</a></span>emoji_status_custom_emoji_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::emoji_status_custom_emoji_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Custom emoji identifier of emoji status of the other party in a private chat. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a0d60901c2b31405a7ac08f698973c909\" name=\"a0d60901c2b31405a7ac08f698973c909\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0d60901c2b31405a7ac08f698973c909\">&#9670;&#160;</a></span>emoji_status_expiration_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat::emoji_status_expiration_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Expiration date of the emoji status of the chat or the other party in a private chat, in Unix time, if any. </p>\n\n</div>\n</div>\n<a id=\"ac6fe9c56cd1770888e5dd5c180a0768d\" name=\"ac6fe9c56cd1770888e5dd5c180a0768d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac6fe9c56cd1770888e5dd5c180a0768d\">&#9670;&#160;</a></span>first_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::first_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. First name of the other party in a private chat. </p>\n\n</div>\n</div>\n<a id=\"a17473e5498b7090f3bccd1262884889c\" name=\"a17473e5498b7090f3bccd1262884889c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a17473e5498b7090f3bccd1262884889c\">&#9670;&#160;</a></span>has_aggressive_anti_spam_enabled</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::has_aggressive_anti_spam_enabled</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if aggressive anti-spam checks are enabled in the supergroup. </p>\n\n</div>\n</div>\n<a id=\"ad1e940d2f5e628b1b5309ab0e984db1c\" name=\"ad1e940d2f5e628b1b5309ab0e984db1c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad1e940d2f5e628b1b5309ab0e984db1c\">&#9670;&#160;</a></span>has_hidden_members</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::has_hidden_members</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if non-administrators can only get the list of bots and administrators in the chat. </p>\n\n</div>\n</div>\n<a id=\"afaeb3705ce59f5142a9d19ae26bfdc38\" name=\"afaeb3705ce59f5142a9d19ae26bfdc38\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afaeb3705ce59f5142a9d19ae26bfdc38\">&#9670;&#160;</a></span>has_private_forwards</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::has_private_forwards</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if privacy settings of the other party in the private chat allows to use tg://user?id=&lt;user_id&gt; links only in chats with the user. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a0630600985e29c25346cc859397f2480\" name=\"a0630600985e29c25346cc859397f2480\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0630600985e29c25346cc859397f2480\">&#9670;&#160;</a></span>has_protected_content</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::has_protected_content</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if messages from the chat can't be forwarded to other chats. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a90270f41d4dcf4f03da20730d7167934\" name=\"a90270f41d4dcf4f03da20730d7167934\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a90270f41d4dcf4f03da20730d7167934\">&#9670;&#160;</a></span>has_restricted_voice_and_video_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::has_restricted_voice_and_video_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the privacy settings of the other party restrict sending voice and video note messages in the private chat. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a44d405ff99214637b4bdbfc542713746\" name=\"a44d405ff99214637b4bdbfc542713746\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a44d405ff99214637b4bdbfc542713746\">&#9670;&#160;</a></span>has_visible_history</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::has_visible_history</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if new chat members will have access to old messages. </p>\n\n</div>\n</div>\n<a id=\"a579405f2d0ecf1076f16084945bd489a\" name=\"a579405f2d0ecf1076f16084945bd489a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a579405f2d0ecf1076f16084945bd489a\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_chat::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this chat, it may be greater than 32 bits. </p>\n\n</div>\n</div>\n<a id=\"aa51a12fa6663f99097aefbbfb2785d42\" name=\"aa51a12fa6663f99097aefbbfb2785d42\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa51a12fa6663f99097aefbbfb2785d42\">&#9670;&#160;</a></span>invite_link</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::invite_link</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Primary invite link, for groups, supergroups and channel chats. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a3ce9823f998174bf8f96c1901c3ca563\" name=\"a3ce9823f998174bf8f96c1901c3ca563\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3ce9823f998174bf8f96c1901c3ca563\">&#9670;&#160;</a></span>is_direct_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::is_direct_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the chat is the direct messages chat of a channel. </p>\n\n</div>\n</div>\n<a id=\"af0e606cea4bfca57b8987b703dca75a8\" name=\"af0e606cea4bfca57b8987b703dca75a8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af0e606cea4bfca57b8987b703dca75a8\">&#9670;&#160;</a></span>is_forum</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::is_forum</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the supergroup chat is a forum (has topics enabled). </p>\n\n</div>\n</div>\n<a id=\"adadd215974e7440b462b277317468d81\" name=\"adadd215974e7440b462b277317468d81\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adadd215974e7440b462b277317468d81\">&#9670;&#160;</a></span>join_by_request</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::join_by_request</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if all users directly joining the supergroup need to be approved by supergroup administrators. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"aeafc65d7ed2651ba9a72eddb56d43baf\" name=\"aeafc65d7ed2651ba9a72eddb56d43baf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aeafc65d7ed2651ba9a72eddb56d43baf\">&#9670;&#160;</a></span>join_to_send_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat::join_to_send_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if users need to join the supergroup before they can send messages. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a764ec0a1e48c807fcfc3631a7a75a4fd\" name=\"a764ec0a1e48c807fcfc3631a7a75a4fd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a764ec0a1e48c807fcfc3631a7a75a4fd\">&#9670;&#160;</a></span>last_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::last_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Last name of the other party in a private chat. </p>\n\n</div>\n</div>\n<a id=\"a30a70ba42f663df32a6d22be4c1e5e1d\" name=\"a30a70ba42f663df32a6d22be4c1e5e1d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a30a70ba42f663df32a6d22be4c1e5e1d\">&#9670;&#160;</a></span>linked_chat_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_chat::linked_chat_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unique identifier for the linked chat, i.e. the discussion group identifier for a channel and vice versa; for supergroups and channel chats. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a50650fa4c9ed08d374e9b1f5cfcf1b38\" name=\"a50650fa4c9ed08d374e9b1f5cfcf1b38\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a50650fa4c9ed08d374e9b1f5cfcf1b38\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a>* telebot_chat::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For supergroups, the location to which the supergroup is connected. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a8a76d3feba028a0d8ccd4ed26a90092d\" name=\"a8a76d3feba028a0d8ccd4ed26a90092d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8a76d3feba028a0d8ccd4ed26a90092d\">&#9670;&#160;</a></span>max_reaction_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat::max_reaction_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The maximum number of reactions that can be set on a message in the chat. </p>\n\n</div>\n</div>\n<a id=\"a7a7e424449dda25b55c2d0666611d8af\" name=\"a7a7e424449dda25b55c2d0666611d8af\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7a7e424449dda25b55c2d0666611d8af\">&#9670;&#160;</a></span>message_auto_delete_time</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat::message_auto_delete_time</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The time after which all messages sent to the chat will be automatically deleted; in seconds. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a8aabc2e26d9b093e5f1d641be6a2ac9a\" name=\"a8aabc2e26d9b093e5f1d641be6a2ac9a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8aabc2e26d9b093e5f1d641be6a2ac9a\">&#9670;&#160;</a></span>parent_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_chat::parent_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the corresponding channel chat; for direct messages chats only. </p>\n\n</div>\n</div>\n<a id=\"a68a794460080e439cf766ee5748ee6c6\" name=\"a68a794460080e439cf766ee5748ee6c6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a68a794460080e439cf766ee5748ee6c6\">&#9670;&#160;</a></span>permissions</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a>* telebot_chat::permissions</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Default chat member permissions, for groups and supergroups. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"ad12bb7b462dff4296f1e9ac76eed05e9\" name=\"ad12bb7b462dff4296f1e9ac76eed05e9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad12bb7b462dff4296f1e9ac76eed05e9\">&#9670;&#160;</a></span>personal_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_chat::personal_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For private chats, the personal channel of the user. </p>\n\n</div>\n</div>\n<a id=\"a0c76abf9401feba5696e3f5125b96cc5\" name=\"a0c76abf9401feba5696e3f5125b96cc5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0c76abf9401feba5696e3f5125b96cc5\">&#9670;&#160;</a></span>photo</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a>* telebot_chat::photo</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Chat photo. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"adcaadc0069d303e1ef13ea51d131a132\" name=\"adcaadc0069d303e1ef13ea51d131a132\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adcaadc0069d303e1ef13ea51d131a132\">&#9670;&#160;</a></span>pinned_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>* telebot_chat::pinned_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The most recent pinned message (by sending date). Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"aa673b2f92af6631c5e62a98b41dc09cc\" name=\"aa673b2f92af6631c5e62a98b41dc09cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa673b2f92af6631c5e62a98b41dc09cc\">&#9670;&#160;</a></span>slow_mode_delay</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat::slow_mode_delay</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For supergroups, the minimum allowed delay between consecutive messages sent by each unpriviledged user. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a0b5ab00d749387616dbfd14a34d2cb94\" name=\"a0b5ab00d749387616dbfd14a34d2cb94\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0b5ab00d749387616dbfd14a34d2cb94\">&#9670;&#160;</a></span>sticker_set_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::sticker_set_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For supergroups, name of group sticker set. Returned only in getChat. </p>\n\n</div>\n</div>\n<a id=\"a5fa85d8315d41917ff25ac86ffa77139\" name=\"a5fa85d8315d41917ff25ac86ffa77139\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5fa85d8315d41917ff25ac86ffa77139\">&#9670;&#160;</a></span>title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Title, for supergroups, channels and group chats. </p>\n\n</div>\n</div>\n<a id=\"a758148179571daf78cec1e7c0d87f56c\" name=\"a758148179571daf78cec1e7c0d87f56c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a758148179571daf78cec1e7c0d87f56c\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of chat, can be either \"private\", or \"group\", \"supergroup\", or \"channel\". </p>\n\n</div>\n</div>\n<a id=\"a6a03451e6de79bd0eb5eef0a1846a307\" name=\"a6a03451e6de79bd0eb5eef0a1846a307\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6a03451e6de79bd0eb5eef0a1846a307\">&#9670;&#160;</a></span>unrestrict_boost_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat::unrestrict_boost_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For supergroups, the minimum number of boosts that a non-administrator user needs. </p>\n\n</div>\n</div>\n<a id=\"abfad47357b903de5be467d5598f24ac3\" name=\"abfad47357b903de5be467d5598f24ac3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abfad47357b903de5be467d5598f24ac3\">&#9670;&#160;</a></span>username</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat::username</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Username, for private chats, supergroups and channels if available. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__background-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_background Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__background.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_background Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__background-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_background Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a chat background.  \n <a href=\"structtelebot__chat__background.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:af5174bebfd6160ade94e0730027a5e43\" id=\"r_af5174bebfd6160ade94e0730027a5e43\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43\">type</a></td></tr>\n<tr class=\"separator:af5174bebfd6160ade94e0730027a5e43\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a chat background. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"af5174bebfd6160ade94e0730027a5e43\" name=\"af5174bebfd6160ade94e0730027a5e43\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af5174bebfd6160ade94e0730027a5e43\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_background::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the background </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7\">add_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0\">boost_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2\">expiration_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08\">source</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_boost Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__boost-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about a chat boost.  \n <a href=\"structtelebot__chat__boost.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ae037573d26a72ab190fd38d78cba9ca0\" id=\"r_ae037573d26a72ab190fd38d78cba9ca0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0\">boost_id</a></td></tr>\n<tr class=\"separator:ae037573d26a72ab190fd38d78cba9ca0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a318c90d409b7e0d7e3059b5505c5c7b7\" id=\"r_a318c90d409b7e0d7e3059b5505c5c7b7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7\">add_date</a></td></tr>\n<tr class=\"separator:a318c90d409b7e0d7e3059b5505c5c7b7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acee2ba8bdf8f395bf797f110b17ddfb2\" id=\"r_acee2ba8bdf8f395bf797f110b17ddfb2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2\">expiration_date</a></td></tr>\n<tr class=\"separator:acee2ba8bdf8f395bf797f110b17ddfb2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2b1f110e31480f665b484fd685657f08\" id=\"r_a2b1f110e31480f665b484fd685657f08\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08\">source</a></td></tr>\n<tr class=\"separator:a2b1f110e31480f665b484fd685657f08\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about a chat boost. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a318c90d409b7e0d7e3059b5505c5c7b7\" name=\"a318c90d409b7e0d7e3059b5505c5c7b7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a318c90d409b7e0d7e3059b5505c5c7b7\">&#9670;&#160;</a></span>add_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat_boost::add_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Point in time (Unix timestamp) when the chat was boosted </p>\n\n</div>\n</div>\n<a id=\"ae037573d26a72ab190fd38d78cba9ca0\" name=\"ae037573d26a72ab190fd38d78cba9ca0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae037573d26a72ab190fd38d78cba9ca0\">&#9670;&#160;</a></span>boost_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_boost::boost_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the boost </p>\n\n</div>\n</div>\n<a id=\"acee2ba8bdf8f395bf797f110b17ddfb2\" name=\"acee2ba8bdf8f395bf797f110b17ddfb2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acee2ba8bdf8f395bf797f110b17ddfb2\">&#9670;&#160;</a></span>expiration_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat_boost::expiration_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Point in time (Unix timestamp) when the boost will automatically expire, unless the booster's Telegram Premium subscription is prolonged </p>\n\n</div>\n</div>\n<a id=\"a2b1f110e31480f665b484fd685657f08\" name=\"a2b1f110e31480f665b484fd685657f08\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2b1f110e31480f665b484fd685657f08\">&#9670;&#160;</a></span>source</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a>* telebot_chat_boost::source</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Source of the added boost </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__added-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_added Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7\">boost_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__added.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_boost_added Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__boost__added-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_added Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a user boosting a chat.  \n <a href=\"structtelebot__chat__boost__added.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a3733a7bff477e08f7f4fb73674c1fdc7\" id=\"r_a3733a7bff477e08f7f4fb73674c1fdc7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7\">boost_count</a></td></tr>\n<tr class=\"separator:a3733a7bff477e08f7f4fb73674c1fdc7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a user boosting a chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a3733a7bff477e08f7f4fb73674c1fdc7\" name=\"a3733a7bff477e08f7f4fb73674c1fdc7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3733a7bff477e08f7f4fb73674c1fdc7\">&#9670;&#160;</a></span>boost_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat_boost_added::boost_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of boosts added by the user </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__removed-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_removed Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd\">boost_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df\">remove_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48\">source</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__removed.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_boost_removed Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__boost__removed-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_removed Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a boost removed from a chat.  \n <a href=\"structtelebot__chat__boost__removed.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a5ad8494c5160a00452fa43a740e5144e\" id=\"r_a5ad8494c5160a00452fa43a740e5144e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e\">chat</a></td></tr>\n<tr class=\"separator:a5ad8494c5160a00452fa43a740e5144e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a28e7e6374e503998f13c9d831729c5bd\" id=\"r_a28e7e6374e503998f13c9d831729c5bd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd\">boost_id</a></td></tr>\n<tr class=\"separator:a28e7e6374e503998f13c9d831729c5bd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acb3189beba8c0f27544c69deb6aac6df\" id=\"r_acb3189beba8c0f27544c69deb6aac6df\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df\">remove_date</a></td></tr>\n<tr class=\"separator:acb3189beba8c0f27544c69deb6aac6df\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a754bf2b96f1c95cbb622ee4ac0739e48\" id=\"r_a754bf2b96f1c95cbb622ee4ac0739e48\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48\">source</a></td></tr>\n<tr class=\"separator:a754bf2b96f1c95cbb622ee4ac0739e48\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a boost removed from a chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a28e7e6374e503998f13c9d831729c5bd\" name=\"a28e7e6374e503998f13c9d831729c5bd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a28e7e6374e503998f13c9d831729c5bd\">&#9670;&#160;</a></span>boost_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_boost_removed::boost_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the boost </p>\n\n</div>\n</div>\n<a id=\"a5ad8494c5160a00452fa43a740e5144e\" name=\"a5ad8494c5160a00452fa43a740e5144e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5ad8494c5160a00452fa43a740e5144e\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_chat_boost_removed::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Chat from which the boost was removed </p>\n\n</div>\n</div>\n<a id=\"acb3189beba8c0f27544c69deb6aac6df\" name=\"acb3189beba8c0f27544c69deb6aac6df\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acb3189beba8c0f27544c69deb6aac6df\">&#9670;&#160;</a></span>remove_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat_boost_removed::remove_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Point in time (Unix timestamp) when the boost was removed </p>\n\n</div>\n</div>\n<a id=\"a754bf2b96f1c95cbb622ee4ac0739e48\" name=\"a754bf2b96f1c95cbb622ee4ac0739e48\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a754bf2b96f1c95cbb622ee4ac0739e48\">&#9670;&#160;</a></span>source</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a>* telebot_chat_boost_removed::source</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Source of the removed boost </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__source-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_source Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1\">source</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83\">user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_boost_source Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__boost__source-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_source Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents the source of a chat boost.  \n <a href=\"structtelebot__chat__boost__source.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a94300663015e74b01e26ad6158a4e3a1\" id=\"r_a94300663015e74b01e26ad6158a4e3a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1\">source</a></td></tr>\n<tr class=\"separator:a94300663015e74b01e26ad6158a4e3a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a01f2789d3e74269421f26c3dded61d83\" id=\"r_a01f2789d3e74269421f26c3dded61d83\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83\">user</a></td></tr>\n<tr class=\"separator:a01f2789d3e74269421f26c3dded61d83\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents the source of a chat boost. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a94300663015e74b01e26ad6158a4e3a1\" name=\"a94300663015e74b01e26ad6158a4e3a1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a94300663015e74b01e26ad6158a4e3a1\">&#9670;&#160;</a></span>source</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_boost_source::source</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Source of the boost, one of \"premium\", \"gift_code\", \"giveaway\" </p>\n\n</div>\n</div>\n<a id=\"a01f2789d3e74269421f26c3dded61d83\" name=\"a01f2789d3e74269421f26c3dded61d83\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a01f2789d3e74269421f26c3dded61d83\">&#9670;&#160;</a></span>user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_chat_boost_source::user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User that boosted the chat </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__updated-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_updated Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f\">boost</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__boost__updated.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_boost_updated Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__boost__updated-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_boost_updated Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a boost added to a chat.  \n <a href=\"structtelebot__chat__boost__updated.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ac5b07cb8e2f67aa82e2a224ac595a20b\" id=\"r_ac5b07cb8e2f67aa82e2a224ac595a20b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b\">chat</a></td></tr>\n<tr class=\"separator:ac5b07cb8e2f67aa82e2a224ac595a20b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a16775a7bcadc4172cb438a93c3af2c9f\" id=\"r_a16775a7bcadc4172cb438a93c3af2c9f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f\">boost</a></td></tr>\n<tr class=\"separator:a16775a7bcadc4172cb438a93c3af2c9f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a boost added to a chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a16775a7bcadc4172cb438a93c3af2c9f\" name=\"a16775a7bcadc4172cb438a93c3af2c9f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a16775a7bcadc4172cb438a93c3af2c9f\">&#9670;&#160;</a></span>boost</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a>* telebot_chat_boost_updated::boost</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Information about the boost </p>\n\n</div>\n</div>\n<a id=\"ac5b07cb8e2f67aa82e2a224ac595a20b\" name=\"ac5b07cb8e2f67aa82e2a224ac595a20b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac5b07cb8e2f67aa82e2a224ac595a20b\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_chat_boost_updated::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Chat which was boosted </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__invite__link-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_invite_link Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b\">creates_join_request</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075\">creator</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a\">expire_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57\">invite_link</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e\">is_primary</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db\">is_revoked</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7\">member_limit</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6\">name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d\">pending_join_request_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__invite__link.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_invite_link Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__invite__link-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_invite_link Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a chat invite link.  \n <a href=\"structtelebot__chat__invite__link.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a71b35600ea6c2563d169d97ba6714e57\" id=\"r_a71b35600ea6c2563d169d97ba6714e57\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57\">invite_link</a></td></tr>\n<tr class=\"separator:a71b35600ea6c2563d169d97ba6714e57\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3721da883a2ee21d359c781ab1378075\" id=\"r_a3721da883a2ee21d359c781ab1378075\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075\">creator</a></td></tr>\n<tr class=\"separator:a3721da883a2ee21d359c781ab1378075\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a650b95d1770e74a5d5433533c14a746b\" id=\"r_a650b95d1770e74a5d5433533c14a746b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b\">creates_join_request</a></td></tr>\n<tr class=\"separator:a650b95d1770e74a5d5433533c14a746b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9f8f86d025d1979334860e91029e641e\" id=\"r_a9f8f86d025d1979334860e91029e641e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e\">is_primary</a></td></tr>\n<tr class=\"separator:a9f8f86d025d1979334860e91029e641e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5474f54046725c863bf689a7a48985db\" id=\"r_a5474f54046725c863bf689a7a48985db\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db\">is_revoked</a></td></tr>\n<tr class=\"separator:a5474f54046725c863bf689a7a48985db\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abfae58167ebc2d87a592f2f20acd2ae6\" id=\"r_abfae58167ebc2d87a592f2f20acd2ae6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6\">name</a></td></tr>\n<tr class=\"separator:abfae58167ebc2d87a592f2f20acd2ae6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af6c9040a90f887c238029d7ec245240a\" id=\"r_af6c9040a90f887c238029d7ec245240a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a\">expire_date</a></td></tr>\n<tr class=\"separator:af6c9040a90f887c238029d7ec245240a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af6b27a850ffd56230f97e9c60253d1a7\" id=\"r_af6b27a850ffd56230f97e9c60253d1a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7\">member_limit</a></td></tr>\n<tr class=\"separator:af6b27a850ffd56230f97e9c60253d1a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a32f688ca34324fe1e8fbef70778b2b8d\" id=\"r_a32f688ca34324fe1e8fbef70778b2b8d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d\">pending_join_request_count</a></td></tr>\n<tr class=\"separator:a32f688ca34324fe1e8fbef70778b2b8d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a chat invite link. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a650b95d1770e74a5d5433533c14a746b\" name=\"a650b95d1770e74a5d5433533c14a746b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a650b95d1770e74a5d5433533c14a746b\">&#9670;&#160;</a></span>creates_join_request</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_invite_link::creates_join_request</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if users joining the chat via the link need to be approved by chat administrators </p>\n\n</div>\n</div>\n<a id=\"a3721da883a2ee21d359c781ab1378075\" name=\"a3721da883a2ee21d359c781ab1378075\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3721da883a2ee21d359c781ab1378075\">&#9670;&#160;</a></span>creator</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_chat_invite_link::creator</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Creator of the link </p>\n\n</div>\n</div>\n<a id=\"af6c9040a90f887c238029d7ec245240a\" name=\"af6c9040a90f887c238029d7ec245240a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af6c9040a90f887c238029d7ec245240a\">&#9670;&#160;</a></span>expire_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat_invite_link::expire_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Point in time (Unix timestamp) when the link will expire or has expired </p>\n\n</div>\n</div>\n<a id=\"a71b35600ea6c2563d169d97ba6714e57\" name=\"a71b35600ea6c2563d169d97ba6714e57\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a71b35600ea6c2563d169d97ba6714e57\">&#9670;&#160;</a></span>invite_link</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_invite_link::invite_link</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The invite link. </p>\n\n</div>\n</div>\n<a id=\"a9f8f86d025d1979334860e91029e641e\" name=\"a9f8f86d025d1979334860e91029e641e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9f8f86d025d1979334860e91029e641e\">&#9670;&#160;</a></span>is_primary</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_invite_link::is_primary</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the link is primary </p>\n\n</div>\n</div>\n<a id=\"a5474f54046725c863bf689a7a48985db\" name=\"a5474f54046725c863bf689a7a48985db\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5474f54046725c863bf689a7a48985db\">&#9670;&#160;</a></span>is_revoked</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_invite_link::is_revoked</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the link is revoked </p>\n\n</div>\n</div>\n<a id=\"af6b27a850ffd56230f97e9c60253d1a7\" name=\"af6b27a850ffd56230f97e9c60253d1a7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af6b27a850ffd56230f97e9c60253d1a7\">&#9670;&#160;</a></span>member_limit</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat_invite_link::member_limit</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999 </p>\n\n</div>\n</div>\n<a id=\"abfae58167ebc2d87a592f2f20acd2ae6\" name=\"abfae58167ebc2d87a592f2f20acd2ae6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abfae58167ebc2d87a592f2f20acd2ae6\">&#9670;&#160;</a></span>name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_invite_link::name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Invite link name </p>\n\n</div>\n</div>\n<a id=\"a32f688ca34324fe1e8fbef70778b2b8d\" name=\"a32f688ca34324fe1e8fbef70778b2b8d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a32f688ca34324fe1e8fbef70778b2b8d\">&#9670;&#160;</a></span>pending_join_request_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat_invite_link::pending_join_request_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Number of pending join requests created using this link </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__join__request-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_join_request Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372\">bio</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92\">invite_link</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318\">user_chat_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__join__request.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_join_request Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__join__request-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_join_request Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a join request sent to a chat.  \n <a href=\"structtelebot__chat__join__request.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a6370aded326aaa74f8c74c76e0074809\" id=\"r_a6370aded326aaa74f8c74c76e0074809\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809\">chat</a></td></tr>\n<tr class=\"separator:a6370aded326aaa74f8c74c76e0074809\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af185429652a3248ec1807f6e66a64fc8\" id=\"r_af185429652a3248ec1807f6e66a64fc8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8\">from</a></td></tr>\n<tr class=\"separator:af185429652a3248ec1807f6e66a64fc8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a49f34ddba2697ff5826c2292b49ee318\" id=\"r_a49f34ddba2697ff5826c2292b49ee318\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318\">user_chat_id</a></td></tr>\n<tr class=\"separator:a49f34ddba2697ff5826c2292b49ee318\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab79ea806d81f145bc2133fe66d7a232a\" id=\"r_ab79ea806d81f145bc2133fe66d7a232a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a\">date</a></td></tr>\n<tr class=\"separator:ab79ea806d81f145bc2133fe66d7a232a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaf03476df0ee6200022229e1d0cb3372\" id=\"r_aaf03476df0ee6200022229e1d0cb3372\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372\">bio</a></td></tr>\n<tr class=\"separator:aaf03476df0ee6200022229e1d0cb3372\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8523b3b3b38394e2b352e838b61d0c92\" id=\"r_a8523b3b3b38394e2b352e838b61d0c92\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92\">invite_link</a></td></tr>\n<tr class=\"separator:a8523b3b3b38394e2b352e838b61d0c92\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a join request sent to a chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aaf03476df0ee6200022229e1d0cb3372\" name=\"aaf03476df0ee6200022229e1d0cb3372\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaf03476df0ee6200022229e1d0cb3372\">&#9670;&#160;</a></span>bio</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_join_request::bio</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Bio of the user. </p>\n\n</div>\n</div>\n<a id=\"a6370aded326aaa74f8c74c76e0074809\" name=\"a6370aded326aaa74f8c74c76e0074809\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6370aded326aaa74f8c74c76e0074809\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_chat_join_request::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Chat to which the request was sent </p>\n\n</div>\n</div>\n<a id=\"ab79ea806d81f145bc2133fe66d7a232a\" name=\"ab79ea806d81f145bc2133fe66d7a232a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab79ea806d81f145bc2133fe66d7a232a\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat_join_request::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date the request was sent in Unix time </p>\n\n</div>\n</div>\n<a id=\"af185429652a3248ec1807f6e66a64fc8\" name=\"af185429652a3248ec1807f6e66a64fc8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af185429652a3248ec1807f6e66a64fc8\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_chat_join_request::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User that sent the join request </p>\n\n</div>\n</div>\n<a id=\"a8523b3b3b38394e2b352e838b61d0c92\" name=\"a8523b3b3b38394e2b352e838b61d0c92\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8523b3b3b38394e2b352e838b61d0c92\">&#9670;&#160;</a></span>invite_link</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a>* telebot_chat_join_request::invite_link</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Chat invite link that was used by the user to send the join request </p>\n\n</div>\n</div>\n<a id=\"a49f34ddba2697ff5826c2292b49ee318\" name=\"a49f34ddba2697ff5826c2292b49ee318\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a49f34ddba2697ff5826c2292b49ee318\">&#9670;&#160;</a></span>user_chat_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_chat_join_request::user_chat_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of a private chat with the user who sent the join request. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__location-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_location Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb\">address</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__location.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_location Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__location-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_location Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Thi object represetns information about the current status of a webhook.  \n <a href=\"structtelebot__chat__location.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ae4eca81964e6b3ad717d39bde6ae7e3d\" id=\"r_ae4eca81964e6b3ad717d39bde6ae7e3d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d\">location</a></td></tr>\n<tr class=\"separator:ae4eca81964e6b3ad717d39bde6ae7e3d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad36246d88c3e1f75217a6a854b10d5fb\" id=\"r_ad36246d88c3e1f75217a6a854b10d5fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb\">address</a></td></tr>\n<tr class=\"separator:ad36246d88c3e1f75217a6a854b10d5fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Thi object represetns information about the current status of a webhook. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ad36246d88c3e1f75217a6a854b10d5fb\" name=\"ad36246d88c3e1f75217a6a854b10d5fb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad36246d88c3e1f75217a6a854b10d5fb\">&#9670;&#160;</a></span>address</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_location::address</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Location address; 1-64 characters, as defined by the chat owner </p>\n\n</div>\n</div>\n<a id=\"ae4eca81964e6b3ad717d39bde6ae7e3d\" name=\"ae4eca81964e6b3ad717d39bde6ae7e3d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae4eca81964e6b3ad717d39bde6ae7e3d\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>* telebot_chat_location::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The location to which the supergroup is connected. Can't be a live location. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__member-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_member Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db\">can_add_web_page_previews</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26\">can_be_edited</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca\">can_change_info</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e\">can_delete_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156\">can_edit_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99\">can_invite_users</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123\">can_pin_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc\">can_post_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03\">can_promote_members</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d\">can_restrict_members</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925\">can_send_media_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969\">can_send_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329\">can_send_other_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a\">can_send_polls</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79\">custom_title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe\">is_member</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713\">status</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755\">until_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e\">user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__member.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_member Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__member-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_member Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about one member of a chat.  \n <a href=\"structtelebot__chat__member.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a28d15781f7396efbd7142d390440e91e\" id=\"r_a28d15781f7396efbd7142d390440e91e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e\">user</a></td></tr>\n<tr class=\"separator:a28d15781f7396efbd7142d390440e91e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0749dd2fd10630d5a3762250d5c5f713\" id=\"r_a0749dd2fd10630d5a3762250d5c5f713\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713\">status</a></td></tr>\n<tr class=\"separator:a0749dd2fd10630d5a3762250d5c5f713\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a08ba2da31216befa6be8aa16d4d1ea79\" id=\"r_a08ba2da31216befa6be8aa16d4d1ea79\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79\">custom_title</a></td></tr>\n<tr class=\"separator:a08ba2da31216befa6be8aa16d4d1ea79\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa21a1880df41283e5d99135195ab6755\" id=\"r_aa21a1880df41283e5d99135195ab6755\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755\">until_date</a></td></tr>\n<tr class=\"separator:aa21a1880df41283e5d99135195ab6755\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab2a2cde2c9d6ebacdf314cb34170da26\" id=\"r_ab2a2cde2c9d6ebacdf314cb34170da26\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26\">can_be_edited</a></td></tr>\n<tr class=\"separator:ab2a2cde2c9d6ebacdf314cb34170da26\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab3f8766fe9409de56500c9b17149aedc\" id=\"r_ab3f8766fe9409de56500c9b17149aedc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc\">can_post_messages</a></td></tr>\n<tr class=\"separator:ab3f8766fe9409de56500c9b17149aedc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4cae89f9d12ec8b37fa7163540ddb156\" id=\"r_a4cae89f9d12ec8b37fa7163540ddb156\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156\">can_edit_messages</a></td></tr>\n<tr class=\"separator:a4cae89f9d12ec8b37fa7163540ddb156\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab15b45d7f3a68f5448337ec2b24b1b4e\" id=\"r_ab15b45d7f3a68f5448337ec2b24b1b4e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e\">can_delete_messages</a></td></tr>\n<tr class=\"separator:ab15b45d7f3a68f5448337ec2b24b1b4e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9eacb501fddf9ac36a6a5a30a200387d\" id=\"r_a9eacb501fddf9ac36a6a5a30a200387d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d\">can_restrict_members</a></td></tr>\n<tr class=\"separator:a9eacb501fddf9ac36a6a5a30a200387d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af6c101c88b88a4a3c65bd394b607fd03\" id=\"r_af6c101c88b88a4a3c65bd394b607fd03\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03\">can_promote_members</a></td></tr>\n<tr class=\"separator:af6c101c88b88a4a3c65bd394b607fd03\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1628dce076ecb89c82403798414282ca\" id=\"r_a1628dce076ecb89c82403798414282ca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca\">can_change_info</a></td></tr>\n<tr class=\"separator:a1628dce076ecb89c82403798414282ca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3dddc97f8c314714593175c755a21a99\" id=\"r_a3dddc97f8c314714593175c755a21a99\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99\">can_invite_users</a></td></tr>\n<tr class=\"separator:a3dddc97f8c314714593175c755a21a99\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a52b7e7c82fc84f8c3a2904a23a12a123\" id=\"r_a52b7e7c82fc84f8c3a2904a23a12a123\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123\">can_pin_messages</a></td></tr>\n<tr class=\"separator:a52b7e7c82fc84f8c3a2904a23a12a123\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9a7e6a93880b5ddc4dfdf030951e0ffe\" id=\"r_a9a7e6a93880b5ddc4dfdf030951e0ffe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe\">is_member</a></td></tr>\n<tr class=\"separator:a9a7e6a93880b5ddc4dfdf030951e0ffe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1e83e4d745df01d211a8e16cf0415969\" id=\"r_a1e83e4d745df01d211a8e16cf0415969\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969\">can_send_messages</a></td></tr>\n<tr class=\"separator:a1e83e4d745df01d211a8e16cf0415969\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1bc5e4d7b5c5a68500a0c3ce109f8925\" id=\"r_a1bc5e4d7b5c5a68500a0c3ce109f8925\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925\">can_send_media_messages</a></td></tr>\n<tr class=\"separator:a1bc5e4d7b5c5a68500a0c3ce109f8925\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2bab0f724e6ce42ff5d46463e3ddb75a\" id=\"r_a2bab0f724e6ce42ff5d46463e3ddb75a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a\">can_send_polls</a></td></tr>\n<tr class=\"separator:a2bab0f724e6ce42ff5d46463e3ddb75a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a52315aaf78ec158f8e0548621b36d329\" id=\"r_a52315aaf78ec158f8e0548621b36d329\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329\">can_send_other_messages</a></td></tr>\n<tr class=\"separator:a52315aaf78ec158f8e0548621b36d329\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7465eb23503451a22351ad4916a795db\" id=\"r_a7465eb23503451a22351ad4916a795db\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db\">can_add_web_page_previews</a></td></tr>\n<tr class=\"separator:a7465eb23503451a22351ad4916a795db\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about one member of a chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a7465eb23503451a22351ad4916a795db\" name=\"a7465eb23503451a22351ad4916a795db\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7465eb23503451a22351ad4916a795db\">&#9670;&#160;</a></span>can_add_web_page_previews</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_add_web_page_previews</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Restricted only. True, if the user is allowed to add web page previews to their messages </p>\n\n</div>\n</div>\n<a id=\"ab2a2cde2c9d6ebacdf314cb34170da26\" name=\"ab2a2cde2c9d6ebacdf314cb34170da26\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab2a2cde2c9d6ebacdf314cb34170da26\">&#9670;&#160;</a></span>can_be_edited</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_be_edited</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators only. True, if the bot is allowed to edit administrator privileges of that user. </p>\n\n</div>\n</div>\n<a id=\"a1628dce076ecb89c82403798414282ca\" name=\"a1628dce076ecb89c82403798414282ca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1628dce076ecb89c82403798414282ca\">&#9670;&#160;</a></span>can_change_info</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_change_info</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators and restricted only. True, if the user is allowed to change the chat title, photo and other settings. </p>\n\n</div>\n</div>\n<a id=\"ab15b45d7f3a68f5448337ec2b24b1b4e\" name=\"ab15b45d7f3a68f5448337ec2b24b1b4e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab15b45d7f3a68f5448337ec2b24b1b4e\">&#9670;&#160;</a></span>can_delete_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_delete_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators only. True, if the administrator can delete messages of other users. </p>\n\n</div>\n</div>\n<a id=\"a4cae89f9d12ec8b37fa7163540ddb156\" name=\"a4cae89f9d12ec8b37fa7163540ddb156\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4cae89f9d12ec8b37fa7163540ddb156\">&#9670;&#160;</a></span>can_edit_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_edit_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators only. True, if the administrator can edit messages of other users and can pin messages; channels only. </p>\n\n</div>\n</div>\n<a id=\"a3dddc97f8c314714593175c755a21a99\" name=\"a3dddc97f8c314714593175c755a21a99\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3dddc97f8c314714593175c755a21a99\">&#9670;&#160;</a></span>can_invite_users</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_invite_users</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators and restricted only. True, if the user is allowed to invite new users to the chat. </p>\n\n</div>\n</div>\n<a id=\"a52b7e7c82fc84f8c3a2904a23a12a123\" name=\"a52b7e7c82fc84f8c3a2904a23a12a123\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a52b7e7c82fc84f8c3a2904a23a12a123\">&#9670;&#160;</a></span>can_pin_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_pin_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators and restricted only. True, if the user is allowed to pin messages; groups and supergroups only. </p>\n\n</div>\n</div>\n<a id=\"ab3f8766fe9409de56500c9b17149aedc\" name=\"ab3f8766fe9409de56500c9b17149aedc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab3f8766fe9409de56500c9b17149aedc\">&#9670;&#160;</a></span>can_post_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_post_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators only. True, if the administrator can post in the channel; channels only. </p>\n\n</div>\n</div>\n<a id=\"af6c101c88b88a4a3c65bd394b607fd03\" name=\"af6c101c88b88a4a3c65bd394b607fd03\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af6c101c88b88a4a3c65bd394b607fd03\">&#9670;&#160;</a></span>can_promote_members</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_promote_members</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators only. True, if the administrator can add new administrators with a subset of his own privileges or demote administrators that he has promoted, directly or indirectly (promoted by administrators that were appointed by the user). </p>\n\n</div>\n</div>\n<a id=\"a9eacb501fddf9ac36a6a5a30a200387d\" name=\"a9eacb501fddf9ac36a6a5a30a200387d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9eacb501fddf9ac36a6a5a30a200387d\">&#9670;&#160;</a></span>can_restrict_members</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_restrict_members</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Administrators only. True, if the administrator can restrict, ban or unban chat members. </p>\n\n</div>\n</div>\n<a id=\"a1bc5e4d7b5c5a68500a0c3ce109f8925\" name=\"a1bc5e4d7b5c5a68500a0c3ce109f8925\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1bc5e4d7b5c5a68500a0c3ce109f8925\">&#9670;&#160;</a></span>can_send_media_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_send_media_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Restricted only. True, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes </p>\n\n</div>\n</div>\n<a id=\"a1e83e4d745df01d211a8e16cf0415969\" name=\"a1e83e4d745df01d211a8e16cf0415969\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1e83e4d745df01d211a8e16cf0415969\">&#9670;&#160;</a></span>can_send_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_send_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Restricted only. True, if the user is allowed to send text messages, contacts, locations and venues </p>\n\n</div>\n</div>\n<a id=\"a52315aaf78ec158f8e0548621b36d329\" name=\"a52315aaf78ec158f8e0548621b36d329\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a52315aaf78ec158f8e0548621b36d329\">&#9670;&#160;</a></span>can_send_other_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_send_other_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Restricted only. True, if the user is allowed to send animations, games, stickers and use inline bots </p>\n\n</div>\n</div>\n<a id=\"a2bab0f724e6ce42ff5d46463e3ddb75a\" name=\"a2bab0f724e6ce42ff5d46463e3ddb75a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2bab0f724e6ce42ff5d46463e3ddb75a\">&#9670;&#160;</a></span>can_send_polls</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::can_send_polls</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Restricted only. True, if the user is allowed to send polls. </p>\n\n</div>\n</div>\n<a id=\"a08ba2da31216befa6be8aa16d4d1ea79\" name=\"a08ba2da31216befa6be8aa16d4d1ea79\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a08ba2da31216befa6be8aa16d4d1ea79\">&#9670;&#160;</a></span>custom_title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_member::custom_title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Owner and administrators only. Custom title for this user. </p>\n\n</div>\n</div>\n<a id=\"a9a7e6a93880b5ddc4dfdf030951e0ffe\" name=\"a9a7e6a93880b5ddc4dfdf030951e0ffe\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9a7e6a93880b5ddc4dfdf030951e0ffe\">&#9670;&#160;</a></span>is_member</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member::is_member</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Restricted only. True, if the user is a member of the chat at the moment of the request </p>\n\n</div>\n</div>\n<a id=\"a0749dd2fd10630d5a3762250d5c5f713\" name=\"a0749dd2fd10630d5a3762250d5c5f713\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0749dd2fd10630d5a3762250d5c5f713\">&#9670;&#160;</a></span>status</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_member::status</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The member's status in the chat. Can be \"creator\", \"administrator\"”, \"member\", \"restricted\", \"left\" or \"kicked\". </p>\n\n</div>\n</div>\n<a id=\"aa21a1880df41283e5d99135195ab6755\" name=\"aa21a1880df41283e5d99135195ab6755\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa21a1880df41283e5d99135195ab6755\">&#9670;&#160;</a></span>until_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat_member::until_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Restricted and kicked only. Date when restrictions will be lifted for this user; unix time. </p>\n\n</div>\n</div>\n<a id=\"a28d15781f7396efbd7142d390440e91e\" name=\"a28d15781f7396efbd7142d390440e91e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a28d15781f7396efbd7142d390440e91e\">&#9670;&#160;</a></span>user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_chat_member::user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Information about the user. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__member__updated-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_member_updated Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974\">invite_link</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca\">new_chat_member</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0\">old_chat_member</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217\">via_chat_folder_invite_link</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__member__updated.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_member_updated Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__member__updated-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_member_updated Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents changes in the status of a chat member.  \n <a href=\"structtelebot__chat__member__updated.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ab4a51fad4cad8dbd1320b1d669ee172c\" id=\"r_ab4a51fad4cad8dbd1320b1d669ee172c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c\">chat</a></td></tr>\n<tr class=\"separator:ab4a51fad4cad8dbd1320b1d669ee172c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa7b082fcc48c2b80b2406a1ef598fbbc\" id=\"r_aa7b082fcc48c2b80b2406a1ef598fbbc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc\">from</a></td></tr>\n<tr class=\"separator:aa7b082fcc48c2b80b2406a1ef598fbbc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7f25bb74fff8d0c0bd3e95778ed62069\" id=\"r_a7f25bb74fff8d0c0bd3e95778ed62069\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069\">date</a></td></tr>\n<tr class=\"separator:a7f25bb74fff8d0c0bd3e95778ed62069\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af503d315eda9a203558b10ccbf402ac0\" id=\"r_af503d315eda9a203558b10ccbf402ac0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0\">old_chat_member</a></td></tr>\n<tr class=\"separator:af503d315eda9a203558b10ccbf402ac0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa5c4aff684fe07a89e2a032d6f27bfca\" id=\"r_aa5c4aff684fe07a89e2a032d6f27bfca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca\">new_chat_member</a></td></tr>\n<tr class=\"separator:aa5c4aff684fe07a89e2a032d6f27bfca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9d83894531b56c5a8e66854d92865974\" id=\"r_a9d83894531b56c5a8e66854d92865974\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974\">invite_link</a></td></tr>\n<tr class=\"separator:a9d83894531b56c5a8e66854d92865974\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0c972fdfa96f4a2da53ff612c175d217\" id=\"r_a0c972fdfa96f4a2da53ff612c175d217\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217\">via_chat_folder_invite_link</a></td></tr>\n<tr class=\"separator:a0c972fdfa96f4a2da53ff612c175d217\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents changes in the status of a chat member. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab4a51fad4cad8dbd1320b1d669ee172c\" name=\"ab4a51fad4cad8dbd1320b1d669ee172c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab4a51fad4cad8dbd1320b1d669ee172c\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_chat_member_updated::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Chat the user belongs to </p>\n\n</div>\n</div>\n<a id=\"a7f25bb74fff8d0c0bd3e95778ed62069\" name=\"a7f25bb74fff8d0c0bd3e95778ed62069\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7f25bb74fff8d0c0bd3e95778ed62069\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_chat_member_updated::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date the change was effected in Unix time </p>\n\n</div>\n</div>\n<a id=\"aa7b082fcc48c2b80b2406a1ef598fbbc\" name=\"aa7b082fcc48c2b80b2406a1ef598fbbc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa7b082fcc48c2b80b2406a1ef598fbbc\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_chat_member_updated::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Performer of the action, which resulted in the change </p>\n\n</div>\n</div>\n<a id=\"a9d83894531b56c5a8e66854d92865974\" name=\"a9d83894531b56c5a8e66854d92865974\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9d83894531b56c5a8e66854d92865974\">&#9670;&#160;</a></span>invite_link</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a>* telebot_chat_member_updated::invite_link</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Chat invite link, which was used by the user to join the chat; for joining by invite link events only. </p>\n\n</div>\n</div>\n<a id=\"aa5c4aff684fe07a89e2a032d6f27bfca\" name=\"aa5c4aff684fe07a89e2a032d6f27bfca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa5c4aff684fe07a89e2a032d6f27bfca\">&#9670;&#160;</a></span>new_chat_member</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a>* telebot_chat_member_updated::new_chat_member</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New information about the chat member </p>\n\n</div>\n</div>\n<a id=\"af503d315eda9a203558b10ccbf402ac0\" name=\"af503d315eda9a203558b10ccbf402ac0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af503d315eda9a203558b10ccbf402ac0\">&#9670;&#160;</a></span>old_chat_member</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a>* telebot_chat_member_updated::old_chat_member</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Previous information about the chat member </p>\n\n</div>\n</div>\n<a id=\"a0c972fdfa96f4a2da53ff612c175d217\" name=\"a0c972fdfa96f4a2da53ff612c175d217\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0c972fdfa96f4a2da53ff612c175d217\">&#9670;&#160;</a></span>via_chat_folder_invite_link</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_member_updated::via_chat_folder_invite_link</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user joined the chat via a chat folder invite link </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__permissions-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_permissions Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468\">can_add_web_page_previews</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50\">can_change_info</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec\">can_invite_users</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e\">can_pin_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888\">can_send_media_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c\">can_send_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641\">can_send_other_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756\">can_send_polls</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__permissions.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_permissions Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__permissions-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_permissions Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes actions that a non-administrator user is allowed to take in a chat.  \n <a href=\"structtelebot__chat__permissions.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a41a1ba8a61f2f63fd87058fa3c99ba3c\" id=\"r_a41a1ba8a61f2f63fd87058fa3c99ba3c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c\">can_send_messages</a></td></tr>\n<tr class=\"separator:a41a1ba8a61f2f63fd87058fa3c99ba3c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8497dedea6caceef9041dfea1fd8c888\" id=\"r_a8497dedea6caceef9041dfea1fd8c888\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888\">can_send_media_messages</a></td></tr>\n<tr class=\"separator:a8497dedea6caceef9041dfea1fd8c888\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2812aa36dbf4d9850e0f402f23151756\" id=\"r_a2812aa36dbf4d9850e0f402f23151756\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756\">can_send_polls</a></td></tr>\n<tr class=\"separator:a2812aa36dbf4d9850e0f402f23151756\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a927013a2ea708fa2b73f51e24ece8641\" id=\"r_a927013a2ea708fa2b73f51e24ece8641\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641\">can_send_other_messages</a></td></tr>\n<tr class=\"separator:a927013a2ea708fa2b73f51e24ece8641\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ada9433f26689808252307879849ef468\" id=\"r_ada9433f26689808252307879849ef468\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468\">can_add_web_page_previews</a></td></tr>\n<tr class=\"separator:ada9433f26689808252307879849ef468\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af587c42105982af7631eb09e5433fe50\" id=\"r_af587c42105982af7631eb09e5433fe50\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50\">can_change_info</a></td></tr>\n<tr class=\"separator:af587c42105982af7631eb09e5433fe50\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a499ee7e6ca3a3a029e79bb7fe1206eec\" id=\"r_a499ee7e6ca3a3a029e79bb7fe1206eec\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec\">can_invite_users</a></td></tr>\n<tr class=\"separator:a499ee7e6ca3a3a029e79bb7fe1206eec\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7e3edde54ac25cdf6b34aff2262a528e\" id=\"r_a7e3edde54ac25cdf6b34aff2262a528e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e\">can_pin_messages</a></td></tr>\n<tr class=\"separator:a7e3edde54ac25cdf6b34aff2262a528e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes actions that a non-administrator user is allowed to take in a chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ada9433f26689808252307879849ef468\" name=\"ada9433f26689808252307879849ef468\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ada9433f26689808252307879849ef468\">&#9670;&#160;</a></span>can_add_web_page_previews</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_add_web_page_previews</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to add web page previews to their messages, implies can_send_media_messages. </p>\n\n</div>\n</div>\n<a id=\"af587c42105982af7631eb09e5433fe50\" name=\"af587c42105982af7631eb09e5433fe50\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af587c42105982af7631eb09e5433fe50\">&#9670;&#160;</a></span>can_change_info</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_change_info</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to change the chat title, photo and other settings. Ignored in public supergroups </p>\n\n</div>\n</div>\n<a id=\"a499ee7e6ca3a3a029e79bb7fe1206eec\" name=\"a499ee7e6ca3a3a029e79bb7fe1206eec\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a499ee7e6ca3a3a029e79bb7fe1206eec\">&#9670;&#160;</a></span>can_invite_users</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_invite_users</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to invite new users to the chat. </p>\n\n</div>\n</div>\n<a id=\"a7e3edde54ac25cdf6b34aff2262a528e\" name=\"a7e3edde54ac25cdf6b34aff2262a528e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7e3edde54ac25cdf6b34aff2262a528e\">&#9670;&#160;</a></span>can_pin_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_pin_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to pin messages. Ignored in public supergroups. </p>\n\n</div>\n</div>\n<a id=\"a8497dedea6caceef9041dfea1fd8c888\" name=\"a8497dedea6caceef9041dfea1fd8c888\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8497dedea6caceef9041dfea1fd8c888\">&#9670;&#160;</a></span>can_send_media_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_send_media_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to send audios, documents, photos, videos, video notes and voice notes, implies can_send_messages. </p>\n\n</div>\n</div>\n<a id=\"a41a1ba8a61f2f63fd87058fa3c99ba3c\" name=\"a41a1ba8a61f2f63fd87058fa3c99ba3c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a41a1ba8a61f2f63fd87058fa3c99ba3c\">&#9670;&#160;</a></span>can_send_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_send_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to send text messages, contacts, locations and venues. </p>\n\n</div>\n</div>\n<a id=\"a927013a2ea708fa2b73f51e24ece8641\" name=\"a927013a2ea708fa2b73f51e24ece8641\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a927013a2ea708fa2b73f51e24ece8641\">&#9670;&#160;</a></span>can_send_other_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_send_other_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to send animations, games, stickers and use inline bots, implies can_send_media_messages. </p>\n\n</div>\n</div>\n<a id=\"a2812aa36dbf4d9850e0f402f23151756\" name=\"a2812aa36dbf4d9850e0f402f23151756\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2812aa36dbf4d9850e0f402f23151756\">&#9670;&#160;</a></span>can_send_polls</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_chat_permissions::can_send_polls</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the user is allowed to send polls, implies can_send_messages. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__photo-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_photo Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a\">big_file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58\">big_file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd\">small_file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18\">small_file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__photo.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_photo Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__photo-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_photo Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a chat photo.  \n <a href=\"structtelebot__chat__photo.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aea5f2e8404e98ef06d256bc3b602debd\" id=\"r_aea5f2e8404e98ef06d256bc3b602debd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd\">small_file_id</a></td></tr>\n<tr class=\"separator:aea5f2e8404e98ef06d256bc3b602debd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae6a0365943459540f9ab8df46a9a4b18\" id=\"r_ae6a0365943459540f9ab8df46a9a4b18\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18\">small_file_unique_id</a></td></tr>\n<tr class=\"separator:ae6a0365943459540f9ab8df46a9a4b18\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa0815e96d7047a9e211d4b823c21ea1a\" id=\"r_aa0815e96d7047a9e211d4b823c21ea1a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a\">big_file_id</a></td></tr>\n<tr class=\"separator:aa0815e96d7047a9e211d4b823c21ea1a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5ec71a4ac75d7b0335188c07f207ec58\" id=\"r_a5ec71a4ac75d7b0335188c07f207ec58\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58\">big_file_unique_id</a></td></tr>\n<tr class=\"separator:a5ec71a4ac75d7b0335188c07f207ec58\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a chat photo. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aa0815e96d7047a9e211d4b823c21ea1a\" name=\"aa0815e96d7047a9e211d4b823c21ea1a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa0815e96d7047a9e211d4b823c21ea1a\">&#9670;&#160;</a></span>big_file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_photo::big_file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>File identifier of big (640x640) chat photo. This file_id can be used only for photo download and only for as long as the photo is not changed. </p>\n\n</div>\n</div>\n<a id=\"a5ec71a4ac75d7b0335188c07f207ec58\" name=\"a5ec71a4ac75d7b0335188c07f207ec58\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5ec71a4ac75d7b0335188c07f207ec58\">&#9670;&#160;</a></span>big_file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_photo::big_file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique file identifier of big (640x640) chat photo, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"aea5f2e8404e98ef06d256bc3b602debd\" name=\"aea5f2e8404e98ef06d256bc3b602debd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aea5f2e8404e98ef06d256bc3b602debd\">&#9670;&#160;</a></span>small_file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_photo::small_file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>File identifier of small (160x160) chat photo. This file_id can be used only for photo download and only for as long as the photo is not changed. </p>\n\n</div>\n</div>\n<a id=\"ae6a0365943459540f9ab8df46a9a4b18\" name=\"ae6a0365943459540f9ab8df46a9a4b18\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae6a0365943459540f9ab8df46a9a4b18\">&#9670;&#160;</a></span>small_file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chat_photo::small_file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique file identifier of small (160x160) chat photo, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__shared-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_shared Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267\">chat_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04\">request_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chat__shared.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chat_shared Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chat__shared-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chat_shared Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button.  \n <a href=\"structtelebot__chat__shared.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a6269113652a1e43b35eee9318a43ac04\" id=\"r_a6269113652a1e43b35eee9318a43ac04\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04\">request_id</a></td></tr>\n<tr class=\"separator:a6269113652a1e43b35eee9318a43ac04\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a93525f253756db07bad3940a7d429267\" id=\"r_a93525f253756db07bad3940a7d429267\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267\">chat_id</a></td></tr>\n<tr class=\"separator:a93525f253756db07bad3940a7d429267\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a93525f253756db07bad3940a7d429267\" name=\"a93525f253756db07bad3940a7d429267\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a93525f253756db07bad3940a7d429267\">&#9670;&#160;</a></span>chat_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_chat_shared::chat_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the shared chat. </p>\n\n</div>\n</div>\n<a id=\"a6269113652a1e43b35eee9318a43ac04\" name=\"a6269113652a1e43b35eee9318a43ac04\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6269113652a1e43b35eee9318a43ac04\">&#9670;&#160;</a></span>request_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_chat_shared::request_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the request </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chosen__inline__result-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_chosen_inline_result Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c\">inline_message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276\">query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0\">result_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__chosen__inline__result.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_chosen_inline_result Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__chosen__inline__result-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_chosen_inline_result Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Represents a result of an inline query that was chosen by the user and sent to their chat partner.  \n <a href=\"structtelebot__chosen__inline__result.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a25eefac03750e47c73dfc2458cb2e9f0\" id=\"r_a25eefac03750e47c73dfc2458cb2e9f0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0\">result_id</a></td></tr>\n<tr class=\"separator:a25eefac03750e47c73dfc2458cb2e9f0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a19928eacc55f979cc253eb0a7b0829ce\" id=\"r_a19928eacc55f979cc253eb0a7b0829ce\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce\">from</a></td></tr>\n<tr class=\"separator:a19928eacc55f979cc253eb0a7b0829ce\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a007953f3453d1a53dfb0aed9fac30fd0\" id=\"r_a007953f3453d1a53dfb0aed9fac30fd0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0\">location</a></td></tr>\n<tr class=\"separator:a007953f3453d1a53dfb0aed9fac30fd0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5c4ab925d2293f55f5b639578bad342c\" id=\"r_a5c4ab925d2293f55f5b639578bad342c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c\">inline_message_id</a></td></tr>\n<tr class=\"separator:a5c4ab925d2293f55f5b639578bad342c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a95e357491da9089f778676cc067de276\" id=\"r_a95e357491da9089f778676cc067de276\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276\">query</a></td></tr>\n<tr class=\"separator:a95e357491da9089f778676cc067de276\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Represents a result of an inline query that was chosen by the user and sent to their chat partner. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a19928eacc55f979cc253eb0a7b0829ce\" name=\"a19928eacc55f979cc253eb0a7b0829ce\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a19928eacc55f979cc253eb0a7b0829ce\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_chosen_inline_result::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The user who chose the result </p>\n\n</div>\n</div>\n<a id=\"a5c4ab925d2293f55f5b639578bad342c\" name=\"a5c4ab925d2293f55f5b639578bad342c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5c4ab925d2293f55f5b639578bad342c\">&#9670;&#160;</a></span>inline_message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chosen_inline_result::inline_message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Identifier of the sent inline message. Available only if there is an inline keyboard attached to the message. Will be also received in callback queries and can be used to edit the message. </p>\n\n</div>\n</div>\n<a id=\"a007953f3453d1a53dfb0aed9fac30fd0\" name=\"a007953f3453d1a53dfb0aed9fac30fd0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a007953f3453d1a53dfb0aed9fac30fd0\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>* telebot_chosen_inline_result::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sender location, only for bots that request user location </p>\n\n</div>\n</div>\n<a id=\"a95e357491da9089f778676cc067de276\" name=\"a95e357491da9089f778676cc067de276\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a95e357491da9089f778676cc067de276\">&#9670;&#160;</a></span>query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chosen_inline_result::query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The query that was used to obtain the result </p>\n\n</div>\n</div>\n<a id=\"a25eefac03750e47c73dfc2458cb2e9f0\" name=\"a25eefac03750e47c73dfc2458cb2e9f0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a25eefac03750e47c73dfc2458cb2e9f0\">&#9670;&#160;</a></span>result_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_chosen_inline_result::result_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The unique identifier for the result that was chosen </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__contact-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_contact Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87\">first_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42\">last_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802\">phone_number</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5\">user_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430\">vcard</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__contact.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_contact Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__contact-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_contact Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a phone contact.  \n <a href=\"structtelebot__contact.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a7e4a17560ab68d8351290855a9f80802\" id=\"r_a7e4a17560ab68d8351290855a9f80802\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802\">phone_number</a></td></tr>\n<tr class=\"separator:a7e4a17560ab68d8351290855a9f80802\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af1ca11b38d2be391104be2e119535c87\" id=\"r_af1ca11b38d2be391104be2e119535c87\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87\">first_name</a></td></tr>\n<tr class=\"separator:af1ca11b38d2be391104be2e119535c87\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5e5fcfbd310dc92401350133494cbc42\" id=\"r_a5e5fcfbd310dc92401350133494cbc42\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42\">last_name</a></td></tr>\n<tr class=\"separator:a5e5fcfbd310dc92401350133494cbc42\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7d2e7dae9e6fbc6f3d1d4107861255e5\" id=\"r_a7d2e7dae9e6fbc6f3d1d4107861255e5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5\">user_id</a></td></tr>\n<tr class=\"separator:a7d2e7dae9e6fbc6f3d1d4107861255e5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0b4f94405ccf4f85cef13e07257c9430\" id=\"r_a0b4f94405ccf4f85cef13e07257c9430\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430\">vcard</a></td></tr>\n<tr class=\"separator:a0b4f94405ccf4f85cef13e07257c9430\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a phone contact. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"af1ca11b38d2be391104be2e119535c87\" name=\"af1ca11b38d2be391104be2e119535c87\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af1ca11b38d2be391104be2e119535c87\">&#9670;&#160;</a></span>first_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_contact::first_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Contact's first name </p>\n\n</div>\n</div>\n<a id=\"a5e5fcfbd310dc92401350133494cbc42\" name=\"a5e5fcfbd310dc92401350133494cbc42\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5e5fcfbd310dc92401350133494cbc42\">&#9670;&#160;</a></span>last_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_contact::last_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Contact's last name </p>\n\n</div>\n</div>\n<a id=\"a7e4a17560ab68d8351290855a9f80802\" name=\"a7e4a17560ab68d8351290855a9f80802\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7e4a17560ab68d8351290855a9f80802\">&#9670;&#160;</a></span>phone_number</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_contact::phone_number</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Contact's phone number </p>\n\n</div>\n</div>\n<a id=\"a7d2e7dae9e6fbc6f3d1d4107861255e5\" name=\"a7d2e7dae9e6fbc6f3d1d4107861255e5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7d2e7dae9e6fbc6f3d1d4107861255e5\">&#9670;&#160;</a></span>user_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_contact::user_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Contact's user identifier in Telegram </p>\n\n</div>\n</div>\n<a id=\"a0b4f94405ccf4f85cef13e07257c9430\" name=\"a0b4f94405ccf4f85cef13e07257c9430\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0b4f94405ccf4f85cef13e07257c9430\">&#9670;&#160;</a></span>vcard</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_contact::vcard</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Additional data about the contact in the form of a vCard </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__copy__text__button-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_copy_text_button Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__copy__text__button.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_copy_text_button Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__copy__text__button-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_copy_text_button Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an inline keyboard button that copies specified text to the clipboard.  \n <a href=\"structtelebot__copy__text__button.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a33c012231c7a29fd45e86c2dd382637e\" id=\"r_a33c012231c7a29fd45e86c2dd382637e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e\">text</a></td></tr>\n<tr class=\"separator:a33c012231c7a29fd45e86c2dd382637e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an inline keyboard button that copies specified text to the clipboard. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a33c012231c7a29fd45e86c2dd382637e\" name=\"a33c012231c7a29fd45e86c2dd382637e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a33c012231c7a29fd45e86c2dd382637e\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_copy_text_button::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The text to be copied to the clipboard; 1-256 characters </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__dice-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_dice Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1\">value</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__dice.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_dice Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__dice-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_dice Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a dice with random value from 1 to 6.  \n <a href=\"structtelebot__dice.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a18efa7b3bb5344f972993dfec5cc1ad1\" id=\"r_a18efa7b3bb5344f972993dfec5cc1ad1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1\">value</a></td></tr>\n<tr class=\"separator:a18efa7b3bb5344f972993dfec5cc1ad1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a dice with random value from 1 to 6. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a18efa7b3bb5344f972993dfec5cc1ad1\" name=\"a18efa7b3bb5344f972993dfec5cc1ad1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a18efa7b3bb5344f972993dfec5cc1ad1\">&#9670;&#160;</a></span>value</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_dice::value</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Value of the dice, 1-6 </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__document-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_document Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694\">file_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html#a562e524f222acc725af651c16314e109\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2\">mime_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464\">thumb</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__document.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_document Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__document-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_document Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a general file (as opposed to photos, voice messages and audio files).  \n <a href=\"structtelebot__document.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a82068ddddc9dc223c57359a2e5687f64\" id=\"r_a82068ddddc9dc223c57359a2e5687f64\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64\">file_id</a></td></tr>\n<tr class=\"separator:a82068ddddc9dc223c57359a2e5687f64\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a562e524f222acc725af651c16314e109\" id=\"r_a562e524f222acc725af651c16314e109\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html#a562e524f222acc725af651c16314e109\">file_unique_id</a></td></tr>\n<tr class=\"separator:a562e524f222acc725af651c16314e109\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa3ae4d29ded01abc3aab5b05a1c30464\" id=\"r_aa3ae4d29ded01abc3aab5b05a1c30464\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464\">thumb</a></td></tr>\n<tr class=\"separator:aa3ae4d29ded01abc3aab5b05a1c30464\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4571d03e7733d9d2cbc01add0b0b8694\" id=\"r_a4571d03e7733d9d2cbc01add0b0b8694\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694\">file_name</a></td></tr>\n<tr class=\"separator:a4571d03e7733d9d2cbc01add0b0b8694\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad1227b1e91865c057bf71dd4701c98d2\" id=\"r_ad1227b1e91865c057bf71dd4701c98d2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2\">mime_type</a></td></tr>\n<tr class=\"separator:ad1227b1e91865c057bf71dd4701c98d2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9768b98780e01b18989b6b6e5b22ac47\" id=\"r_a9768b98780e01b18989b6b6e5b22ac47\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47\">file_size</a></td></tr>\n<tr class=\"separator:a9768b98780e01b18989b6b6e5b22ac47\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a general file (as opposed to photos, voice messages and audio files). </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a82068ddddc9dc223c57359a2e5687f64\" name=\"a82068ddddc9dc223c57359a2e5687f64\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a82068ddddc9dc223c57359a2e5687f64\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_document::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"a4571d03e7733d9d2cbc01add0b0b8694\" name=\"a4571d03e7733d9d2cbc01add0b0b8694\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4571d03e7733d9d2cbc01add0b0b8694\">&#9670;&#160;</a></span>file_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_document::file_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Original filename as defined by sender. </p>\n\n</div>\n</div>\n<a id=\"a9768b98780e01b18989b6b6e5b22ac47\" name=\"a9768b98780e01b18989b6b6e5b22ac47\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9768b98780e01b18989b6b6e5b22ac47\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_document::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size. </p>\n\n</div>\n</div>\n<a id=\"a562e524f222acc725af651c16314e109\" name=\"a562e524f222acc725af651c16314e109\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a562e524f222acc725af651c16314e109\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_document::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"ad1227b1e91865c057bf71dd4701c98d2\" name=\"ad1227b1e91865c057bf71dd4701c98d2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad1227b1e91865c057bf71dd4701c98d2\">&#9670;&#160;</a></span>mime_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_document::mime_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. MIME type of the file as defined by sender. </p>\n\n</div>\n</div>\n<a id=\"aa3ae4d29ded01abc3aab5b05a1c30464\" name=\"aa3ae4d29ded01abc3aab5b05a1c30464\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa3ae4d29ded01abc3aab5b05a1c30464\">&#9670;&#160;</a></span>thumb</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_document::thumb</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Document thumbnail as defined by sender. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__encrypted__credentials-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_encrypted_credentials Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03\">data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1\">hash</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794\">secret</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__encrypted__credentials.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_encrypted_credentials Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__encrypted__credentials-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_encrypted_credentials Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents credentials required to decrypt the data.  \n <a href=\"structtelebot__encrypted__credentials.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a78712e1f0ed52839d988fcedb92bab03\" id=\"r_a78712e1f0ed52839d988fcedb92bab03\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03\">data</a></td></tr>\n<tr class=\"separator:a78712e1f0ed52839d988fcedb92bab03\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acefa0e7bee70b3ca09d27511a4a7acf1\" id=\"r_acefa0e7bee70b3ca09d27511a4a7acf1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1\">hash</a></td></tr>\n<tr class=\"separator:acefa0e7bee70b3ca09d27511a4a7acf1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0620b769163aa28b811cecb98c1d3794\" id=\"r_a0620b769163aa28b811cecb98c1d3794\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794\">secret</a></td></tr>\n<tr class=\"separator:a0620b769163aa28b811cecb98c1d3794\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents credentials required to decrypt the data. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a78712e1f0ed52839d988fcedb92bab03\" name=\"a78712e1f0ed52839d988fcedb92bab03\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a78712e1f0ed52839d988fcedb92bab03\">&#9670;&#160;</a></span>data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_credentials::data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Base64-encoded encrypted JSON-serialized data with unique user's payload </p>\n\n</div>\n</div>\n<a id=\"acefa0e7bee70b3ca09d27511a4a7acf1\" name=\"acefa0e7bee70b3ca09d27511a4a7acf1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acefa0e7bee70b3ca09d27511a4a7acf1\">&#9670;&#160;</a></span>hash</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_credentials::hash</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Base64-encoded data hash </p>\n\n</div>\n</div>\n<a id=\"a0620b769163aa28b811cecb98c1d3794\" name=\"a0620b769163aa28b811cecb98c1d3794\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0620b769163aa28b811cecb98c1d3794\">&#9670;&#160;</a></span>secret</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_credentials::secret</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Base64-encoded secret used for data decryption </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__encrypted__passport__element-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_encrypted_passport_element Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_files</b> (defined in <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_translation</b> (defined in <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b\">data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a\">email</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d\">files</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303\">front_side</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d\">hash</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3\">phone_number</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05\">reverse_side</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c\">selfie</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866\">translation</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__encrypted__passport__element.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_encrypted_passport_element Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__encrypted__passport__element-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_encrypted_passport_element Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents one element of the Telegram Passport data.  \n <a href=\"structtelebot__encrypted__passport__element.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a339385412f411875e77fc6ebdf655fdc\" id=\"r_a339385412f411875e77fc6ebdf655fdc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc\">type</a></td></tr>\n<tr class=\"separator:a339385412f411875e77fc6ebdf655fdc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4913a7a1dddcab93029b6f6c8f06ca2b\" id=\"r_a4913a7a1dddcab93029b6f6c8f06ca2b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b\">data</a></td></tr>\n<tr class=\"separator:a4913a7a1dddcab93029b6f6c8f06ca2b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3f410696852931a99a1f529501b75ce3\" id=\"r_a3f410696852931a99a1f529501b75ce3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3\">phone_number</a></td></tr>\n<tr class=\"separator:a3f410696852931a99a1f529501b75ce3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3cd5cba6987252f90f2a55a8740bcf8a\" id=\"r_a3cd5cba6987252f90f2a55a8740bcf8a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a\">email</a></td></tr>\n<tr class=\"separator:a3cd5cba6987252f90f2a55a8740bcf8a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1692a90d0fcc043ccf6c2d9d01377a2d\" id=\"r_a1692a90d0fcc043ccf6c2d9d01377a2d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d\">files</a></td></tr>\n<tr class=\"separator:a1692a90d0fcc043ccf6c2d9d01377a2d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a27fb39c6afb14d4116cc2548e6fbb09f\" id=\"r_a27fb39c6afb14d4116cc2548e6fbb09f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a27fb39c6afb14d4116cc2548e6fbb09f\" name=\"a27fb39c6afb14d4116cc2548e6fbb09f\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_files</b></td></tr>\n<tr class=\"separator:a27fb39c6afb14d4116cc2548e6fbb09f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac47db75aff685ad5de33d04ab7c21303\" id=\"r_ac47db75aff685ad5de33d04ab7c21303\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303\">front_side</a></td></tr>\n<tr class=\"separator:ac47db75aff685ad5de33d04ab7c21303\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaf6f56935251164c85956d2a8d18dc05\" id=\"r_aaf6f56935251164c85956d2a8d18dc05\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05\">reverse_side</a></td></tr>\n<tr class=\"separator:aaf6f56935251164c85956d2a8d18dc05\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac6b1954faad2050ea1e823e9b04afe0c\" id=\"r_ac6b1954faad2050ea1e823e9b04afe0c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c\">selfie</a></td></tr>\n<tr class=\"separator:ac6b1954faad2050ea1e823e9b04afe0c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a49aa33b693edca6491c971ae9adcf866\" id=\"r_a49aa33b693edca6491c971ae9adcf866\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866\">translation</a></td></tr>\n<tr class=\"separator:a49aa33b693edca6491c971ae9adcf866\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aae883263dc5b7f5bf90efd925ebf6a25\" id=\"r_aae883263dc5b7f5bf90efd925ebf6a25\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"aae883263dc5b7f5bf90efd925ebf6a25\" name=\"aae883263dc5b7f5bf90efd925ebf6a25\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_translation</b></td></tr>\n<tr class=\"separator:aae883263dc5b7f5bf90efd925ebf6a25\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a74c8cce679eed20e630911fbe716721d\" id=\"r_a74c8cce679eed20e630911fbe716721d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d\">hash</a></td></tr>\n<tr class=\"separator:a74c8cce679eed20e630911fbe716721d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents one element of the Telegram Passport data. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a4913a7a1dddcab93029b6f6c8f06ca2b\" name=\"a4913a7a1dddcab93029b6f6c8f06ca2b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4913a7a1dddcab93029b6f6c8f06ca2b\">&#9670;&#160;</a></span>data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_passport_element::data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Base64-encoded encrypted Telegram Passport element data provided by the user. </p>\n\n</div>\n</div>\n<a id=\"a3cd5cba6987252f90f2a55a8740bcf8a\" name=\"a3cd5cba6987252f90f2a55a8740bcf8a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3cd5cba6987252f90f2a55a8740bcf8a\">&#9670;&#160;</a></span>email</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_passport_element::email</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User's verified email address. </p>\n\n</div>\n</div>\n<a id=\"a1692a90d0fcc043ccf6c2d9d01377a2d\" name=\"a1692a90d0fcc043ccf6c2d9d01377a2d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1692a90d0fcc043ccf6c2d9d01377a2d\">&#9670;&#160;</a></span>files</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>* telebot_encrypted_passport_element::files</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Array of encrypted files with documents provided by the user. </p>\n\n</div>\n</div>\n<a id=\"ac47db75aff685ad5de33d04ab7c21303\" name=\"ac47db75aff685ad5de33d04ab7c21303\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac47db75aff685ad5de33d04ab7c21303\">&#9670;&#160;</a></span>front_side</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>* telebot_encrypted_passport_element::front_side</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Encrypted file with the front side of the document. </p>\n\n</div>\n</div>\n<a id=\"a74c8cce679eed20e630911fbe716721d\" name=\"a74c8cce679eed20e630911fbe716721d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a74c8cce679eed20e630911fbe716721d\">&#9670;&#160;</a></span>hash</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_passport_element::hash</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Base64-encoded element hash for using in PassportElementErrorUnspecified </p>\n\n</div>\n</div>\n<a id=\"a3f410696852931a99a1f529501b75ce3\" name=\"a3f410696852931a99a1f529501b75ce3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3f410696852931a99a1f529501b75ce3\">&#9670;&#160;</a></span>phone_number</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_passport_element::phone_number</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User's verified phone number. </p>\n\n</div>\n</div>\n<a id=\"aaf6f56935251164c85956d2a8d18dc05\" name=\"aaf6f56935251164c85956d2a8d18dc05\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaf6f56935251164c85956d2a8d18dc05\">&#9670;&#160;</a></span>reverse_side</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>* telebot_encrypted_passport_element::reverse_side</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Encrypted file with the reverse side of the document. </p>\n\n</div>\n</div>\n<a id=\"ac6b1954faad2050ea1e823e9b04afe0c\" name=\"ac6b1954faad2050ea1e823e9b04afe0c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac6b1954faad2050ea1e823e9b04afe0c\">&#9670;&#160;</a></span>selfie</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>* telebot_encrypted_passport_element::selfie</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Encrypted file with the selfie of the user holding a document. </p>\n\n</div>\n</div>\n<a id=\"a49aa33b693edca6491c971ae9adcf866\" name=\"a49aa33b693edca6491c971ae9adcf866\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a49aa33b693edca6491c971ae9adcf866\">&#9670;&#160;</a></span>translation</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>* telebot_encrypted_passport_element::translation</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Array of encrypted files with translated versions of documents. </p>\n\n</div>\n</div>\n<a id=\"a339385412f411875e77fc6ebdf655fdc\" name=\"a339385412f411875e77fc6ebdf655fdc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a339385412f411875e77fc6ebdf655fdc\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_encrypted_passport_element::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Element type. One of \"personal_details\", \"passport\", \"internal_passport\", \"driver_license\", \"id_card\", \"internal_passport\", \"address\", \"utility_bill\", \"bank_statement\", \"rental_agreement\", \"passport_registration\", \"temporary_registration\", \"phone_number\", \"email\". </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__external__reply__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_external_reply_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415\">animation</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488\">audio</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9\">contact</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_photos</b> (defined in <a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74\">dice</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e\">document</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f\">game</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb\">giveaway</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d\">giveaway_winners</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0\">has_media_spoiler</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974\">invoice</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e\">link_preview_options</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5\">message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc\">origin</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b\">paid_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb\">photos</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09\">poll</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5\">sticker</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55\">story</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152\">venue</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee\">video</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586\">video_note</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0\">voice</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__external__reply__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_external_reply_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__external__reply__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_external_reply_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about the message that is being replied to, which may come from another chat or forum topic.  \n <a href=\"structtelebot__external__reply__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a82a15121b5df8b0c2679c3e56c45d4cc\" id=\"r_a82a15121b5df8b0c2679c3e56c45d4cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc\">origin</a></td></tr>\n<tr class=\"separator:a82a15121b5df8b0c2679c3e56c45d4cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a72ac341b8f1618d77a4278bc2d0f26ea\" id=\"r_a72ac341b8f1618d77a4278bc2d0f26ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea\">chat</a></td></tr>\n<tr class=\"separator:a72ac341b8f1618d77a4278bc2d0f26ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a41ac78c8dd401fe48a54e276491289a5\" id=\"r_a41ac78c8dd401fe48a54e276491289a5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5\">message_id</a></td></tr>\n<tr class=\"separator:a41ac78c8dd401fe48a54e276491289a5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a029f33d10567bfa74b8fad4dbe97d80e\" id=\"r_a029f33d10567bfa74b8fad4dbe97d80e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e\">link_preview_options</a></td></tr>\n<tr class=\"separator:a029f33d10567bfa74b8fad4dbe97d80e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1ffc21fb9ea35ba7ae56ef9100ee9415\" id=\"r_a1ffc21fb9ea35ba7ae56ef9100ee9415\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415\">animation</a></td></tr>\n<tr class=\"separator:a1ffc21fb9ea35ba7ae56ef9100ee9415\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaababc6c7c1ac912b047494acfe8f488\" id=\"r_aaababc6c7c1ac912b047494acfe8f488\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488\">audio</a></td></tr>\n<tr class=\"separator:aaababc6c7c1ac912b047494acfe8f488\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a18f07a307b1dcbc062e9c47dbaa4da8e\" id=\"r_a18f07a307b1dcbc062e9c47dbaa4da8e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e\">document</a></td></tr>\n<tr class=\"separator:a18f07a307b1dcbc062e9c47dbaa4da8e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a70e114f72c7114050d01e7bfb113785b\" id=\"r_a70e114f72c7114050d01e7bfb113785b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b\">paid_media</a></td></tr>\n<tr class=\"separator:a70e114f72c7114050d01e7bfb113785b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a848355192f2db5400a7aef2374cad7fb\" id=\"r_a848355192f2db5400a7aef2374cad7fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb\">photos</a></td></tr>\n<tr class=\"separator:a848355192f2db5400a7aef2374cad7fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a37e518275e4a4d305279639dd43333af\" id=\"r_a37e518275e4a4d305279639dd43333af\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a37e518275e4a4d305279639dd43333af\" name=\"a37e518275e4a4d305279639dd43333af\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_photos</b></td></tr>\n<tr class=\"separator:a37e518275e4a4d305279639dd43333af\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5751754753c83916554f441f379adcc5\" id=\"r_a5751754753c83916554f441f379adcc5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5\">sticker</a></td></tr>\n<tr class=\"separator:a5751754753c83916554f441f379adcc5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae52cdb584b498aaee748039a687c9d55\" id=\"r_ae52cdb584b498aaee748039a687c9d55\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55\">story</a></td></tr>\n<tr class=\"separator:ae52cdb584b498aaee748039a687c9d55\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a29571e9fa44994c42afbee4802d686ee\" id=\"r_a29571e9fa44994c42afbee4802d686ee\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee\">video</a></td></tr>\n<tr class=\"separator:a29571e9fa44994c42afbee4802d686ee\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0e78e31184de66dbf4b1f5ceee23f586\" id=\"r_a0e78e31184de66dbf4b1f5ceee23f586\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586\">video_note</a></td></tr>\n<tr class=\"separator:a0e78e31184de66dbf4b1f5ceee23f586\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afe319a095b07b4105d545e63c94090b0\" id=\"r_afe319a095b07b4105d545e63c94090b0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0\">voice</a></td></tr>\n<tr class=\"separator:afe319a095b07b4105d545e63c94090b0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab066dd4876a8018f4b46f4c8441dcdd0\" id=\"r_ab066dd4876a8018f4b46f4c8441dcdd0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0\">has_media_spoiler</a></td></tr>\n<tr class=\"separator:ab066dd4876a8018f4b46f4c8441dcdd0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aceb5c4d0867ec17f69da8179073c0cf9\" id=\"r_aceb5c4d0867ec17f69da8179073c0cf9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9\">contact</a></td></tr>\n<tr class=\"separator:aceb5c4d0867ec17f69da8179073c0cf9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a126a25689f811bb5ccbe000f7510ec74\" id=\"r_a126a25689f811bb5ccbe000f7510ec74\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74\">dice</a></td></tr>\n<tr class=\"separator:a126a25689f811bb5ccbe000f7510ec74\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a138a4eee7153ce9e45355710aa2d8f2f\" id=\"r_a138a4eee7153ce9e45355710aa2d8f2f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f\">game</a></td></tr>\n<tr class=\"separator:a138a4eee7153ce9e45355710aa2d8f2f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a629306c5fb60c1496470ea86ea82e3bb\" id=\"r_a629306c5fb60c1496470ea86ea82e3bb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb\">giveaway</a></td></tr>\n<tr class=\"separator:a629306c5fb60c1496470ea86ea82e3bb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afa48d02ee287312395fdaebff589b77d\" id=\"r_afa48d02ee287312395fdaebff589b77d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d\">giveaway_winners</a></td></tr>\n<tr class=\"separator:afa48d02ee287312395fdaebff589b77d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a85b568e7739401006d8ed02e1e290974\" id=\"r_a85b568e7739401006d8ed02e1e290974\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974\">invoice</a></td></tr>\n<tr class=\"separator:a85b568e7739401006d8ed02e1e290974\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab0d503c51cedfcc3da7c6d96ac8003ea\" id=\"r_ab0d503c51cedfcc3da7c6d96ac8003ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea\">location</a></td></tr>\n<tr class=\"separator:ab0d503c51cedfcc3da7c6d96ac8003ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3648e0330557792c806c1a0a90d30f09\" id=\"r_a3648e0330557792c806c1a0a90d30f09\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09\">poll</a></td></tr>\n<tr class=\"separator:a3648e0330557792c806c1a0a90d30f09\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad8d596f440d0acaac9d6065930765152\" id=\"r_ad8d596f440d0acaac9d6065930765152\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152\">venue</a></td></tr>\n<tr class=\"separator:ad8d596f440d0acaac9d6065930765152\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about the message that is being replied to, which may come from another chat or forum topic. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a1ffc21fb9ea35ba7ae56ef9100ee9415\" name=\"a1ffc21fb9ea35ba7ae56ef9100ee9415\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1ffc21fb9ea35ba7ae56ef9100ee9415\">&#9670;&#160;</a></span>animation</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a>* telebot_external_reply_info::animation</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is an animation, information about the animation </p>\n\n</div>\n</div>\n<a id=\"aaababc6c7c1ac912b047494acfe8f488\" name=\"aaababc6c7c1ac912b047494acfe8f488\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaababc6c7c1ac912b047494acfe8f488\">&#9670;&#160;</a></span>audio</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a>* telebot_external_reply_info::audio</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is an audio file, information about the file </p>\n\n</div>\n</div>\n<a id=\"a72ac341b8f1618d77a4278bc2d0f26ea\" name=\"a72ac341b8f1618d77a4278bc2d0f26ea\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a72ac341b8f1618d77a4278bc2d0f26ea\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_external_reply_info::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Chat the original message belongs to. </p>\n\n</div>\n</div>\n<a id=\"aceb5c4d0867ec17f69da8179073c0cf9\" name=\"aceb5c4d0867ec17f69da8179073c0cf9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aceb5c4d0867ec17f69da8179073c0cf9\">&#9670;&#160;</a></span>contact</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a>* telebot_external_reply_info::contact</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a shared contact, information about the contact </p>\n\n</div>\n</div>\n<a id=\"a126a25689f811bb5ccbe000f7510ec74\" name=\"a126a25689f811bb5ccbe000f7510ec74\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a126a25689f811bb5ccbe000f7510ec74\">&#9670;&#160;</a></span>dice</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a>* telebot_external_reply_info::dice</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a dice with random value </p>\n\n</div>\n</div>\n<a id=\"a18f07a307b1dcbc062e9c47dbaa4da8e\" name=\"a18f07a307b1dcbc062e9c47dbaa4da8e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a18f07a307b1dcbc062e9c47dbaa4da8e\">&#9670;&#160;</a></span>document</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a>* telebot_external_reply_info::document</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a general file, information about the file </p>\n\n</div>\n</div>\n<a id=\"a138a4eee7153ce9e45355710aa2d8f2f\" name=\"a138a4eee7153ce9e45355710aa2d8f2f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a138a4eee7153ce9e45355710aa2d8f2f\">&#9670;&#160;</a></span>game</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a>* telebot_external_reply_info::game</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a game, information about the game. </p>\n\n</div>\n</div>\n<a id=\"a629306c5fb60c1496470ea86ea82e3bb\" name=\"a629306c5fb60c1496470ea86ea82e3bb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a629306c5fb60c1496470ea86ea82e3bb\">&#9670;&#160;</a></span>giveaway</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a>* telebot_external_reply_info::giveaway</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a giveaway, information about the giveaway </p>\n\n</div>\n</div>\n<a id=\"afa48d02ee287312395fdaebff589b77d\" name=\"afa48d02ee287312395fdaebff589b77d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afa48d02ee287312395fdaebff589b77d\">&#9670;&#160;</a></span>giveaway_winners</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a>* telebot_external_reply_info::giveaway_winners</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A giveaway with public winners was completed </p>\n\n</div>\n</div>\n<a id=\"ab066dd4876a8018f4b46f4c8441dcdd0\" name=\"ab066dd4876a8018f4b46f4c8441dcdd0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab066dd4876a8018f4b46f4c8441dcdd0\">&#9670;&#160;</a></span>has_media_spoiler</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_external_reply_info::has_media_spoiler</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the message media is covered by a spoiler animation </p>\n\n</div>\n</div>\n<a id=\"a85b568e7739401006d8ed02e1e290974\" name=\"a85b568e7739401006d8ed02e1e290974\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a85b568e7739401006d8ed02e1e290974\">&#9670;&#160;</a></span>invoice</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a>* telebot_external_reply_info::invoice</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is an invoice for a payment, information about the invoice. </p>\n\n</div>\n</div>\n<a id=\"a029f33d10567bfa74b8fad4dbe97d80e\" name=\"a029f33d10567bfa74b8fad4dbe97d80e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a029f33d10567bfa74b8fad4dbe97d80e\">&#9670;&#160;</a></span>link_preview_options</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a>* telebot_external_reply_info::link_preview_options</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Options used for link preview generation for the original message </p>\n\n</div>\n</div>\n<a id=\"ab0d503c51cedfcc3da7c6d96ac8003ea\" name=\"ab0d503c51cedfcc3da7c6d96ac8003ea\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab0d503c51cedfcc3da7c6d96ac8003ea\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>* telebot_external_reply_info::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a shared location, information about the location </p>\n\n</div>\n</div>\n<a id=\"a41ac78c8dd401fe48a54e276491289a5\" name=\"a41ac78c8dd401fe48a54e276491289a5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a41ac78c8dd401fe48a54e276491289a5\">&#9670;&#160;</a></span>message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_external_reply_info::message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unique message identifier inside the original chat. </p>\n\n</div>\n</div>\n<a id=\"a82a15121b5df8b0c2679c3e56c45d4cc\" name=\"a82a15121b5df8b0c2679c3e56c45d4cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a82a15121b5df8b0c2679c3e56c45d4cc\">&#9670;&#160;</a></span>origin</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a> telebot_external_reply_info::origin</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Origin of the message replied to by the given message </p>\n\n</div>\n</div>\n<a id=\"a70e114f72c7114050d01e7bfb113785b\" name=\"a70e114f72c7114050d01e7bfb113785b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a70e114f72c7114050d01e7bfb113785b\">&#9670;&#160;</a></span>paid_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a>* telebot_external_reply_info::paid_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message contains paid media; information about the paid media </p>\n\n</div>\n</div>\n<a id=\"a848355192f2db5400a7aef2374cad7fb\" name=\"a848355192f2db5400a7aef2374cad7fb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a848355192f2db5400a7aef2374cad7fb\">&#9670;&#160;</a></span>photos</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_external_reply_info::photos</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a photo, available sizes of the photo </p>\n\n</div>\n</div>\n<a id=\"a3648e0330557792c806c1a0a90d30f09\" name=\"a3648e0330557792c806c1a0a90d30f09\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3648e0330557792c806c1a0a90d30f09\">&#9670;&#160;</a></span>poll</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a>* telebot_external_reply_info::poll</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a native poll, information about the poll </p>\n\n</div>\n</div>\n<a id=\"a5751754753c83916554f441f379adcc5\" name=\"a5751754753c83916554f441f379adcc5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5751754753c83916554f441f379adcc5\">&#9670;&#160;</a></span>sticker</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>* telebot_external_reply_info::sticker</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a sticker, information about the sticker </p>\n\n</div>\n</div>\n<a id=\"ae52cdb584b498aaee748039a687c9d55\" name=\"ae52cdb584b498aaee748039a687c9d55\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae52cdb584b498aaee748039a687c9d55\">&#9670;&#160;</a></span>story</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a>* telebot_external_reply_info::story</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a forwarded story </p>\n\n</div>\n</div>\n<a id=\"ad8d596f440d0acaac9d6065930765152\" name=\"ad8d596f440d0acaac9d6065930765152\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad8d596f440d0acaac9d6065930765152\">&#9670;&#160;</a></span>venue</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a>* telebot_external_reply_info::venue</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a venue, information about the venue </p>\n\n</div>\n</div>\n<a id=\"a29571e9fa44994c42afbee4802d686ee\" name=\"a29571e9fa44994c42afbee4802d686ee\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a29571e9fa44994c42afbee4802d686ee\">&#9670;&#160;</a></span>video</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a>* telebot_external_reply_info::video</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a video, information about the video </p>\n\n</div>\n</div>\n<a id=\"a0e78e31184de66dbf4b1f5ceee23f586\" name=\"a0e78e31184de66dbf4b1f5ceee23f586\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0e78e31184de66dbf4b1f5ceee23f586\">&#9670;&#160;</a></span>video_note</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a>* telebot_external_reply_info::video_note</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a video note, information about the video message </p>\n\n</div>\n</div>\n<a id=\"afe319a095b07b4105d545e63c94090b0\" name=\"afe319a095b07b4105d545e63c94090b0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afe319a095b07b4105d545e63c94090b0\">&#9670;&#160;</a></span>voice</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a>* telebot_external_reply_info::voice</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a voice message, information about the file </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__file-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_file Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html#a466098dc860b239b247282144b188fc4\">file_path</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html#a06890b9860034031bffc3a99e85c509f\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html#a6020f750a08176331872384360518044\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__file.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_file Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__file-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_file Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a file ready to be downloaded.  \n <a href=\"structtelebot__file.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a06c3b5080c3b7eb6251d3a8f63926c7a\" id=\"r_a06c3b5080c3b7eb6251d3a8f63926c7a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a\">file_id</a></td></tr>\n<tr class=\"separator:a06c3b5080c3b7eb6251d3a8f63926c7a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6020f750a08176331872384360518044\" id=\"r_a6020f750a08176331872384360518044\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__file.html#a6020f750a08176331872384360518044\">file_unique_id</a></td></tr>\n<tr class=\"separator:a6020f750a08176331872384360518044\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a06890b9860034031bffc3a99e85c509f\" id=\"r_a06890b9860034031bffc3a99e85c509f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__file.html#a06890b9860034031bffc3a99e85c509f\">file_size</a></td></tr>\n<tr class=\"separator:a06890b9860034031bffc3a99e85c509f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a466098dc860b239b247282144b188fc4\" id=\"r_a466098dc860b239b247282144b188fc4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__file.html#a466098dc860b239b247282144b188fc4\">file_path</a></td></tr>\n<tr class=\"separator:a466098dc860b239b247282144b188fc4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a file ready to be downloaded. </p>\n<p>The file can be downloaded via the link <a href=\"https://api.telegram.org/file/bot\">https://api.telegram.org/file/bot</a>[token]/[file_path]. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile. Maximum file size to download is 20 MB. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a06c3b5080c3b7eb6251d3a8f63926c7a\" name=\"a06c3b5080c3b7eb6251d3a8f63926c7a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a06c3b5080c3b7eb6251d3a8f63926c7a\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_file::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"a466098dc860b239b247282144b188fc4\" name=\"a466098dc860b239b247282144b188fc4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a466098dc860b239b247282144b188fc4\">&#9670;&#160;</a></span>file_path</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_file::file_path</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File path. </p>\n\n</div>\n</div>\n<a id=\"a06890b9860034031bffc3a99e85c509f\" name=\"a06890b9860034031bffc3a99e85c509f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a06890b9860034031bffc3a99e85c509f\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_file::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size, if known </p>\n\n</div>\n</div>\n<a id=\"a6020f750a08176331872384360518044\" name=\"a6020f750a08176331872384360518044\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6020f750a08176331872384360518044\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_file::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__force__reply-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_force_reply Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c\">force_reply</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148\">selective</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__force__reply.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_force_reply Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__force__reply-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_force_reply Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.  \n <a href=\"structtelebot__force__reply.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ada3e62d2223125fc0c994b16e48e951c\" id=\"r_ada3e62d2223125fc0c994b16e48e951c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c\">force_reply</a></td></tr>\n<tr class=\"separator:ada3e62d2223125fc0c994b16e48e951c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa5f631f2c2ae6755867d70fbf5cd4148\" id=\"r_aa5f631f2c2ae6755867d70fbf5cd4148\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148\">selective</a></td></tr>\n<tr class=\"separator:aa5f631f2c2ae6755867d70fbf5cd4148\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ada3e62d2223125fc0c994b16e48e951c\" name=\"ada3e62d2223125fc0c994b16e48e951c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ada3e62d2223125fc0c994b16e48e951c\">&#9670;&#160;</a></span>force_reply</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_force_reply::force_reply</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Shows reply interface to the user, as if they manually selected the bot's message and tapped 'Reply' </p>\n\n</div>\n</div>\n<a id=\"aa5f631f2c2ae6755867d70fbf5cd4148\" name=\"aa5f631f2c2ae6755867d70fbf5cd4148\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa5f631f2c2ae6755867d70fbf5cd4148\">&#9670;&#160;</a></span>selective</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_force_reply::selective</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Use this parameter if you want to force reply from specific users only. Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe\">icon_color</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541\">icon_custom_emoji_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be\">message_thread_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc\">name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_forum_topic Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__forum__topic-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a forum topic.  \n <a href=\"structtelebot__forum__topic.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ac894040ce3cc0e88e069c718c44509be\" id=\"r_ac894040ce3cc0e88e069c718c44509be\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be\">message_thread_id</a></td></tr>\n<tr class=\"separator:ac894040ce3cc0e88e069c718c44509be\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9036ff011ca925993bf381605caea8fc\" id=\"r_a9036ff011ca925993bf381605caea8fc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc\">name</a></td></tr>\n<tr class=\"separator:a9036ff011ca925993bf381605caea8fc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afcaa5d939e1bb02fca86b096d476e0fe\" id=\"r_afcaa5d939e1bb02fca86b096d476e0fe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe\">icon_color</a></td></tr>\n<tr class=\"separator:afcaa5d939e1bb02fca86b096d476e0fe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abb6b891a70ece2e7c0af329c5e0e1541\" id=\"r_abb6b891a70ece2e7c0af329c5e0e1541\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541\">icon_custom_emoji_id</a></td></tr>\n<tr class=\"separator:abb6b891a70ece2e7c0af329c5e0e1541\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a forum topic. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"afcaa5d939e1bb02fca86b096d476e0fe\" name=\"afcaa5d939e1bb02fca86b096d476e0fe\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afcaa5d939e1bb02fca86b096d476e0fe\">&#9670;&#160;</a></span>icon_color</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_forum_topic::icon_color</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Color of the topic icon in RGB format </p>\n\n</div>\n</div>\n<a id=\"abb6b891a70ece2e7c0af329c5e0e1541\" name=\"abb6b891a70ece2e7c0af329c5e0e1541\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abb6b891a70ece2e7c0af329c5e0e1541\">&#9670;&#160;</a></span>icon_custom_emoji_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_forum_topic::icon_custom_emoji_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unique identifier of the custom emoji used as the topic icon </p>\n\n</div>\n</div>\n<a id=\"ac894040ce3cc0e88e069c718c44509be\" name=\"ac894040ce3cc0e88e069c718c44509be\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac894040ce3cc0e88e069c718c44509be\">&#9670;&#160;</a></span>message_thread_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_forum_topic::message_thread_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the forum topic </p>\n\n</div>\n</div>\n<a id=\"a9036ff011ca925993bf381605caea8fc\" name=\"a9036ff011ca925993bf381605caea8fc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9036ff011ca925993bf381605caea8fc\">&#9670;&#160;</a></span>name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_forum_topic::name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Name of the topic </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__closed-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_closed Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243\">dummy</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__closed.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_forum_topic_closed Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__forum__topic__closed-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_closed Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a forum topic closed in the chat.  \n <a href=\"structtelebot__forum__topic__closed.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a83b0cf3c0631e9e928fd1a9b70152243\" id=\"r_a83b0cf3c0631e9e928fd1a9b70152243\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243\">dummy</a></td></tr>\n<tr class=\"separator:a83b0cf3c0631e9e928fd1a9b70152243\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a forum topic closed in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a83b0cf3c0631e9e928fd1a9b70152243\" name=\"a83b0cf3c0631e9e928fd1a9b70152243\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a83b0cf3c0631e9e928fd1a9b70152243\">&#9670;&#160;</a></span>dummy</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_forum_topic_closed::dummy</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Empty struct as per Telegram API </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__created-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_created Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7\">icon_color</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9\">icon_custom_emoji_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82\">name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__created.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_forum_topic_created Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__forum__topic__created-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_created Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a new forum topic created in the chat.  \n <a href=\"structtelebot__forum__topic__created.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a5066d49e091beff802a1800974e28a82\" id=\"r_a5066d49e091beff802a1800974e28a82\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82\">name</a></td></tr>\n<tr class=\"separator:a5066d49e091beff802a1800974e28a82\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa7bb3c5f741206e42bb83feef1bb57e7\" id=\"r_aa7bb3c5f741206e42bb83feef1bb57e7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7\">icon_color</a></td></tr>\n<tr class=\"separator:aa7bb3c5f741206e42bb83feef1bb57e7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aad120ab53d6947e39671786eb8704ed9\" id=\"r_aad120ab53d6947e39671786eb8704ed9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9\">icon_custom_emoji_id</a></td></tr>\n<tr class=\"separator:aad120ab53d6947e39671786eb8704ed9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a new forum topic created in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aa7bb3c5f741206e42bb83feef1bb57e7\" name=\"aa7bb3c5f741206e42bb83feef1bb57e7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa7bb3c5f741206e42bb83feef1bb57e7\">&#9670;&#160;</a></span>icon_color</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_forum_topic_created::icon_color</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Color of the topic icon in RGB format </p>\n\n</div>\n</div>\n<a id=\"aad120ab53d6947e39671786eb8704ed9\" name=\"aad120ab53d6947e39671786eb8704ed9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aad120ab53d6947e39671786eb8704ed9\">&#9670;&#160;</a></span>icon_custom_emoji_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_forum_topic_created::icon_custom_emoji_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unique identifier of the custom emoji used as the topic icon </p>\n\n</div>\n</div>\n<a id=\"a5066d49e091beff802a1800974e28a82\" name=\"a5066d49e091beff802a1800974e28a82\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5066d49e091beff802a1800974e28a82\">&#9670;&#160;</a></span>name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_forum_topic_created::name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Name of the topic </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__edited-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_edited Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564\">icon_custom_emoji_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869\">name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__edited.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_forum_topic_edited Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__forum__topic__edited-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_edited Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a forum topic edited in the chat.  \n <a href=\"structtelebot__forum__topic__edited.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aaf6f7b326f03f7c2a35b7d0a0573e869\" id=\"r_aaf6f7b326f03f7c2a35b7d0a0573e869\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869\">name</a></td></tr>\n<tr class=\"separator:aaf6f7b326f03f7c2a35b7d0a0573e869\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a129e40a57322a2e97792c2c32affd564\" id=\"r_a129e40a57322a2e97792c2c32affd564\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564\">icon_custom_emoji_id</a></td></tr>\n<tr class=\"separator:a129e40a57322a2e97792c2c32affd564\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a forum topic edited in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a129e40a57322a2e97792c2c32affd564\" name=\"a129e40a57322a2e97792c2c32affd564\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a129e40a57322a2e97792c2c32affd564\">&#9670;&#160;</a></span>icon_custom_emoji_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_forum_topic_edited::icon_custom_emoji_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. New identifier of the custom emoji used as the topic icon, if it was edited </p>\n\n</div>\n</div>\n<a id=\"aaf6f7b326f03f7c2a35b7d0a0573e869\" name=\"aaf6f7b326f03f7c2a35b7d0a0573e869\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaf6f7b326f03f7c2a35b7d0a0573e869\">&#9670;&#160;</a></span>name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_forum_topic_edited::name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. New name of the topic, if it was edited </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__reopened-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_reopened Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21\">dummy</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__forum__topic__reopened.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_forum_topic_reopened Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__forum__topic__reopened-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_forum_topic_reopened Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a forum topic reopened in the chat.  \n <a href=\"structtelebot__forum__topic__reopened.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a8a12cc6cad0084c49ffe3409539f4f21\" id=\"r_a8a12cc6cad0084c49ffe3409539f4f21\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21\">dummy</a></td></tr>\n<tr class=\"separator:a8a12cc6cad0084c49ffe3409539f4f21\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a forum topic reopened in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a8a12cc6cad0084c49ffe3409539f4f21\" name=\"a8a12cc6cad0084c49ffe3409539f4f21\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8a12cc6cad0084c49ffe3409539f4f21\">&#9670;&#160;</a></span>dummy</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_forum_topic_reopened::dummy</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Empty struct as per Telegram API </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__game-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_game Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a\">animation</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7\">count_photo</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_text_entities</b> (defined in <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74\">description</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d\">photo</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83\">text_entities</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd\">title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__game.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_game Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__game-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_game Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a game.  \n <a href=\"structtelebot__game.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ad1de69bdeecb72033a392a330351e4bd\" id=\"r_ad1de69bdeecb72033a392a330351e4bd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd\">title</a></td></tr>\n<tr class=\"separator:ad1de69bdeecb72033a392a330351e4bd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af44c8a95fb80d4f4e78907e75107fc74\" id=\"r_af44c8a95fb80d4f4e78907e75107fc74\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74\">description</a></td></tr>\n<tr class=\"separator:af44c8a95fb80d4f4e78907e75107fc74\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a56a92356b071b14448a3bb5dbb47c69d\" id=\"r_a56a92356b071b14448a3bb5dbb47c69d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d\">photo</a></td></tr>\n<tr class=\"separator:a56a92356b071b14448a3bb5dbb47c69d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:add64f1d3e26f258cf6b302ef9fbebde7\" id=\"r_add64f1d3e26f258cf6b302ef9fbebde7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7\">count_photo</a></td></tr>\n<tr class=\"separator:add64f1d3e26f258cf6b302ef9fbebde7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0bf13a11b875bc51a120611e18835caf\" id=\"r_a0bf13a11b875bc51a120611e18835caf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf\">text</a></td></tr>\n<tr class=\"separator:a0bf13a11b875bc51a120611e18835caf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af8ed48e13b7cc6544755573e77664e83\" id=\"r_af8ed48e13b7cc6544755573e77664e83\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83\">text_entities</a></td></tr>\n<tr class=\"separator:af8ed48e13b7cc6544755573e77664e83\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1fe70c136632a2c683f516e487999ab8\" id=\"r_a1fe70c136632a2c683f516e487999ab8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a1fe70c136632a2c683f516e487999ab8\" name=\"a1fe70c136632a2c683f516e487999ab8\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_text_entities</b></td></tr>\n<tr class=\"separator:a1fe70c136632a2c683f516e487999ab8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3a138f4338183a899201efbcdba48b0a\" id=\"r_a3a138f4338183a899201efbcdba48b0a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a\">animation</a></td></tr>\n<tr class=\"separator:a3a138f4338183a899201efbcdba48b0a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a game. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a3a138f4338183a899201efbcdba48b0a\" name=\"a3a138f4338183a899201efbcdba48b0a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3a138f4338183a899201efbcdba48b0a\">&#9670;&#160;</a></span>animation</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a>* telebot_game::animation</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Animation that will be displayed in the game message in chats. </p>\n\n</div>\n</div>\n<a id=\"add64f1d3e26f258cf6b302ef9fbebde7\" name=\"add64f1d3e26f258cf6b302ef9fbebde7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#add64f1d3e26f258cf6b302ef9fbebde7\">&#9670;&#160;</a></span>count_photo</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_game::count_photo</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of photos </p>\n\n</div>\n</div>\n<a id=\"af44c8a95fb80d4f4e78907e75107fc74\" name=\"af44c8a95fb80d4f4e78907e75107fc74\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af44c8a95fb80d4f4e78907e75107fc74\">&#9670;&#160;</a></span>description</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_game::description</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Description of the game </p>\n\n</div>\n</div>\n<a id=\"a56a92356b071b14448a3bb5dbb47c69d\" name=\"a56a92356b071b14448a3bb5dbb47c69d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a56a92356b071b14448a3bb5dbb47c69d\">&#9670;&#160;</a></span>photo</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_game::photo</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Photo that will be displayed in the game message in chats. </p>\n\n</div>\n</div>\n<a id=\"a0bf13a11b875bc51a120611e18835caf\" name=\"a0bf13a11b875bc51a120611e18835caf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0bf13a11b875bc51a120611e18835caf\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_game::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Brief description of the game or high scores included in the game message. </p>\n\n</div>\n</div>\n<a id=\"af8ed48e13b7cc6544755573e77664e83\" name=\"af8ed48e13b7cc6544755573e77664e83\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af8ed48e13b7cc6544755573e77664e83\">&#9670;&#160;</a></span>text_entities</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>* telebot_game::text_entities</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Special entities that appear in text, such as usernames, URLs, bot commands, etc. </p>\n\n</div>\n</div>\n<a id=\"ad1de69bdeecb72033a392a330351e4bd\" name=\"ad1de69bdeecb72033a392a330351e4bd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad1de69bdeecb72033a392a330351e4bd\">&#9670;&#160;</a></span>title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_game::title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Title of the game </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__game__high__score-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_game_high_score Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1\">position</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa\">score</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867\">user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__game__high__score.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_game_high_score Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__game__high__score-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_game_high_score Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a game high score row.  \n <a href=\"structtelebot__game__high__score.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ac62fdbf08334a92b48a48268dd26b4b1\" id=\"r_ac62fdbf08334a92b48a48268dd26b4b1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1\">position</a></td></tr>\n<tr class=\"separator:ac62fdbf08334a92b48a48268dd26b4b1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a36b718ac590ce28c4aef1b6955d4a867\" id=\"r_a36b718ac590ce28c4aef1b6955d4a867\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867\">user</a></td></tr>\n<tr class=\"separator:a36b718ac590ce28c4aef1b6955d4a867\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4a5c04b79bec30cce38a751a006335aa\" id=\"r_a4a5c04b79bec30cce38a751a006335aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa\">score</a></td></tr>\n<tr class=\"separator:a4a5c04b79bec30cce38a751a006335aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a game high score row. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ac62fdbf08334a92b48a48268dd26b4b1\" name=\"ac62fdbf08334a92b48a48268dd26b4b1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac62fdbf08334a92b48a48268dd26b4b1\">&#9670;&#160;</a></span>position</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_game_high_score::position</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Position in high score table for the game </p>\n\n</div>\n</div>\n<a id=\"a4a5c04b79bec30cce38a751a006335aa\" name=\"a4a5c04b79bec30cce38a751a006335aa\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4a5c04b79bec30cce38a751a006335aa\">&#9670;&#160;</a></span>score</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_game_high_score::score</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Score </p>\n\n</div>\n</div>\n<a id=\"a36b718ac590ce28c4aef1b6955d4a867\" name=\"a36b718ac590ce28c4aef1b6955d4a867\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a36b718ac590ce28c4aef1b6955d4a867\">&#9670;&#160;</a></span>user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_game_high_score::user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__general__forum__topic__hidden-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_general_forum_topic_hidden Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35\">dummy</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__general__forum__topic__hidden.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_general_forum_topic_hidden Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__general__forum__topic__hidden-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_general_forum_topic_hidden Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a general forum topic hidden in the chat.  \n <a href=\"structtelebot__general__forum__topic__hidden.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aaca0a01a1a3d1f40e7d722b25ceb3e35\" id=\"r_aaca0a01a1a3d1f40e7d722b25ceb3e35\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35\">dummy</a></td></tr>\n<tr class=\"separator:aaca0a01a1a3d1f40e7d722b25ceb3e35\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a general forum topic hidden in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aaca0a01a1a3d1f40e7d722b25ceb3e35\" name=\"aaca0a01a1a3d1f40e7d722b25ceb3e35\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaca0a01a1a3d1f40e7d722b25ceb3e35\">&#9670;&#160;</a></span>dummy</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_general_forum_topic_hidden::dummy</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Empty struct as per Telegram API </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__general__forum__topic__unhidden-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_general_forum_topic_unhidden Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7\">dummy</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__general__forum__topic__unhidden.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_general_forum_topic_unhidden Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__general__forum__topic__unhidden-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_general_forum_topic_unhidden Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a general forum topic unhidden in the chat.  \n <a href=\"structtelebot__general__forum__topic__unhidden.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aadd737c665b3e01968f90ad14c2ff6b7\" id=\"r_aadd737c665b3e01968f90ad14c2ff6b7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7\">dummy</a></td></tr>\n<tr class=\"separator:aadd737c665b3e01968f90ad14c2ff6b7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a general forum topic unhidden in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aadd737c665b3e01968f90ad14c2ff6b7\" name=\"aadd737c665b3e01968f90ad14c2ff6b7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aadd737c665b3e01968f90ad14c2ff6b7\">&#9670;&#160;</a></span>dummy</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_general_forum_topic_unhidden::dummy</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Empty struct as per Telegram API </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__gift-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_gift Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76\">has_colors</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e\">is_premium</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136\">remaining_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd\">star_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf\">sticker</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac\">total_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853\">upgrade_star_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__gift.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_gift Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__gift-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_gift Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a gift that can be sent by the bot.  \n <a href=\"structtelebot__gift.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aab57832656f0866e12b3d471f35fe940\" id=\"r_aab57832656f0866e12b3d471f35fe940\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940\">id</a></td></tr>\n<tr class=\"separator:aab57832656f0866e12b3d471f35fe940\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae2e415f4b9c988a4e9b1c1586914bbcf\" id=\"r_ae2e415f4b9c988a4e9b1c1586914bbcf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf\">sticker</a></td></tr>\n<tr class=\"separator:ae2e415f4b9c988a4e9b1c1586914bbcf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa5784ead8750a04dd9fa4ea51e0d97dd\" id=\"r_aa5784ead8750a04dd9fa4ea51e0d97dd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd\">star_count</a></td></tr>\n<tr class=\"separator:aa5784ead8750a04dd9fa4ea51e0d97dd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a08e4bb493f1070a4e2d8a26244fe1853\" id=\"r_a08e4bb493f1070a4e2d8a26244fe1853\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853\">upgrade_star_count</a></td></tr>\n<tr class=\"separator:a08e4bb493f1070a4e2d8a26244fe1853\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaf195ca313e89da0dc690904fbed295e\" id=\"r_aaf195ca313e89da0dc690904fbed295e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e\">is_premium</a></td></tr>\n<tr class=\"separator:aaf195ca313e89da0dc690904fbed295e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aafd1defb86efaa7b5a24035eadc58c76\" id=\"r_aafd1defb86efaa7b5a24035eadc58c76\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76\">has_colors</a></td></tr>\n<tr class=\"separator:aafd1defb86efaa7b5a24035eadc58c76\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8d5a93774f42c00b010a5c4c2b8c0dac\" id=\"r_a8d5a93774f42c00b010a5c4c2b8c0dac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac\">total_count</a></td></tr>\n<tr class=\"separator:a8d5a93774f42c00b010a5c4c2b8c0dac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a73ecea387546786bfc85ed77f8284136\" id=\"r_a73ecea387546786bfc85ed77f8284136\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136\">remaining_count</a></td></tr>\n<tr class=\"separator:a73ecea387546786bfc85ed77f8284136\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a gift that can be sent by the bot. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aafd1defb86efaa7b5a24035eadc58c76\" name=\"aafd1defb86efaa7b5a24035eadc58c76\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aafd1defb86efaa7b5a24035eadc58c76\">&#9670;&#160;</a></span>has_colors</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_gift::has_colors</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the gift can be used (after being upgraded) to customize a user's appearance </p>\n\n</div>\n</div>\n<a id=\"aab57832656f0866e12b3d471f35fe940\" name=\"aab57832656f0866e12b3d471f35fe940\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aab57832656f0866e12b3d471f35fe940\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_gift::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the gift </p>\n\n</div>\n</div>\n<a id=\"aaf195ca313e89da0dc690904fbed295e\" name=\"aaf195ca313e89da0dc690904fbed295e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaf195ca313e89da0dc690904fbed295e\">&#9670;&#160;</a></span>is_premium</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_gift::is_premium</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the gift can only be purchased by Telegram Premium subscribers </p>\n\n</div>\n</div>\n<a id=\"a73ecea387546786bfc85ed77f8284136\" name=\"a73ecea387546786bfc85ed77f8284136\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a73ecea387546786bfc85ed77f8284136\">&#9670;&#160;</a></span>remaining_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_gift::remaining_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of remaining gifts </p>\n\n</div>\n</div>\n<a id=\"aa5784ead8750a04dd9fa4ea51e0d97dd\" name=\"aa5784ead8750a04dd9fa4ea51e0d97dd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa5784ead8750a04dd9fa4ea51e0d97dd\">&#9670;&#160;</a></span>star_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_gift::star_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The number of Telegram Stars that must be paid to send the sticker </p>\n\n</div>\n</div>\n<a id=\"ae2e415f4b9c988a4e9b1c1586914bbcf\" name=\"ae2e415f4b9c988a4e9b1c1586914bbcf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae2e415f4b9c988a4e9b1c1586914bbcf\">&#9670;&#160;</a></span>sticker</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>* telebot_gift::sticker</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The sticker that represents the gift </p>\n\n</div>\n</div>\n<a id=\"a8d5a93774f42c00b010a5c4c2b8c0dac\" name=\"a8d5a93774f42c00b010a5c4c2b8c0dac\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8d5a93774f42c00b010a5c4c2b8c0dac\">&#9670;&#160;</a></span>total_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_gift::total_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The total number of gifts of this type that can be sent </p>\n\n</div>\n</div>\n<a id=\"a08e4bb493f1070a4e2d8a26244fe1853\" name=\"a08e4bb493f1070a4e2d8a26244fe1853\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a08e4bb493f1070a4e2d8a26244fe1853\">&#9670;&#160;</a></span>upgrade_star_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_gift::upgrade_star_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of Telegram Stars that must be paid to upgrade the gift </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__gift__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_gift_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_entities</b> (defined in <a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918\">entities</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09\">gift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d\">is_private</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__gift__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_gift_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__gift__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_gift_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes a regular gift that was sent or received.  \n <a href=\"structtelebot__gift__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a934a3d6b68ccb1aaea51a45846c82e09\" id=\"r_a934a3d6b68ccb1aaea51a45846c82e09\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09\">gift</a></td></tr>\n<tr class=\"separator:a934a3d6b68ccb1aaea51a45846c82e09\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a91663e90d0d5e9ac691cdeb78f81f8fe\" id=\"r_a91663e90d0d5e9ac691cdeb78f81f8fe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe\">text</a></td></tr>\n<tr class=\"separator:a91663e90d0d5e9ac691cdeb78f81f8fe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6415b0ad8c16604411c96bc04262f918\" id=\"r_a6415b0ad8c16604411c96bc04262f918\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918\">entities</a></td></tr>\n<tr class=\"separator:a6415b0ad8c16604411c96bc04262f918\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4a4946c23e9fc602891669438486abd6\" id=\"r_a4a4946c23e9fc602891669438486abd6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a4a4946c23e9fc602891669438486abd6\" name=\"a4a4946c23e9fc602891669438486abd6\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_entities</b></td></tr>\n<tr class=\"separator:a4a4946c23e9fc602891669438486abd6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3fbb0ef2fb24c14883c67578d83af02d\" id=\"r_a3fbb0ef2fb24c14883c67578d83af02d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d\">is_private</a></td></tr>\n<tr class=\"separator:a3fbb0ef2fb24c14883c67578d83af02d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes a regular gift that was sent or received. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a6415b0ad8c16604411c96bc04262f918\" name=\"a6415b0ad8c16604411c96bc04262f918\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6415b0ad8c16604411c96bc04262f918\">&#9670;&#160;</a></span>entities</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>* telebot_gift_info::entities</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Special entities that appear in the text </p>\n\n</div>\n</div>\n<a id=\"a934a3d6b68ccb1aaea51a45846c82e09\" name=\"a934a3d6b68ccb1aaea51a45846c82e09\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a934a3d6b68ccb1aaea51a45846c82e09\">&#9670;&#160;</a></span>gift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a> telebot_gift_info::gift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Information about the gift </p>\n\n</div>\n</div>\n<a id=\"a3fbb0ef2fb24c14883c67578d83af02d\" name=\"a3fbb0ef2fb24c14883c67578d83af02d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3fbb0ef2fb24c14883c67578d83af02d\">&#9670;&#160;</a></span>is_private</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_gift_info::is_private</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the sender and gift text are shown only to the receiver </p>\n\n</div>\n</div>\n<a id=\"a91663e90d0d5e9ac691cdeb78f81f8fe\" name=\"a91663e90d0d5e9ac691cdeb78f81f8fe\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a91663e90d0d5e9ac691cdeb78f81f8fe\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_gift_info::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message text added to the gift </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__gifts-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_gifts Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69\">count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193\">gifts</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__gifts.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_gifts Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__gifts-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_gifts Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represent a list of gifts.  \n <a href=\"structtelebot__gifts.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a54ab5069697edd913d42c498230b9193\" id=\"r_a54ab5069697edd913d42c498230b9193\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193\">gifts</a></td></tr>\n<tr class=\"separator:a54ab5069697edd913d42c498230b9193\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1c50377bb50020efd387d3b081fc5e69\" id=\"r_a1c50377bb50020efd387d3b081fc5e69\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69\">count</a></td></tr>\n<tr class=\"separator:a1c50377bb50020efd387d3b081fc5e69\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represent a list of gifts. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a1c50377bb50020efd387d3b081fc5e69\" name=\"a1c50377bb50020efd387d3b081fc5e69\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1c50377bb50020efd387d3b081fc5e69\">&#9670;&#160;</a></span>count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_gifts::count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of gifts </p>\n\n</div>\n</div>\n<a id=\"a54ab5069697edd913d42c498230b9193\" name=\"a54ab5069697edd913d42c498230b9193\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a54ab5069697edd913d42c498230b9193\">&#9670;&#160;</a></span>gifts</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a>* telebot_gifts::gifts</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The list of gifts </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9\">chats</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_chats</b> (defined in <a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_country_codes</b> (defined in <a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026\">country_codes</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3\">has_public_winners</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c\">only_new_members</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e\">premium_subscription_month_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5\">prize_description</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5\">prize_star_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be\">winner_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f\">winners_selection_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_giveaway Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__giveaway-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a message about a scheduled giveaway.  \n <a href=\"structtelebot__giveaway.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a68c6dddb3aa383fae6fa30c165abf3d9\" id=\"r_a68c6dddb3aa383fae6fa30c165abf3d9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9\">chats</a></td></tr>\n<tr class=\"separator:a68c6dddb3aa383fae6fa30c165abf3d9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5780c17325038f32c00d86a725c826bb\" id=\"r_a5780c17325038f32c00d86a725c826bb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a5780c17325038f32c00d86a725c826bb\" name=\"a5780c17325038f32c00d86a725c826bb\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_chats</b></td></tr>\n<tr class=\"separator:a5780c17325038f32c00d86a725c826bb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6edc8210c1e0b9a1151548ad8a1eb15f\" id=\"r_a6edc8210c1e0b9a1151548ad8a1eb15f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f\">winners_selection_date</a></td></tr>\n<tr class=\"separator:a6edc8210c1e0b9a1151548ad8a1eb15f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a907e88c2a34c6d09c44bad6a96cec9be\" id=\"r_a907e88c2a34c6d09c44bad6a96cec9be\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be\">winner_count</a></td></tr>\n<tr class=\"separator:a907e88c2a34c6d09c44bad6a96cec9be\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0bf8ede2330f31e74ef63fab3f2ff46c\" id=\"r_a0bf8ede2330f31e74ef63fab3f2ff46c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c\">only_new_members</a></td></tr>\n<tr class=\"separator:a0bf8ede2330f31e74ef63fab3f2ff46c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5533647eeab4d0e43a6d560e7b9be1a3\" id=\"r_a5533647eeab4d0e43a6d560e7b9be1a3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3\">has_public_winners</a></td></tr>\n<tr class=\"separator:a5533647eeab4d0e43a6d560e7b9be1a3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a25f77cf8f746362344bf6d63e3e15de5\" id=\"r_a25f77cf8f746362344bf6d63e3e15de5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5\">prize_description</a></td></tr>\n<tr class=\"separator:a25f77cf8f746362344bf6d63e3e15de5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a04a068895cd6312dced201094abc7026\" id=\"r_a04a068895cd6312dced201094abc7026\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char **&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026\">country_codes</a></td></tr>\n<tr class=\"separator:a04a068895cd6312dced201094abc7026\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a406465f435382d5d1b356671acbfe8a4\" id=\"r_a406465f435382d5d1b356671acbfe8a4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a406465f435382d5d1b356671acbfe8a4\" name=\"a406465f435382d5d1b356671acbfe8a4\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_country_codes</b></td></tr>\n<tr class=\"separator:a406465f435382d5d1b356671acbfe8a4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1f9067226221ee22bc37d55fe99336d5\" id=\"r_a1f9067226221ee22bc37d55fe99336d5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5\">prize_star_count</a></td></tr>\n<tr class=\"separator:a1f9067226221ee22bc37d55fe99336d5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2f6fc81fa8987e986162c36d9e1a060e\" id=\"r_a2f6fc81fa8987e986162c36d9e1a060e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e\">premium_subscription_month_count</a></td></tr>\n<tr class=\"separator:a2f6fc81fa8987e986162c36d9e1a060e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a message about a scheduled giveaway. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a68c6dddb3aa383fae6fa30c165abf3d9\" name=\"a68c6dddb3aa383fae6fa30c165abf3d9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a68c6dddb3aa383fae6fa30c165abf3d9\">&#9670;&#160;</a></span>chats</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_giveaway::chats</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The list of chats which the user must join to participate in the giveaway </p>\n\n</div>\n</div>\n<a id=\"a04a068895cd6312dced201094abc7026\" name=\"a04a068895cd6312dced201094abc7026\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a04a068895cd6312dced201094abc7026\">&#9670;&#160;</a></span>country_codes</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char** telebot_giveaway::country_codes</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A list of two-letter ISO 3166-1 alpha-2 country codes </p>\n\n</div>\n</div>\n<a id=\"a5533647eeab4d0e43a6d560e7b9be1a3\" name=\"a5533647eeab4d0e43a6d560e7b9be1a3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5533647eeab4d0e43a6d560e7b9be1a3\">&#9670;&#160;</a></span>has_public_winners</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_giveaway::has_public_winners</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the list of giveaway winners will be visible to everyone </p>\n\n</div>\n</div>\n<a id=\"a0bf8ede2330f31e74ef63fab3f2ff46c\" name=\"a0bf8ede2330f31e74ef63fab3f2ff46c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0bf8ede2330f31e74ef63fab3f2ff46c\">&#9670;&#160;</a></span>only_new_members</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_giveaway::only_new_members</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if only users who join the chats after the giveaway started should be eligible to win </p>\n\n</div>\n</div>\n<a id=\"a2f6fc81fa8987e986162c36d9e1a060e\" name=\"a2f6fc81fa8987e986162c36d9e1a060e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2f6fc81fa8987e986162c36d9e1a060e\">&#9670;&#160;</a></span>premium_subscription_month_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway::premium_subscription_month_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of months the Telegram Premium subscription won from the giveaway will be active for </p>\n\n</div>\n</div>\n<a id=\"a25f77cf8f746362344bf6d63e3e15de5\" name=\"a25f77cf8f746362344bf6d63e3e15de5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a25f77cf8f746362344bf6d63e3e15de5\">&#9670;&#160;</a></span>prize_description</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_giveaway::prize_description</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Description of additional giveaway prize </p>\n\n</div>\n</div>\n<a id=\"a1f9067226221ee22bc37d55fe99336d5\" name=\"a1f9067226221ee22bc37d55fe99336d5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1f9067226221ee22bc37d55fe99336d5\">&#9670;&#160;</a></span>prize_star_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway::prize_star_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of Telegram Stars to be split between giveaway winners </p>\n\n</div>\n</div>\n<a id=\"a907e88c2a34c6d09c44bad6a96cec9be\" name=\"a907e88c2a34c6d09c44bad6a96cec9be\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a907e88c2a34c6d09c44bad6a96cec9be\">&#9670;&#160;</a></span>winner_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway::winner_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The number of users which are supposed to be selected as winners of the giveaway </p>\n\n</div>\n</div>\n<a id=\"a6edc8210c1e0b9a1151548ad8a1eb15f\" name=\"a6edc8210c1e0b9a1151548ad8a1eb15f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6edc8210c1e0b9a1151548ad8a1eb15f\">&#9670;&#160;</a></span>winners_selection_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_giveaway::winners_selection_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Point in time (Unix timestamp) when winners of the giveaway will be selected </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway__completed-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway_completed Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04\">giveaway_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1\">is_star_giveaway</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9\">unclaimed_prize_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73\">winner_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway__completed.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_giveaway_completed Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__giveaway__completed-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway_completed Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about the completion of a giveaway without public winners.  \n <a href=\"structtelebot__giveaway__completed.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ad05ce3d79316b2062e207cd20f4dea73\" id=\"r_ad05ce3d79316b2062e207cd20f4dea73\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73\">winner_count</a></td></tr>\n<tr class=\"separator:ad05ce3d79316b2062e207cd20f4dea73\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a23e4bcaab3e32ae7c5ce8be1294c62f9\" id=\"r_a23e4bcaab3e32ae7c5ce8be1294c62f9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9\">unclaimed_prize_count</a></td></tr>\n<tr class=\"separator:a23e4bcaab3e32ae7c5ce8be1294c62f9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9bb667a7e95661fafcff801a6b534e04\" id=\"r_a9bb667a7e95661fafcff801a6b534e04\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04\">giveaway_message</a></td></tr>\n<tr class=\"separator:a9bb667a7e95661fafcff801a6b534e04\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5e61722fd8d111a47f01e1068e3ab0a1\" id=\"r_a5e61722fd8d111a47f01e1068e3ab0a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1\">is_star_giveaway</a></td></tr>\n<tr class=\"separator:a5e61722fd8d111a47f01e1068e3ab0a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about the completion of a giveaway without public winners. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a9bb667a7e95661fafcff801a6b534e04\" name=\"a9bb667a7e95661fafcff801a6b534e04\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9bb667a7e95661fafcff801a6b534e04\">&#9670;&#160;</a></span>giveaway_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>* telebot_giveaway_completed::giveaway_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message with the giveaway that was completed </p>\n\n</div>\n</div>\n<a id=\"a5e61722fd8d111a47f01e1068e3ab0a1\" name=\"a5e61722fd8d111a47f01e1068e3ab0a1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5e61722fd8d111a47f01e1068e3ab0a1\">&#9670;&#160;</a></span>is_star_giveaway</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_giveaway_completed::is_star_giveaway</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the giveaway is a Telegram Star giveaway </p>\n\n</div>\n</div>\n<a id=\"a23e4bcaab3e32ae7c5ce8be1294c62f9\" name=\"a23e4bcaab3e32ae7c5ce8be1294c62f9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a23e4bcaab3e32ae7c5ce8be1294c62f9\">&#9670;&#160;</a></span>unclaimed_prize_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_completed::unclaimed_prize_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Number of undistributed prizes </p>\n\n</div>\n</div>\n<a id=\"ad05ce3d79316b2062e207cd20f4dea73\" name=\"ad05ce3d79316b2062e207cd20f4dea73\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad05ce3d79316b2062e207cd20f4dea73\">&#9670;&#160;</a></span>winner_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_completed::winner_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of winners in the giveaway </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway__created-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway_created Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760\">prize_star_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway__created.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_giveaway_created Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__giveaway__created-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway_created Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about the creation of a scheduled giveaway.  \n <a href=\"structtelebot__giveaway__created.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a09b03f3976ec811aef727e9c5a4fa760\" id=\"r_a09b03f3976ec811aef727e9c5a4fa760\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760\">prize_star_count</a></td></tr>\n<tr class=\"separator:a09b03f3976ec811aef727e9c5a4fa760\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about the creation of a scheduled giveaway. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a09b03f3976ec811aef727e9c5a4fa760\" name=\"a09b03f3976ec811aef727e9c5a4fa760\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a09b03f3976ec811aef727e9c5a4fa760\">&#9670;&#160;</a></span>prize_star_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_created::prize_star_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of Telegram Stars to be split between giveaway winners </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway__winners-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway_winners Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6\">additional_chat_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_winners</b> (defined in <a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9\">giveaway_message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c\">only_new_members</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6\">premium_subscription_month_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf\">prize_description</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\">prize_star_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d\">unclaimed_prize_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c\">was_refunded</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b\">winner_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e\">winners</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b\">winners_selection_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__giveaway__winners.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_giveaway_winners Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__giveaway__winners-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_giveaway_winners Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a message about the completion of a giveaway with public winners.  \n <a href=\"structtelebot__giveaway__winners.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a5e9cf4bd7f602480a8a44d358a78c553\" id=\"r_a5e9cf4bd7f602480a8a44d358a78c553\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553\">chat</a></td></tr>\n<tr class=\"separator:a5e9cf4bd7f602480a8a44d358a78c553\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1ca83d0e25ed233de1c48849bb07e3a9\" id=\"r_a1ca83d0e25ed233de1c48849bb07e3a9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9\">giveaway_message_id</a></td></tr>\n<tr class=\"separator:a1ca83d0e25ed233de1c48849bb07e3a9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a03a4a464a23c88dc5e9af67127101c2b\" id=\"r_a03a4a464a23c88dc5e9af67127101c2b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b\">winners_selection_date</a></td></tr>\n<tr class=\"separator:a03a4a464a23c88dc5e9af67127101c2b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae75dada2601d41f3f4dc124a0069534b\" id=\"r_ae75dada2601d41f3f4dc124a0069534b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b\">winner_count</a></td></tr>\n<tr class=\"separator:ae75dada2601d41f3f4dc124a0069534b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4cc732fb358b7489910078b87aa35c1e\" id=\"r_a4cc732fb358b7489910078b87aa35c1e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e\">winners</a></td></tr>\n<tr class=\"separator:a4cc732fb358b7489910078b87aa35c1e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7bb5c1334be408eabc57d5b7aa6405b4\" id=\"r_a7bb5c1334be408eabc57d5b7aa6405b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a7bb5c1334be408eabc57d5b7aa6405b4\" name=\"a7bb5c1334be408eabc57d5b7aa6405b4\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_winners</b></td></tr>\n<tr class=\"separator:a7bb5c1334be408eabc57d5b7aa6405b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac823550f3b3a1bb80705735402026fe6\" id=\"r_ac823550f3b3a1bb80705735402026fe6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6\">additional_chat_count</a></td></tr>\n<tr class=\"separator:ac823550f3b3a1bb80705735402026fe6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad6dc1877e5cbd2a40d2f7ad2b89a4e93\" id=\"r_ad6dc1877e5cbd2a40d2f7ad2b89a4e93\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\">prize_star_count</a></td></tr>\n<tr class=\"separator:ad6dc1877e5cbd2a40d2f7ad2b89a4e93\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a29af26147364c50ebbd0c7859639dfb6\" id=\"r_a29af26147364c50ebbd0c7859639dfb6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6\">premium_subscription_month_count</a></td></tr>\n<tr class=\"separator:a29af26147364c50ebbd0c7859639dfb6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abe70c2e3828e12faa98f8d860c19452d\" id=\"r_abe70c2e3828e12faa98f8d860c19452d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d\">unclaimed_prize_count</a></td></tr>\n<tr class=\"separator:abe70c2e3828e12faa98f8d860c19452d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2a740107b76759970aacf6a77558a24c\" id=\"r_a2a740107b76759970aacf6a77558a24c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c\">only_new_members</a></td></tr>\n<tr class=\"separator:a2a740107b76759970aacf6a77558a24c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa494692b3d7906e6dbe1a1cfb2fa1a0c\" id=\"r_aa494692b3d7906e6dbe1a1cfb2fa1a0c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c\">was_refunded</a></td></tr>\n<tr class=\"separator:aa494692b3d7906e6dbe1a1cfb2fa1a0c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3a4792e020fe79fe49d0f7beff500aaf\" id=\"r_a3a4792e020fe79fe49d0f7beff500aaf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf\">prize_description</a></td></tr>\n<tr class=\"separator:a3a4792e020fe79fe49d0f7beff500aaf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a message about the completion of a giveaway with public winners. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ac823550f3b3a1bb80705735402026fe6\" name=\"ac823550f3b3a1bb80705735402026fe6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac823550f3b3a1bb80705735402026fe6\">&#9670;&#160;</a></span>additional_chat_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_winners::additional_chat_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of other chats the user had to join in order to be eligible for the giveaway </p>\n\n</div>\n</div>\n<a id=\"a5e9cf4bd7f602480a8a44d358a78c553\" name=\"a5e9cf4bd7f602480a8a44d358a78c553\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5e9cf4bd7f602480a8a44d358a78c553\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_giveaway_winners::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The chat that created the giveaway </p>\n\n</div>\n</div>\n<a id=\"a1ca83d0e25ed233de1c48849bb07e3a9\" name=\"a1ca83d0e25ed233de1c48849bb07e3a9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1ca83d0e25ed233de1c48849bb07e3a9\">&#9670;&#160;</a></span>giveaway_message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_winners::giveaway_message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the message with the giveaway in the chat </p>\n\n</div>\n</div>\n<a id=\"a2a740107b76759970aacf6a77558a24c\" name=\"a2a740107b76759970aacf6a77558a24c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2a740107b76759970aacf6a77558a24c\">&#9670;&#160;</a></span>only_new_members</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_giveaway_winners::only_new_members</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if only users who had joined the chats after the giveaway started were eligible to win </p>\n\n</div>\n</div>\n<a id=\"a29af26147364c50ebbd0c7859639dfb6\" name=\"a29af26147364c50ebbd0c7859639dfb6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a29af26147364c50ebbd0c7859639dfb6\">&#9670;&#160;</a></span>premium_subscription_month_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_winners::premium_subscription_month_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of months the Telegram Premium subscription won from the giveaway will be active for </p>\n\n</div>\n</div>\n<a id=\"a3a4792e020fe79fe49d0f7beff500aaf\" name=\"a3a4792e020fe79fe49d0f7beff500aaf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3a4792e020fe79fe49d0f7beff500aaf\">&#9670;&#160;</a></span>prize_description</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_giveaway_winners::prize_description</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Description of additional giveaway prize </p>\n\n</div>\n</div>\n<a id=\"ad6dc1877e5cbd2a40d2f7ad2b89a4e93\" name=\"ad6dc1877e5cbd2a40d2f7ad2b89a4e93\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\">&#9670;&#160;</a></span>prize_star_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_winners::prize_star_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of Telegram Stars that were split between giveaway winners </p>\n\n</div>\n</div>\n<a id=\"abe70c2e3828e12faa98f8d860c19452d\" name=\"abe70c2e3828e12faa98f8d860c19452d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abe70c2e3828e12faa98f8d860c19452d\">&#9670;&#160;</a></span>unclaimed_prize_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_winners::unclaimed_prize_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Number of undistributed prizes </p>\n\n</div>\n</div>\n<a id=\"aa494692b3d7906e6dbe1a1cfb2fa1a0c\" name=\"aa494692b3d7906e6dbe1a1cfb2fa1a0c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa494692b3d7906e6dbe1a1cfb2fa1a0c\">&#9670;&#160;</a></span>was_refunded</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_giveaway_winners::was_refunded</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the giveaway was canceled because the payment for it was refunded </p>\n\n</div>\n</div>\n<a id=\"ae75dada2601d41f3f4dc124a0069534b\" name=\"ae75dada2601d41f3f4dc124a0069534b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae75dada2601d41f3f4dc124a0069534b\">&#9670;&#160;</a></span>winner_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_giveaway_winners::winner_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total number of winners in the giveaway </p>\n\n</div>\n</div>\n<a id=\"a4cc732fb358b7489910078b87aa35c1e\" name=\"a4cc732fb358b7489910078b87aa35c1e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4cc732fb358b7489910078b87aa35c1e\">&#9670;&#160;</a></span>winners</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_giveaway_winners::winners</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of winners of the giveaway </p>\n\n</div>\n</div>\n<a id=\"a03a4a464a23c88dc5e9af67127101c2b\" name=\"a03a4a464a23c88dc5e9af67127101c2b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a03a4a464a23c88dc5e9af67127101c2b\">&#9670;&#160;</a></span>winners_selection_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_giveaway_winners::winners_selection_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Point in time (Unix timestamp) when winners of the giveaway were selected </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__inline__keyboard__button-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_inline_keyboard_button Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa\">callback_data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c\">callback_game</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0\">copy_text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832\">login_url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a\">pay</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b\">switch_inline_query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4\">switch_inline_query_chosen_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818\">switch_inline_query_current_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d\">url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e\">web_app</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__inline__keyboard__button.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_inline_keyboard_button Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__inline__keyboard__button-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_inline_keyboard_button Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents one button of an inline keyboard. You must use exactly one of the optional fields.  \n <a href=\"structtelebot__inline__keyboard__button.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ad25de9b1b0016cd47f4ca56a1dc3a28b\" id=\"r_ad25de9b1b0016cd47f4ca56a1dc3a28b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b\">text</a></td></tr>\n<tr class=\"separator:ad25de9b1b0016cd47f4ca56a1dc3a28b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a862b6f161474f4506bc4423ea110d01d\" id=\"r_a862b6f161474f4506bc4423ea110d01d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d\">url</a></td></tr>\n<tr class=\"separator:a862b6f161474f4506bc4423ea110d01d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3deab4399c91c1d605e80ce61fd595aa\" id=\"r_a3deab4399c91c1d605e80ce61fd595aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa\">callback_data</a></td></tr>\n<tr class=\"separator:a3deab4399c91c1d605e80ce61fd595aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad302fca21d08830d9006e1d26e11c80e\" id=\"r_ad302fca21d08830d9006e1d26e11c80e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e\">web_app</a></td></tr>\n<tr class=\"separator:ad302fca21d08830d9006e1d26e11c80e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3443bac416b01727c0c80f6e5d633832\" id=\"r_a3443bac416b01727c0c80f6e5d633832\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832\">login_url</a></td></tr>\n<tr class=\"separator:a3443bac416b01727c0c80f6e5d633832\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a50da5c08996aad958747ebb86203ab4b\" id=\"r_a50da5c08996aad958747ebb86203ab4b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b\">switch_inline_query</a></td></tr>\n<tr class=\"separator:a50da5c08996aad958747ebb86203ab4b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5eb8f3ea7c42baf19b79ec462f105818\" id=\"r_a5eb8f3ea7c42baf19b79ec462f105818\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818\">switch_inline_query_current_chat</a></td></tr>\n<tr class=\"separator:a5eb8f3ea7c42baf19b79ec462f105818\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a89011b39ffa43d896aa6ee0c9338feb4\" id=\"r_a89011b39ffa43d896aa6ee0c9338feb4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4\">switch_inline_query_chosen_chat</a></td></tr>\n<tr class=\"separator:a89011b39ffa43d896aa6ee0c9338feb4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a874a6b9592007566c59e6159607637b0\" id=\"r_a874a6b9592007566c59e6159607637b0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0\">copy_text</a></td></tr>\n<tr class=\"separator:a874a6b9592007566c59e6159607637b0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a39029cad433d6b92ba69a3819f45829c\" id=\"r_a39029cad433d6b92ba69a3819f45829c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c\">callback_game</a></td></tr>\n<tr class=\"separator:a39029cad433d6b92ba69a3819f45829c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a10f22a029cabb50a43fc8ee9bb64407a\" id=\"r_a10f22a029cabb50a43fc8ee9bb64407a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a\">pay</a></td></tr>\n<tr class=\"separator:a10f22a029cabb50a43fc8ee9bb64407a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents one button of an inline keyboard. You must use exactly one of the optional fields. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a3deab4399c91c1d605e80ce61fd595aa\" name=\"a3deab4399c91c1d605e80ce61fd595aa\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3deab4399c91c1d605e80ce61fd595aa\">&#9670;&#160;</a></span>callback_data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_keyboard_button::callback_data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Data to be sent in a callback query to the bot when button is pressed, 1-64 bytes </p>\n\n</div>\n</div>\n<a id=\"a39029cad433d6b92ba69a3819f45829c\" name=\"a39029cad433d6b92ba69a3819f45829c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a39029cad433d6b92ba69a3819f45829c\">&#9670;&#160;</a></span>callback_game</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a>* telebot_inline_keyboard_button::callback_game</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Description of the game that will be launched when the user presses the button. </p>\n\n</div>\n</div>\n<a id=\"a874a6b9592007566c59e6159607637b0\" name=\"a874a6b9592007566c59e6159607637b0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a874a6b9592007566c59e6159607637b0\">&#9670;&#160;</a></span>copy_text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a>* telebot_inline_keyboard_button::copy_text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Description of the button that copies the specified text to the clipboard. </p>\n\n</div>\n</div>\n<a id=\"a3443bac416b01727c0c80f6e5d633832\" name=\"a3443bac416b01727c0c80f6e5d633832\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3443bac416b01727c0c80f6e5d633832\">&#9670;&#160;</a></span>login_url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a>* telebot_inline_keyboard_button::login_url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. An HTTPS URL used to automatically authorize the user. </p>\n\n</div>\n</div>\n<a id=\"a10f22a029cabb50a43fc8ee9bb64407a\" name=\"a10f22a029cabb50a43fc8ee9bb64407a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a10f22a029cabb50a43fc8ee9bb64407a\">&#9670;&#160;</a></span>pay</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_inline_keyboard_button::pay</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Specify True, to send a Pay button. NOTE: This type of button must always be the first button in the first row. </p>\n\n</div>\n</div>\n<a id=\"a50da5c08996aad958747ebb86203ab4b\" name=\"a50da5c08996aad958747ebb86203ab4b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a50da5c08996aad958747ebb86203ab4b\">&#9670;&#160;</a></span>switch_inline_query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_keyboard_button::switch_inline_query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If set, pressing the button will prompt the user to select one of their chats, open that chat and insert the bot's username and the specified inline query in the input field. Can be empty, in which case just the bot's username will be inserted. </p>\n\n</div>\n</div>\n<a id=\"a89011b39ffa43d896aa6ee0c9338feb4\" name=\"a89011b39ffa43d896aa6ee0c9338feb4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a89011b39ffa43d896aa6ee0c9338feb4\">&#9670;&#160;</a></span>switch_inline_query_chosen_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a>* telebot_inline_keyboard_button::switch_inline_query_chosen_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If set, pressing the button will prompt the user to select one of their chats of the specified type. </p>\n\n</div>\n</div>\n<a id=\"a5eb8f3ea7c42baf19b79ec462f105818\" name=\"a5eb8f3ea7c42baf19b79ec462f105818\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5eb8f3ea7c42baf19b79ec462f105818\">&#9670;&#160;</a></span>switch_inline_query_current_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_keyboard_button::switch_inline_query_current_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If set, pressing the button will insert the bot's username and the specified inline query in the current chat's input field. Can be empty, in which case just the bot's username will be inserted. </p>\n\n</div>\n</div>\n<a id=\"ad25de9b1b0016cd47f4ca56a1dc3a28b\" name=\"ad25de9b1b0016cd47f4ca56a1dc3a28b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad25de9b1b0016cd47f4ca56a1dc3a28b\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_keyboard_button::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Label text on the button </p>\n\n</div>\n</div>\n<a id=\"a862b6f161474f4506bc4423ea110d01d\" name=\"a862b6f161474f4506bc4423ea110d01d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a862b6f161474f4506bc4423ea110d01d\">&#9670;&#160;</a></span>url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_keyboard_button::url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. HTTP or tg:// url to be opened when button is pressed </p>\n\n</div>\n</div>\n<a id=\"ad302fca21d08830d9006e1d26e11c80e\" name=\"ad302fca21d08830d9006e1d26e11c80e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad302fca21d08830d9006e1d26e11c80e\">&#9670;&#160;</a></span>web_app</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a>* telebot_inline_keyboard_button::web_app</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Description of the Web App that will be launched when the user presses the button. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__inline__keyboard__markup-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_inline_keyboard_markup Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd\">cols</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4\">inline_keyboard</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f\">rows</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__inline__keyboard__markup.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_inline_keyboard_markup Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__inline__keyboard__markup-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_inline_keyboard_markup Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an inline keyboard that appears right next to the message it belongs to.  \n <a href=\"structtelebot__inline__keyboard__markup.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a2a211a9a7b1481733eaed6c8d431a6d4\" id=\"r_a2a211a9a7b1481733eaed6c8d431a6d4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f\">telebot_inline_keyboard_button_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4\">inline_keyboard</a></td></tr>\n<tr class=\"separator:a2a211a9a7b1481733eaed6c8d431a6d4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8fcb7c28216c52ab4cc2f22de3523c5f\" id=\"r_a8fcb7c28216c52ab4cc2f22de3523c5f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f\">rows</a></td></tr>\n<tr class=\"separator:a8fcb7c28216c52ab4cc2f22de3523c5f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a06ca66d55bf247e8bd1fa7e8f03c78bd\" id=\"r_a06ca66d55bf247e8bd1fa7e8f03c78bd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd\">cols</a></td></tr>\n<tr class=\"separator:a06ca66d55bf247e8bd1fa7e8f03c78bd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an inline keyboard that appears right next to the message it belongs to. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a06ca66d55bf247e8bd1fa7e8f03c78bd\" name=\"a06ca66d55bf247e8bd1fa7e8f03c78bd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a06ca66d55bf247e8bd1fa7e8f03c78bd\">&#9670;&#160;</a></span>cols</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_inline_keyboard_markup::cols</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of columns </p>\n\n</div>\n</div>\n<a id=\"a2a211a9a7b1481733eaed6c8d431a6d4\" name=\"a2a211a9a7b1481733eaed6c8d431a6d4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2a211a9a7b1481733eaed6c8d431a6d4\">&#9670;&#160;</a></span>inline_keyboard</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f\">telebot_inline_keyboard_button_t</a>* telebot_inline_keyboard_markup::inline_keyboard</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Array of button rows, each represented by an Array of InlineKeyboardButton objects </p>\n\n</div>\n</div>\n<a id=\"a8fcb7c28216c52ab4cc2f22de3523c5f\" name=\"a8fcb7c28216c52ab4cc2f22de3523c5f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8fcb7c28216c52ab4cc2f22de3523c5f\">&#9670;&#160;</a></span>rows</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_inline_keyboard_markup::rows</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of rows </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__inline__query-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_inline_query Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7\">chat_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4\">offset</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7\">query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__inline__query.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_inline_query Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__inline__query-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_inline_query Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.  \n <a href=\"structtelebot__inline__query.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:af7c74f5fbfff2d61ee786aa532aa8906\" id=\"r_af7c74f5fbfff2d61ee786aa532aa8906\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906\">id</a></td></tr>\n<tr class=\"separator:af7c74f5fbfff2d61ee786aa532aa8906\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a402517cb57fbfaf0a5df9dfb244a9bd4\" id=\"r_a402517cb57fbfaf0a5df9dfb244a9bd4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4\">from</a></td></tr>\n<tr class=\"separator:a402517cb57fbfaf0a5df9dfb244a9bd4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a740a64057f25d700864472c6fbe89ed7\" id=\"r_a740a64057f25d700864472c6fbe89ed7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7\">query</a></td></tr>\n<tr class=\"separator:a740a64057f25d700864472c6fbe89ed7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9c94b089550e4e90db546109c20567f4\" id=\"r_a9c94b089550e4e90db546109c20567f4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4\">offset</a></td></tr>\n<tr class=\"separator:a9c94b089550e4e90db546109c20567f4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a75ad3fdc3a5313b7c2db36d5566ab8a7\" id=\"r_a75ad3fdc3a5313b7c2db36d5566ab8a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7\">chat_type</a></td></tr>\n<tr class=\"separator:a75ad3fdc3a5313b7c2db36d5566ab8a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a39fe60ac37ffaffcbb6c86e38f607efa\" id=\"r_a39fe60ac37ffaffcbb6c86e38f607efa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa\">location</a></td></tr>\n<tr class=\"separator:a39fe60ac37ffaffcbb6c86e38f607efa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a75ad3fdc3a5313b7c2db36d5566ab8a7\" name=\"a75ad3fdc3a5313b7c2db36d5566ab8a7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a75ad3fdc3a5313b7c2db36d5566ab8a7\">&#9670;&#160;</a></span>chat_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_query::chat_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Type of the chat from which the inline query was sent </p>\n\n</div>\n</div>\n<a id=\"a402517cb57fbfaf0a5df9dfb244a9bd4\" name=\"a402517cb57fbfaf0a5df9dfb244a9bd4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a402517cb57fbfaf0a5df9dfb244a9bd4\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_inline_query::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Sender </p>\n\n</div>\n</div>\n<a id=\"af7c74f5fbfff2d61ee786aa532aa8906\" name=\"af7c74f5fbfff2d61ee786aa532aa8906\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af7c74f5fbfff2d61ee786aa532aa8906\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_query::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this query </p>\n\n</div>\n</div>\n<a id=\"a39fe60ac37ffaffcbb6c86e38f607efa\" name=\"a39fe60ac37ffaffcbb6c86e38f607efa\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a39fe60ac37ffaffcbb6c86e38f607efa\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>* telebot_inline_query::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sender location, only for bots that request user location </p>\n\n</div>\n</div>\n<a id=\"a9c94b089550e4e90db546109c20567f4\" name=\"a9c94b089550e4e90db546109c20567f4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9c94b089550e4e90db546109c20567f4\">&#9670;&#160;</a></span>offset</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_query::offset</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Offset of the results to be returned, can be controlled by the bot </p>\n\n</div>\n</div>\n<a id=\"a740a64057f25d700864472c6fbe89ed7\" name=\"a740a64057f25d700864472c6fbe89ed7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a740a64057f25d700864472c6fbe89ed7\">&#9670;&#160;</a></span>query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_inline_query::query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Text of the query (up to 256 characters) </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__invoice-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_invoice Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af\">currency</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42\">description</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html#a338060454d1724478b917b79356ad84d\">start_parameter</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1\">title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028\">total_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__invoice.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_invoice Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__invoice-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_invoice Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains basic information about an invoice.  \n <a href=\"structtelebot__invoice.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:accde2fb162cb3aa9ac06364fb14706b1\" id=\"r_accde2fb162cb3aa9ac06364fb14706b1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1\">title</a></td></tr>\n<tr class=\"separator:accde2fb162cb3aa9ac06364fb14706b1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a74958b7643a1c7c8941aad08cc1b2a42\" id=\"r_a74958b7643a1c7c8941aad08cc1b2a42\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42\">description</a></td></tr>\n<tr class=\"separator:a74958b7643a1c7c8941aad08cc1b2a42\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a338060454d1724478b917b79356ad84d\" id=\"r_a338060454d1724478b917b79356ad84d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__invoice.html#a338060454d1724478b917b79356ad84d\">start_parameter</a></td></tr>\n<tr class=\"separator:a338060454d1724478b917b79356ad84d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a59f1ff0cb27f4427be3ef2226e6df8af\" id=\"r_a59f1ff0cb27f4427be3ef2226e6df8af\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af\">currency</a></td></tr>\n<tr class=\"separator:a59f1ff0cb27f4427be3ef2226e6df8af\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae7a8c89464f1dbc88f8b497984227028\" id=\"r_ae7a8c89464f1dbc88f8b497984227028\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028\">total_amount</a></td></tr>\n<tr class=\"separator:ae7a8c89464f1dbc88f8b497984227028\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains basic information about an invoice. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a59f1ff0cb27f4427be3ef2226e6df8af\" name=\"a59f1ff0cb27f4427be3ef2226e6df8af\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a59f1ff0cb27f4427be3ef2226e6df8af\">&#9670;&#160;</a></span>currency</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_invoice::currency</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Three-letter ISO 4217 currency code </p>\n\n</div>\n</div>\n<a id=\"a74958b7643a1c7c8941aad08cc1b2a42\" name=\"a74958b7643a1c7c8941aad08cc1b2a42\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a74958b7643a1c7c8941aad08cc1b2a42\">&#9670;&#160;</a></span>description</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_invoice::description</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Product description </p>\n\n</div>\n</div>\n<a id=\"a338060454d1724478b917b79356ad84d\" name=\"a338060454d1724478b917b79356ad84d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a338060454d1724478b917b79356ad84d\">&#9670;&#160;</a></span>start_parameter</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_invoice::start_parameter</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique bot deep-linking parameter that can be used to generate this invoice </p>\n\n</div>\n</div>\n<a id=\"accde2fb162cb3aa9ac06364fb14706b1\" name=\"accde2fb162cb3aa9ac06364fb14706b1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#accde2fb162cb3aa9ac06364fb14706b1\">&#9670;&#160;</a></span>title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_invoice::title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Product name </p>\n\n</div>\n</div>\n<a id=\"ae7a8c89464f1dbc88f8b497984227028\" name=\"ae7a8c89464f1dbc88f8b497984227028\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae7a8c89464f1dbc88f8b497984227028\">&#9670;&#160;</a></span>total_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_invoice::total_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total amount in the smallest units of the currency (integer, not float/double). </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e\">request_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023\">request_contact</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea\">request_location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b\">request_poll</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328\">request_users</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3\">web_app</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_keyboard_button Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__keyboard__button-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive.  \n <a href=\"structtelebot__keyboard__button.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a15168b208093a0345e4a55bfdf1974ba\" id=\"r_a15168b208093a0345e4a55bfdf1974ba\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba\">text</a></td></tr>\n<tr class=\"separator:a15168b208093a0345e4a55bfdf1974ba\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a56a60c9375057d1b022cdf1e86e09328\" id=\"r_a56a60c9375057d1b022cdf1e86e09328\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328\">request_users</a></td></tr>\n<tr class=\"separator:a56a60c9375057d1b022cdf1e86e09328\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab1a38301cadd025de2474846e57aa20e\" id=\"r_ab1a38301cadd025de2474846e57aa20e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e\">request_chat</a></td></tr>\n<tr class=\"separator:ab1a38301cadd025de2474846e57aa20e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a03149a979611ae311f34d031ebf73023\" id=\"r_a03149a979611ae311f34d031ebf73023\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023\">request_contact</a></td></tr>\n<tr class=\"separator:a03149a979611ae311f34d031ebf73023\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:add3c8f6dd16c1003d977a186cc83d6ea\" id=\"r_add3c8f6dd16c1003d977a186cc83d6ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea\">request_location</a></td></tr>\n<tr class=\"separator:add3c8f6dd16c1003d977a186cc83d6ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad51a3b1c7ce35eef303724a6417bf88b\" id=\"r_ad51a3b1c7ce35eef303724a6417bf88b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a\">telebot_keyboard_button_poll_type_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b\">request_poll</a></td></tr>\n<tr class=\"separator:ad51a3b1c7ce35eef303724a6417bf88b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a30445a66302622a44c42270ecefe45b3\" id=\"r_a30445a66302622a44c42270ecefe45b3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3\">web_app</a></td></tr>\n<tr class=\"separator:a30445a66302622a44c42270ecefe45b3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab1a38301cadd025de2474846e57aa20e\" name=\"ab1a38301cadd025de2474846e57aa20e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab1a38301cadd025de2474846e57aa20e\">&#9670;&#160;</a></span>request_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a>* telebot_keyboard_button::request_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If specified, pressing the button will open a list of suitable chats. Tapping on a chat will send its identifier to the bot in a \"chat_shared\" service message. Available in private chats only. </p>\n\n</div>\n</div>\n<a id=\"a03149a979611ae311f34d031ebf73023\" name=\"a03149a979611ae311f34d031ebf73023\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a03149a979611ae311f34d031ebf73023\">&#9670;&#160;</a></span>request_contact</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button::request_contact</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If True, the user's phone number will be sent as a contact when the button is pressed. Available in private chats only. </p>\n\n</div>\n</div>\n<a id=\"add3c8f6dd16c1003d977a186cc83d6ea\" name=\"add3c8f6dd16c1003d977a186cc83d6ea\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#add3c8f6dd16c1003d977a186cc83d6ea\">&#9670;&#160;</a></span>request_location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button::request_location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If True, the user's current location will be sent when the button is pressed. Available in private chats only. </p>\n\n</div>\n</div>\n<a id=\"ad51a3b1c7ce35eef303724a6417bf88b\" name=\"ad51a3b1c7ce35eef303724a6417bf88b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad51a3b1c7ce35eef303724a6417bf88b\">&#9670;&#160;</a></span>request_poll</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a\">telebot_keyboard_button_poll_type_t</a>* telebot_keyboard_button::request_poll</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If specified, the user will be asked to create a poll and send it to the bot when the button is pressed. Available in private chats only </p>\n\n</div>\n</div>\n<a id=\"a56a60c9375057d1b022cdf1e86e09328\" name=\"a56a60c9375057d1b022cdf1e86e09328\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a56a60c9375057d1b022cdf1e86e09328\">&#9670;&#160;</a></span>request_users</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a>* telebot_keyboard_button::request_users</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If specified, pressing the button will open a list of suitable users. Identifiers of selected users will be sent to the bot in a \"users_shared\" service message. Available in private chats only. </p>\n\n</div>\n</div>\n<a id=\"a15168b208093a0345e4a55bfdf1974ba\" name=\"a15168b208093a0345e4a55bfdf1974ba\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a15168b208093a0345e4a55bfdf1974ba\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_keyboard_button::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Text of the button. If none of the optional fields are used, it will be sent as a message when the button is pressed. </p>\n\n</div>\n</div>\n<a id=\"a30445a66302622a44c42270ecefe45b3\" name=\"a30445a66302622a44c42270ecefe45b3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a30445a66302622a44c42270ecefe45b3\">&#9670;&#160;</a></span>web_app</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a>* telebot_keyboard_button::web_app</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If specified, the described Web App will be launched when the button is pressed. The Web App will be able to send a \"web_app_data\" service message. Available in private chats only. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button__poll__type-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button_poll_type Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button__poll__type.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_keyboard_button_poll_type Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__keyboard__button__poll__type-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button_poll_type Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed.  \n <a href=\"structtelebot__keyboard__button__poll__type.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a77ef39f7f8658417a8826fd51d32d2a8\" id=\"r_a77ef39f7f8658417a8826fd51d32d2a8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8\">type</a></td></tr>\n<tr class=\"separator:a77ef39f7f8658417a8826fd51d32d2a8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a77ef39f7f8658417a8826fd51d32d2a8\" name=\"a77ef39f7f8658417a8826fd51d32d2a8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a77ef39f7f8658417a8826fd51d32d2a8\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_keyboard_button_poll_type::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If quiz is passed, the user will be allowed to create only polls in the quiz mode. If regular is passed, only regular polls will be allowed. Otherwise, the user will be allowed to create a poll of any type. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button__request__chat-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button_request_chat Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084\">bot_administrator_rights</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309\">bot_is_member</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8\">chat_has_username</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae\">chat_is_channel</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc\">chat_is_created</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d\">chat_is_forum</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524\">request_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf\">request_photo</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc\">request_title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a\">request_username</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39\">user_administrator_rights</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button__request__chat.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_keyboard_button_request_chat Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__keyboard__button__request__chat-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button_request_chat Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object defines the criteria used to request a suitable chat.  \n <a href=\"structtelebot__keyboard__button__request__chat.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a7b8d9e3882bfeb7896ab632945f03524\" id=\"r_a7b8d9e3882bfeb7896ab632945f03524\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524\">request_id</a></td></tr>\n<tr class=\"separator:a7b8d9e3882bfeb7896ab632945f03524\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4a7e71fd1780322d5a5c36be1465b4ae\" id=\"r_a4a7e71fd1780322d5a5c36be1465b4ae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae\">chat_is_channel</a></td></tr>\n<tr class=\"separator:a4a7e71fd1780322d5a5c36be1465b4ae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5ef1df6f21a30bfe37889bd858ce3f9d\" id=\"r_a5ef1df6f21a30bfe37889bd858ce3f9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d\">chat_is_forum</a></td></tr>\n<tr class=\"separator:a5ef1df6f21a30bfe37889bd858ce3f9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaba1709f1b1673ee6968558c43673bc8\" id=\"r_aaba1709f1b1673ee6968558c43673bc8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8\">chat_has_username</a></td></tr>\n<tr class=\"separator:aaba1709f1b1673ee6968558c43673bc8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae66c0ee86767012f1fe6548f35d806cc\" id=\"r_ae66c0ee86767012f1fe6548f35d806cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc\">chat_is_created</a></td></tr>\n<tr class=\"separator:ae66c0ee86767012f1fe6548f35d806cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a905d27084387748fee4ec927d12eee39\" id=\"r_a905d27084387748fee4ec927d12eee39\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct telebot_chat_administrator_rights *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39\">user_administrator_rights</a></td></tr>\n<tr class=\"separator:a905d27084387748fee4ec927d12eee39\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af5dcbf5dee0f9807a08157dcf21f7084\" id=\"r_af5dcbf5dee0f9807a08157dcf21f7084\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct telebot_chat_administrator_rights *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084\">bot_administrator_rights</a></td></tr>\n<tr class=\"separator:af5dcbf5dee0f9807a08157dcf21f7084\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a76826a9474978950f6eb19c0d5eb1309\" id=\"r_a76826a9474978950f6eb19c0d5eb1309\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309\">bot_is_member</a></td></tr>\n<tr class=\"separator:a76826a9474978950f6eb19c0d5eb1309\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae25736a5877c4912b24a83e09e261dfc\" id=\"r_ae25736a5877c4912b24a83e09e261dfc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc\">request_title</a></td></tr>\n<tr class=\"separator:ae25736a5877c4912b24a83e09e261dfc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a26ba2925e0669ffdde260b9cd3b7878a\" id=\"r_a26ba2925e0669ffdde260b9cd3b7878a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a\">request_username</a></td></tr>\n<tr class=\"separator:a26ba2925e0669ffdde260b9cd3b7878a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5c12e27f1e9c919401138a839f839bdf\" id=\"r_a5c12e27f1e9c919401138a839f839bdf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf\">request_photo</a></td></tr>\n<tr class=\"separator:a5c12e27f1e9c919401138a839f839bdf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object defines the criteria used to request a suitable chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"af5dcbf5dee0f9807a08157dcf21f7084\" name=\"af5dcbf5dee0f9807a08157dcf21f7084\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af5dcbf5dee0f9807a08157dcf21f7084\">&#9670;&#160;</a></span>bot_administrator_rights</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct telebot_chat_administrator_rights* telebot_keyboard_button_request_chat::bot_administrator_rights</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A JSON-serialized object listing the required administrator rights of the bot in the chat. </p>\n\n</div>\n</div>\n<a id=\"a76826a9474978950f6eb19c0d5eb1309\" name=\"a76826a9474978950f6eb19c0d5eb1309\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a76826a9474978950f6eb19c0d5eb1309\">&#9670;&#160;</a></span>bot_is_member</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::bot_is_member</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request a chat with the bot as a member. </p>\n\n</div>\n</div>\n<a id=\"aaba1709f1b1673ee6968558c43673bc8\" name=\"aaba1709f1b1673ee6968558c43673bc8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaba1709f1b1673ee6968558c43673bc8\">&#9670;&#160;</a></span>chat_has_username</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::chat_has_username</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request a supergroup or a channel with a username, pass False to request a chat without a username. </p>\n\n</div>\n</div>\n<a id=\"a4a7e71fd1780322d5a5c36be1465b4ae\" name=\"a4a7e71fd1780322d5a5c36be1465b4ae\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4a7e71fd1780322d5a5c36be1465b4ae\">&#9670;&#160;</a></span>chat_is_channel</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::chat_is_channel</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Pass True to request a channel chat, pass False to request a group or a supergroup chat. </p>\n\n</div>\n</div>\n<a id=\"ae66c0ee86767012f1fe6548f35d806cc\" name=\"ae66c0ee86767012f1fe6548f35d806cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae66c0ee86767012f1fe6548f35d806cc\">&#9670;&#160;</a></span>chat_is_created</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::chat_is_created</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request a chat owned by the user. </p>\n\n</div>\n</div>\n<a id=\"a5ef1df6f21a30bfe37889bd858ce3f9d\" name=\"a5ef1df6f21a30bfe37889bd858ce3f9d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5ef1df6f21a30bfe37889bd858ce3f9d\">&#9670;&#160;</a></span>chat_is_forum</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::chat_is_forum</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request a forum supergroup, pass False to request a non-forum chat. </p>\n\n</div>\n</div>\n<a id=\"a7b8d9e3882bfeb7896ab632945f03524\" name=\"a7b8d9e3882bfeb7896ab632945f03524\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7b8d9e3882bfeb7896ab632945f03524\">&#9670;&#160;</a></span>request_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_keyboard_button_request_chat::request_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the request </p>\n\n</div>\n</div>\n<a id=\"a5c12e27f1e9c919401138a839f839bdf\" name=\"a5c12e27f1e9c919401138a839f839bdf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5c12e27f1e9c919401138a839f839bdf\">&#9670;&#160;</a></span>request_photo</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::request_photo</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request the chat's photo </p>\n\n</div>\n</div>\n<a id=\"ae25736a5877c4912b24a83e09e261dfc\" name=\"ae25736a5877c4912b24a83e09e261dfc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae25736a5877c4912b24a83e09e261dfc\">&#9670;&#160;</a></span>request_title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::request_title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request the chat's title </p>\n\n</div>\n</div>\n<a id=\"a26ba2925e0669ffdde260b9cd3b7878a\" name=\"a26ba2925e0669ffdde260b9cd3b7878a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a26ba2925e0669ffdde260b9cd3b7878a\">&#9670;&#160;</a></span>request_username</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_chat::request_username</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request the chat's username </p>\n\n</div>\n</div>\n<a id=\"a905d27084387748fee4ec927d12eee39\" name=\"a905d27084387748fee4ec927d12eee39\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a905d27084387748fee4ec927d12eee39\">&#9670;&#160;</a></span>user_administrator_rights</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct telebot_chat_administrator_rights* telebot_keyboard_button_request_chat::user_administrator_rights</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A JSON-serialized object listing the required administrator rights of the user in the chat. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button__request__users-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button_request_users Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937\">max_quantity</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7\">request_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c\">request_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8\">request_photo</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a\">request_username</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6\">user_is_bot</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345\">user_is_premium</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__keyboard__button__request__users.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_keyboard_button_request_users Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__keyboard__button__request__users-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_keyboard_button_request_users Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object defines the criteria used to request suitable users.  \n <a href=\"structtelebot__keyboard__button__request__users.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a750374be9f7260f6a972143209895fc7\" id=\"r_a750374be9f7260f6a972143209895fc7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7\">request_id</a></td></tr>\n<tr class=\"separator:a750374be9f7260f6a972143209895fc7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae527814d49c88b18f131a19d9c8315a6\" id=\"r_ae527814d49c88b18f131a19d9c8315a6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6\">user_is_bot</a></td></tr>\n<tr class=\"separator:ae527814d49c88b18f131a19d9c8315a6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a08cd8c7325307aeb4e6f46d0241ce345\" id=\"r_a08cd8c7325307aeb4e6f46d0241ce345\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345\">user_is_premium</a></td></tr>\n<tr class=\"separator:a08cd8c7325307aeb4e6f46d0241ce345\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aceb109635b0fcc8cb3e231b1ff319937\" id=\"r_aceb109635b0fcc8cb3e231b1ff319937\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937\">max_quantity</a></td></tr>\n<tr class=\"separator:aceb109635b0fcc8cb3e231b1ff319937\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa16e8a4d42d4637a3e32f29f1a08d79c\" id=\"r_aa16e8a4d42d4637a3e32f29f1a08d79c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c\">request_name</a></td></tr>\n<tr class=\"separator:aa16e8a4d42d4637a3e32f29f1a08d79c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9d42435865f87f20b4f0205de89d226a\" id=\"r_a9d42435865f87f20b4f0205de89d226a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a\">request_username</a></td></tr>\n<tr class=\"separator:a9d42435865f87f20b4f0205de89d226a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a072491ce71ba6e1d028903168088a6c8\" id=\"r_a072491ce71ba6e1d028903168088a6c8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8\">request_photo</a></td></tr>\n<tr class=\"separator:a072491ce71ba6e1d028903168088a6c8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object defines the criteria used to request suitable users. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aceb109635b0fcc8cb3e231b1ff319937\" name=\"aceb109635b0fcc8cb3e231b1ff319937\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aceb109635b0fcc8cb3e231b1ff319937\">&#9670;&#160;</a></span>max_quantity</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_keyboard_button_request_users::max_quantity</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The maximum number of users to be selected; 1-10. </p>\n\n</div>\n</div>\n<a id=\"a750374be9f7260f6a972143209895fc7\" name=\"a750374be9f7260f6a972143209895fc7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a750374be9f7260f6a972143209895fc7\">&#9670;&#160;</a></span>request_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_keyboard_button_request_users::request_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the request </p>\n\n</div>\n</div>\n<a id=\"aa16e8a4d42d4637a3e32f29f1a08d79c\" name=\"aa16e8a4d42d4637a3e32f29f1a08d79c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa16e8a4d42d4637a3e32f29f1a08d79c\">&#9670;&#160;</a></span>request_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_users::request_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request the users' first and last names </p>\n\n</div>\n</div>\n<a id=\"a072491ce71ba6e1d028903168088a6c8\" name=\"a072491ce71ba6e1d028903168088a6c8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a072491ce71ba6e1d028903168088a6c8\">&#9670;&#160;</a></span>request_photo</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_users::request_photo</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request the users' photos </p>\n\n</div>\n</div>\n<a id=\"a9d42435865f87f20b4f0205de89d226a\" name=\"a9d42435865f87f20b4f0205de89d226a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9d42435865f87f20b4f0205de89d226a\">&#9670;&#160;</a></span>request_username</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_users::request_username</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request the users' usernames </p>\n\n</div>\n</div>\n<a id=\"ae527814d49c88b18f131a19d9c8315a6\" name=\"ae527814d49c88b18f131a19d9c8315a6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae527814d49c88b18f131a19d9c8315a6\">&#9670;&#160;</a></span>user_is_bot</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_users::user_is_bot</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request bots, pass False to request regular users. </p>\n\n</div>\n</div>\n<a id=\"a08cd8c7325307aeb4e6f46d0241ce345\" name=\"a08cd8c7325307aeb4e6f46d0241ce345\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a08cd8c7325307aeb4e6f46d0241ce345\">&#9670;&#160;</a></span>user_is_premium</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_keyboard_button_request_users::user_is_premium</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request premium users, pass False to request non-premium users. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__link__preview__options-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_link_preview_options Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d\">is_disabled</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a\">prefer_large_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0\">prefer_small_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4\">show_above_text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e\">url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__link__preview__options.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_link_preview_options Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__link__preview__options-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_link_preview_options Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes the options used for link preview generation.  \n <a href=\"structtelebot__link__preview__options.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a55aed9103e4ffb6a6a2d102c46ff818d\" id=\"r_a55aed9103e4ffb6a6a2d102c46ff818d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d\">is_disabled</a></td></tr>\n<tr class=\"separator:a55aed9103e4ffb6a6a2d102c46ff818d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab1e599413f12c26e58d238c4cb34572e\" id=\"r_ab1e599413f12c26e58d238c4cb34572e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e\">url</a></td></tr>\n<tr class=\"separator:ab1e599413f12c26e58d238c4cb34572e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab208d2607ec9b04092d2230a62e5acb0\" id=\"r_ab208d2607ec9b04092d2230a62e5acb0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0\">prefer_small_media</a></td></tr>\n<tr class=\"separator:ab208d2607ec9b04092d2230a62e5acb0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a92e35d03ba9d9b1f3b9685235fb8f67a\" id=\"r_a92e35d03ba9d9b1f3b9685235fb8f67a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a\">prefer_large_media</a></td></tr>\n<tr class=\"separator:a92e35d03ba9d9b1f3b9685235fb8f67a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af99a7bdd8d64af1e61c25ec484e4bee4\" id=\"r_af99a7bdd8d64af1e61c25ec484e4bee4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4\">show_above_text</a></td></tr>\n<tr class=\"separator:af99a7bdd8d64af1e61c25ec484e4bee4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes the options used for link preview generation. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a55aed9103e4ffb6a6a2d102c46ff818d\" name=\"a55aed9103e4ffb6a6a2d102c46ff818d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a55aed9103e4ffb6a6a2d102c46ff818d\">&#9670;&#160;</a></span>is_disabled</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_link_preview_options::is_disabled</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the link preview is disabled </p>\n\n</div>\n</div>\n<a id=\"a92e35d03ba9d9b1f3b9685235fb8f67a\" name=\"a92e35d03ba9d9b1f3b9685235fb8f67a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a92e35d03ba9d9b1f3b9685235fb8f67a\">&#9670;&#160;</a></span>prefer_large_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_link_preview_options::prefer_large_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the media in the link preview is supposed to be enlarged </p>\n\n</div>\n</div>\n<a id=\"ab208d2607ec9b04092d2230a62e5acb0\" name=\"ab208d2607ec9b04092d2230a62e5acb0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab208d2607ec9b04092d2230a62e5acb0\">&#9670;&#160;</a></span>prefer_small_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_link_preview_options::prefer_small_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the media in the link preview is supposed to be shrunk </p>\n\n</div>\n</div>\n<a id=\"af99a7bdd8d64af1e61c25ec484e4bee4\" name=\"af99a7bdd8d64af1e61c25ec484e4bee4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af99a7bdd8d64af1e61c25ec484e4bee4\">&#9670;&#160;</a></span>show_above_text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_link_preview_options::show_above_text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the link preview must be shown above the message text </p>\n\n</div>\n</div>\n<a id=\"ab1e599413f12c26e58d238c4cb34572e\" name=\"ab1e599413f12c26e58d238c4cb34572e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab1e599413f12c26e58d238c4cb34572e\">&#9670;&#160;</a></span>url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_link_preview_options::url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. URL to use for the link preview. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__location-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_location Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9\">latitude</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f\">longitude</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__location.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_location Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__location-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_location Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a point on the map.  \n <a href=\"structtelebot__location.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a26d73d87d28a2663f5f360a466dc184f\" id=\"r_a26d73d87d28a2663f5f360a466dc184f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">float&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f\">longitude</a></td></tr>\n<tr class=\"separator:a26d73d87d28a2663f5f360a466dc184f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa59cdc92ba76770596e05b0bf1076ec9\" id=\"r_aa59cdc92ba76770596e05b0bf1076ec9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">float&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9\">latitude</a></td></tr>\n<tr class=\"separator:aa59cdc92ba76770596e05b0bf1076ec9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a point on the map. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aa59cdc92ba76770596e05b0bf1076ec9\" name=\"aa59cdc92ba76770596e05b0bf1076ec9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa59cdc92ba76770596e05b0bf1076ec9\">&#9670;&#160;</a></span>latitude</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">float telebot_location::latitude</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Latitude as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a26d73d87d28a2663f5f360a466dc184f\" name=\"a26d73d87d28a2663f5f360a466dc184f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a26d73d87d28a2663f5f360a466dc184f\">&#9670;&#160;</a></span>longitude</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">float telebot_location::longitude</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Longitude as defined by sender </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__login__url-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_login_url Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad\">bot_username</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785\">forward_text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99\">request_write_access</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a\">url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__login__url.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_login_url Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__login__url-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_login_url Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a parameter of the inline keyboard button used to automatically authorize a user.  \n <a href=\"structtelebot__login__url.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ac597e06c0afb44d5d5522b70b9cbdd0a\" id=\"r_ac597e06c0afb44d5d5522b70b9cbdd0a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a\">url</a></td></tr>\n<tr class=\"separator:ac597e06c0afb44d5d5522b70b9cbdd0a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a946a95b82e407bdacaf838d3af6f2785\" id=\"r_a946a95b82e407bdacaf838d3af6f2785\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785\">forward_text</a></td></tr>\n<tr class=\"separator:a946a95b82e407bdacaf838d3af6f2785\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5d8f04037316543414eca122d46e5aad\" id=\"r_a5d8f04037316543414eca122d46e5aad\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad\">bot_username</a></td></tr>\n<tr class=\"separator:a5d8f04037316543414eca122d46e5aad\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab2edfd0c0da09732712a9844faf25f99\" id=\"r_ab2edfd0c0da09732712a9844faf25f99\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99\">request_write_access</a></td></tr>\n<tr class=\"separator:ab2edfd0c0da09732712a9844faf25f99\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a parameter of the inline keyboard button used to automatically authorize a user. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a5d8f04037316543414eca122d46e5aad\" name=\"a5d8f04037316543414eca122d46e5aad\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5d8f04037316543414eca122d46e5aad\">&#9670;&#160;</a></span>bot_username</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_login_url::bot_username</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Username of a bot, which will be used for user authorization. </p>\n\n</div>\n</div>\n<a id=\"a946a95b82e407bdacaf838d3af6f2785\" name=\"a946a95b82e407bdacaf838d3af6f2785\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a946a95b82e407bdacaf838d3af6f2785\">&#9670;&#160;</a></span>forward_text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_login_url::forward_text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. New text of the button in forwarded messages. </p>\n\n</div>\n</div>\n<a id=\"ab2edfd0c0da09732712a9844faf25f99\" name=\"ab2edfd0c0da09732712a9844faf25f99\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab2edfd0c0da09732712a9844faf25f99\">&#9670;&#160;</a></span>request_write_access</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_login_url::request_write_access</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Pass True to request the permission for your bot to send messages to the user. </p>\n\n</div>\n</div>\n<a id=\"ac597e06c0afb44d5d5522b70b9cbdd0a\" name=\"ac597e06c0afb44d5d5522b70b9cbdd0a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac597e06c0afb44d5d5522b70b9cbdd0a\">&#9670;&#160;</a></span>url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_login_url::url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>An HTTPS URL used to automatically authorize the user. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__mask__position-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_mask_position Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac\">point</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0\">scale</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469\">x_shift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4\">y_shift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__mask__position.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_mask_position Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__mask__position-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_mask_position Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object describes the position on faces where a mask should be placed by default.  \n <a href=\"structtelebot__mask__position.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a218d640531e907a99b03f0b11328acac\" id=\"r_a218d640531e907a99b03f0b11328acac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac\">point</a></td></tr>\n<tr class=\"separator:a218d640531e907a99b03f0b11328acac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abb8e1a2514e70425e596e7bb8d5c5469\" id=\"r_abb8e1a2514e70425e596e7bb8d5c5469\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">float&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469\">x_shift</a></td></tr>\n<tr class=\"separator:abb8e1a2514e70425e596e7bb8d5c5469\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3a74a708b65ef6c629696736b62df6d4\" id=\"r_a3a74a708b65ef6c629696736b62df6d4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">float&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4\">y_shift</a></td></tr>\n<tr class=\"separator:a3a74a708b65ef6c629696736b62df6d4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a726ff69992dffe189e4c9dbe613111a0\" id=\"r_a726ff69992dffe189e4c9dbe613111a0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">float&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0\">scale</a></td></tr>\n<tr class=\"separator:a726ff69992dffe189e4c9dbe613111a0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object describes the position on faces where a mask should be placed by default. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a218d640531e907a99b03f0b11328acac\" name=\"a218d640531e907a99b03f0b11328acac\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a218d640531e907a99b03f0b11328acac\">&#9670;&#160;</a></span>point</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_mask_position::point</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The part of the face relative to which the mask should be placed. One of \"forehead\", \"eyes\", \"mouth\", or \"chin\". </p>\n\n</div>\n</div>\n<a id=\"a726ff69992dffe189e4c9dbe613111a0\" name=\"a726ff69992dffe189e4c9dbe613111a0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a726ff69992dffe189e4c9dbe613111a0\">&#9670;&#160;</a></span>scale</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">float telebot_mask_position::scale</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Mask scaling coefficient. For example, 2.0 means double size. </p>\n\n</div>\n</div>\n<a id=\"abb8e1a2514e70425e596e7bb8d5c5469\" name=\"abb8e1a2514e70425e596e7bb8d5c5469\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abb8e1a2514e70425e596e7bb8d5c5469\">&#9670;&#160;</a></span>x_shift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">float telebot_mask_position::x_shift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Shift by X-axis measured in widths of the mask scaled to the face size, from left to right. For example, choosing -1.0 will place mask just to the left of the default mask position. </p>\n\n</div>\n</div>\n<a id=\"a3a74a708b65ef6c629696736b62df6d4\" name=\"a3a74a708b65ef6c629696736b62df6d4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3a74a708b65ef6c629696736b62df6d4\">&#9670;&#160;</a></span>y_shift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">float telebot_mask_position::y_shift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Shift by Y-axis measured in heights of the mask scaled to the face size, from top to bottom. For example, 1.0 will place the mask just below the default mask position. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_message Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a6addfdb4b701594099384706c39e62e6\">animation</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a21c692529497f39392104a4ed343ef02\">audio</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7\">author_signature</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de\">boost_added</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612\">business_connection_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf\">caption</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9\">caption_entities</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb\">channel_chat_created</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aed0524616036659695c4ba43a795e2ca\">chat_background_set</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba\">chat_shared</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a2a02617fe6b541685689fc40fc525156\">connected_website</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945\">contact</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_caption_entities</b> (defined in <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_entities</b> (defined in <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_left_chat_members</b> (defined in <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_new_chat_members</b> (defined in <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_new_chat_photos</b> (defined in <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_photos</b> (defined in <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aa23fecc63ace2174442d512599000dcb\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943\">delete_chat_photo</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36\">dice</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039\">document</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b\">edit_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031\">effect_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff\">entities</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e\">external_reply</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05\">forum_topic_closed</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39\">forum_topic_created</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660\">forum_topic_edited</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff\">forum_topic_reopened</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7\">forward_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7\">forward_from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5\">forward_from_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab\">forward_from_message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126\">forward_origin</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a29b7993cfea86065355d089ea23da247\">forward_sender_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3\">forward_signature</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175\">game</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49\">general_forum_topic_hidden</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a7035a23e2391934d7340903850a7f10a\">general_forum_topic_unhidden</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ae6799794b1153914fe72f24963d12606\">gift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1\">giveaway_completed</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081\">giveaway_created</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e\">group_chat_created</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e\">has_media_spoiler</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6\">has_protected_content</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c\">invoice</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df\">is_automatic_forward</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d\">is_paid_post</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ad622aadd2298d465d8ad51f353837124\">is_topic_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09\">left_chat_members</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a36524f6fbf9d18f875426f237af43238\">link_preview_options</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ab874668daa401f404596202909fc722a\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0\">media_group_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39\">message_auto_delete_timer_changed</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740\">message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c\">message_thread_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7\">migrate_from_chat_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\">migrate_to_chat_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146\">new_chat_members</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4\">new_chat_photos</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a\">new_chat_title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93\">paid_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe\">passport_data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22\">photos</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aa189de80771641378e62da50462fb693\">pinned_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494\">poll</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc\">proximity_alert_triggered</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125\">quote</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2\">refunded_payment</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7\">reply_markup</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45\">reply_to_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55\">reply_to_story</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777\">sender_boost_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1\">sender_business_bot</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074\">sender_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56\">show_caption_above_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a890c2813df040422c6991a3377febb6d\">sticker</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236\">successful_payment</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce\">supergroup_chat_created</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9\">unique_gift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99\">users_shared</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732\">venue</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff\">via_bot</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395\">video</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545\">video_chat_ended</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aadbece8665f0360488c4f55614ed9740\">video_chat_participants_invited</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a13cd6090d52851074741877cddf26555\">video_chat_scheduled</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b\">video_chat_started</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20\">video_note</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4\">voice</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aab2820217d3669c2c56304fe729530ff\">web_app_data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da\">write_access_allowed</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_message Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__message-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_message Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a message.  \n <a href=\"structtelebot__message.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ae1ade0ee3a98cc0a7b29ae5863c6b740\" id=\"r_ae1ade0ee3a98cc0a7b29ae5863c6b740\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740\">message_id</a></td></tr>\n<tr class=\"separator:ae1ade0ee3a98cc0a7b29ae5863c6b740\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8d11bb5a7746b5fcbdffd47b22239d5c\" id=\"r_a8d11bb5a7746b5fcbdffd47b22239d5c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c\">message_thread_id</a></td></tr>\n<tr class=\"separator:a8d11bb5a7746b5fcbdffd47b22239d5c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9a5f9c1de24008e043d59acf6a817f6e\" id=\"r_a9a5f9c1de24008e043d59acf6a817f6e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">from</a></td></tr>\n<tr class=\"separator:a9a5f9c1de24008e043d59acf6a817f6e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a72f4f80dc1091ec8ccf3298d67fef074\" id=\"r_a72f4f80dc1091ec8ccf3298d67fef074\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074\">sender_chat</a></td></tr>\n<tr class=\"separator:a72f4f80dc1091ec8ccf3298d67fef074\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac5c25cde8aaa89f62dd859ac26473777\" id=\"r_ac5c25cde8aaa89f62dd859ac26473777\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777\">sender_boost_count</a></td></tr>\n<tr class=\"separator:ac5c25cde8aaa89f62dd859ac26473777\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5d0ed0cda866f908437ba25def7b51b1\" id=\"r_a5d0ed0cda866f908437ba25def7b51b1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1\">sender_business_bot</a></td></tr>\n<tr class=\"separator:a5d0ed0cda866f908437ba25def7b51b1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1e1ddc44a80245ae976ccb503b7f3612\" id=\"r_a1e1ddc44a80245ae976ccb503b7f3612\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612\">business_connection_id</a></td></tr>\n<tr class=\"separator:a1e1ddc44a80245ae976ccb503b7f3612\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa23fecc63ace2174442d512599000dcb\" id=\"r_aa23fecc63ace2174442d512599000dcb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aa23fecc63ace2174442d512599000dcb\">date</a></td></tr>\n<tr class=\"separator:aa23fecc63ace2174442d512599000dcb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab71f3e6acc83d4070b8f039ef98a99e0\" id=\"r_ab71f3e6acc83d4070b8f039ef98a99e0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">chat</a></td></tr>\n<tr class=\"separator:ab71f3e6acc83d4070b8f039ef98a99e0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a35f2bfcc1ab4377ed5910565ee657126\" id=\"r_a35f2bfcc1ab4377ed5910565ee657126\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126\">forward_origin</a></td></tr>\n<tr class=\"separator:a35f2bfcc1ab4377ed5910565ee657126\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a30af44663b9343b696d8fd28ec55bca7\" id=\"r_a30af44663b9343b696d8fd28ec55bca7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7\">forward_from</a></td></tr>\n<tr class=\"separator:a30af44663b9343b696d8fd28ec55bca7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ada22a1a62a66f23ed289c0030d4c22d5\" id=\"r_ada22a1a62a66f23ed289c0030d4c22d5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5\">forward_from_chat</a></td></tr>\n<tr class=\"separator:ada22a1a62a66f23ed289c0030d4c22d5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac710a31dbfb6c7336a1ff6bbce3125ab\" id=\"r_ac710a31dbfb6c7336a1ff6bbce3125ab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab\">forward_from_message_id</a></td></tr>\n<tr class=\"separator:ac710a31dbfb6c7336a1ff6bbce3125ab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9f0907e87f13819d2fbc6e7f360c6ae3\" id=\"r_a9f0907e87f13819d2fbc6e7f360c6ae3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3\">forward_signature</a></td></tr>\n<tr class=\"separator:a9f0907e87f13819d2fbc6e7f360c6ae3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a29b7993cfea86065355d089ea23da247\" id=\"r_a29b7993cfea86065355d089ea23da247\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a29b7993cfea86065355d089ea23da247\">forward_sender_name</a></td></tr>\n<tr class=\"separator:a29b7993cfea86065355d089ea23da247\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8b1d3d901ad0922c9c05b31c52b34db7\" id=\"r_a8b1d3d901ad0922c9c05b31c52b34db7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7\">forward_date</a></td></tr>\n<tr class=\"separator:a8b1d3d901ad0922c9c05b31c52b34db7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad622aadd2298d465d8ad51f353837124\" id=\"r_ad622aadd2298d465d8ad51f353837124\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ad622aadd2298d465d8ad51f353837124\">is_topic_message</a></td></tr>\n<tr class=\"separator:ad622aadd2298d465d8ad51f353837124\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7c47c01310aaf1c5fd80b98b09a784df\" id=\"r_a7c47c01310aaf1c5fd80b98b09a784df\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df\">is_automatic_forward</a></td></tr>\n<tr class=\"separator:a7c47c01310aaf1c5fd80b98b09a784df\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a10930758976ee70ca73e77de7cf5bf45\" id=\"r_a10930758976ee70ca73e77de7cf5bf45\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45\">reply_to_message</a></td></tr>\n<tr class=\"separator:a10930758976ee70ca73e77de7cf5bf45\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab15c6bb37cd291c10a22ac2d0e7c8e1e\" id=\"r_ab15c6bb37cd291c10a22ac2d0e7c8e1e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e\">external_reply</a></td></tr>\n<tr class=\"separator:ab15c6bb37cd291c10a22ac2d0e7c8e1e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4e262b5d81a606a4cbc5adf13cf94125\" id=\"r_a4e262b5d81a606a4cbc5adf13cf94125\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125\">quote</a></td></tr>\n<tr class=\"separator:a4e262b5d81a606a4cbc5adf13cf94125\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a63428bcd1d3a7061d499fd48f2b6fd55\" id=\"r_a63428bcd1d3a7061d499fd48f2b6fd55\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55\">reply_to_story</a></td></tr>\n<tr class=\"separator:a63428bcd1d3a7061d499fd48f2b6fd55\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aca1855ddd0f5bceb643307eef60b69ff\" id=\"r_aca1855ddd0f5bceb643307eef60b69ff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff\">via_bot</a></td></tr>\n<tr class=\"separator:aca1855ddd0f5bceb643307eef60b69ff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a64286b36bd80be093b3d0018bdf6e15b\" id=\"r_a64286b36bd80be093b3d0018bdf6e15b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b\">edit_date</a></td></tr>\n<tr class=\"separator:a64286b36bd80be093b3d0018bdf6e15b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3a24b17bfb674def54c39420d0131cf6\" id=\"r_a3a24b17bfb674def54c39420d0131cf6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6\">has_protected_content</a></td></tr>\n<tr class=\"separator:a3a24b17bfb674def54c39420d0131cf6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1b0e57be35134964cda53664f0a87c1d\" id=\"r_a1b0e57be35134964cda53664f0a87c1d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d\">is_paid_post</a></td></tr>\n<tr class=\"separator:a1b0e57be35134964cda53664f0a87c1d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7785733a7c389bb8a251f40b087773f0\" id=\"r_a7785733a7c389bb8a251f40b087773f0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0\">media_group_id</a></td></tr>\n<tr class=\"separator:a7785733a7c389bb8a251f40b087773f0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a821ab52c314ebad8f1da8bf4f9b492a7\" id=\"r_a821ab52c314ebad8f1da8bf4f9b492a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7\">author_signature</a></td></tr>\n<tr class=\"separator:a821ab52c314ebad8f1da8bf4f9b492a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac4f540196bf2ba50b30065b2762ce664\" id=\"r_ac4f540196bf2ba50b30065b2762ce664\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a></td></tr>\n<tr class=\"separator:ac4f540196bf2ba50b30065b2762ce664\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad2e3b404d3403a73ca11e25a992b25ff\" id=\"r_ad2e3b404d3403a73ca11e25a992b25ff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff\">entities</a></td></tr>\n<tr class=\"separator:ad2e3b404d3403a73ca11e25a992b25ff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:adc9274d23890545c1fe94bb02a931a64\" id=\"r_adc9274d23890545c1fe94bb02a931a64\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"adc9274d23890545c1fe94bb02a931a64\" name=\"adc9274d23890545c1fe94bb02a931a64\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_entities</b></td></tr>\n<tr class=\"separator:adc9274d23890545c1fe94bb02a931a64\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a36524f6fbf9d18f875426f237af43238\" id=\"r_a36524f6fbf9d18f875426f237af43238\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a36524f6fbf9d18f875426f237af43238\">link_preview_options</a></td></tr>\n<tr class=\"separator:a36524f6fbf9d18f875426f237af43238\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0f585acb54d7c1b6fc36d0d8bd7cf031\" id=\"r_a0f585acb54d7c1b6fc36d0d8bd7cf031\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031\">effect_id</a></td></tr>\n<tr class=\"separator:a0f585acb54d7c1b6fc36d0d8bd7cf031\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6addfdb4b701594099384706c39e62e6\" id=\"r_a6addfdb4b701594099384706c39e62e6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a6addfdb4b701594099384706c39e62e6\">animation</a></td></tr>\n<tr class=\"separator:a6addfdb4b701594099384706c39e62e6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a21c692529497f39392104a4ed343ef02\" id=\"r_a21c692529497f39392104a4ed343ef02\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a21c692529497f39392104a4ed343ef02\">audio</a></td></tr>\n<tr class=\"separator:a21c692529497f39392104a4ed343ef02\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a78be1a53428bea951ccc31dfb76db039\" id=\"r_a78be1a53428bea951ccc31dfb76db039\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039\">document</a></td></tr>\n<tr class=\"separator:a78be1a53428bea951ccc31dfb76db039\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6cd8022c643c085e2b7b7d117ea61d93\" id=\"r_a6cd8022c643c085e2b7b7d117ea61d93\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93\">paid_media</a></td></tr>\n<tr class=\"separator:a6cd8022c643c085e2b7b7d117ea61d93\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4b17614199f063ea1e63c40cc7a6ab22\" id=\"r_a4b17614199f063ea1e63c40cc7a6ab22\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22\">photos</a></td></tr>\n<tr class=\"separator:a4b17614199f063ea1e63c40cc7a6ab22\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab89ad8bcf4064559a389828d7721fe1a\" id=\"r_ab89ad8bcf4064559a389828d7721fe1a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ab89ad8bcf4064559a389828d7721fe1a\" name=\"ab89ad8bcf4064559a389828d7721fe1a\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_photos</b></td></tr>\n<tr class=\"separator:ab89ad8bcf4064559a389828d7721fe1a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a890c2813df040422c6991a3377febb6d\" id=\"r_a890c2813df040422c6991a3377febb6d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a890c2813df040422c6991a3377febb6d\">sticker</a></td></tr>\n<tr class=\"separator:a890c2813df040422c6991a3377febb6d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a15b41390b43bc9b5026a971b7bcb0395\" id=\"r_a15b41390b43bc9b5026a971b7bcb0395\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395\">video</a></td></tr>\n<tr class=\"separator:a15b41390b43bc9b5026a971b7bcb0395\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a48f366ca5d4f8cbe958ec4a8cc259d20\" id=\"r_a48f366ca5d4f8cbe958ec4a8cc259d20\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20\">video_note</a></td></tr>\n<tr class=\"separator:a48f366ca5d4f8cbe958ec4a8cc259d20\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a07da2adedef6d7b5261171a3737f74c4\" id=\"r_a07da2adedef6d7b5261171a3737f74c4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4\">voice</a></td></tr>\n<tr class=\"separator:a07da2adedef6d7b5261171a3737f74c4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4edd1db81b5a9827dfff45452ec8f4cf\" id=\"r_a4edd1db81b5a9827dfff45452ec8f4cf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf\">caption</a></td></tr>\n<tr class=\"separator:a4edd1db81b5a9827dfff45452ec8f4cf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5e560569dce88463b87a8db65999cfb9\" id=\"r_a5e560569dce88463b87a8db65999cfb9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9\">caption_entities</a></td></tr>\n<tr class=\"separator:a5e560569dce88463b87a8db65999cfb9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af2e653e346cae7f19a8425441c71ea59\" id=\"r_af2e653e346cae7f19a8425441c71ea59\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"af2e653e346cae7f19a8425441c71ea59\" name=\"af2e653e346cae7f19a8425441c71ea59\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_caption_entities</b></td></tr>\n<tr class=\"separator:af2e653e346cae7f19a8425441c71ea59\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7ac71334eec9f1af45e0d231d982db56\" id=\"r_a7ac71334eec9f1af45e0d231d982db56\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56\">show_caption_above_media</a></td></tr>\n<tr class=\"separator:a7ac71334eec9f1af45e0d231d982db56\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a26c371cae0b2ba84f8a9a0b9c358b945\" id=\"r_a26c371cae0b2ba84f8a9a0b9c358b945\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945\">contact</a></td></tr>\n<tr class=\"separator:a26c371cae0b2ba84f8a9a0b9c358b945\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8967c5066e329de85498dc8e1cd47d36\" id=\"r_a8967c5066e329de85498dc8e1cd47d36\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36\">dice</a></td></tr>\n<tr class=\"separator:a8967c5066e329de85498dc8e1cd47d36\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a32a2db9b8a412e2c1a59b6ed1d9be175\" id=\"r_a32a2db9b8a412e2c1a59b6ed1d9be175\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175\">game</a></td></tr>\n<tr class=\"separator:a32a2db9b8a412e2c1a59b6ed1d9be175\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2671d5bd21a1d3716d8cbaf68f60f494\" id=\"r_a2671d5bd21a1d3716d8cbaf68f60f494\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494\">poll</a></td></tr>\n<tr class=\"separator:a2671d5bd21a1d3716d8cbaf68f60f494\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abf7a1cf2d1eaeb7b65d775aa6565d732\" id=\"r_abf7a1cf2d1eaeb7b65d775aa6565d732\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732\">venue</a></td></tr>\n<tr class=\"separator:abf7a1cf2d1eaeb7b65d775aa6565d732\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab874668daa401f404596202909fc722a\" id=\"r_ab874668daa401f404596202909fc722a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ab874668daa401f404596202909fc722a\">location</a></td></tr>\n<tr class=\"separator:ab874668daa401f404596202909fc722a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7dac0ae58457dc33ff86f13f0b571146\" id=\"r_a7dac0ae58457dc33ff86f13f0b571146\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146\">new_chat_members</a></td></tr>\n<tr class=\"separator:a7dac0ae58457dc33ff86f13f0b571146\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a62c18ca6f58781949615256cc5d49c73\" id=\"r_a62c18ca6f58781949615256cc5d49c73\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a62c18ca6f58781949615256cc5d49c73\" name=\"a62c18ca6f58781949615256cc5d49c73\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_new_chat_members</b></td></tr>\n<tr class=\"separator:a62c18ca6f58781949615256cc5d49c73\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4d42433295ece0d13bb9cd8cf4f7ff09\" id=\"r_a4d42433295ece0d13bb9cd8cf4f7ff09\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09\">left_chat_members</a></td></tr>\n<tr class=\"separator:a4d42433295ece0d13bb9cd8cf4f7ff09\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2e43dd10a4e96c78f41c3e37443317cb\" id=\"r_a2e43dd10a4e96c78f41c3e37443317cb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a2e43dd10a4e96c78f41c3e37443317cb\" name=\"a2e43dd10a4e96c78f41c3e37443317cb\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_left_chat_members</b></td></tr>\n<tr class=\"separator:a2e43dd10a4e96c78f41c3e37443317cb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abe556ebbe94a857bb9e4a8dc4bd5c57a\" id=\"r_abe556ebbe94a857bb9e4a8dc4bd5c57a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a\">new_chat_title</a></td></tr>\n<tr class=\"separator:abe556ebbe94a857bb9e4a8dc4bd5c57a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9710bb5db6974fbb2a4abdf6e5fb84b4\" id=\"r_a9710bb5db6974fbb2a4abdf6e5fb84b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4\">new_chat_photos</a></td></tr>\n<tr class=\"separator:a9710bb5db6974fbb2a4abdf6e5fb84b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae9363e46a2b7714486ad25c4e4949782\" id=\"r_ae9363e46a2b7714486ad25c4e4949782\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ae9363e46a2b7714486ad25c4e4949782\" name=\"ae9363e46a2b7714486ad25c4e4949782\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_new_chat_photos</b></td></tr>\n<tr class=\"separator:ae9363e46a2b7714486ad25c4e4949782\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9616846dcc1c2239577eb78d710d1943\" id=\"r_a9616846dcc1c2239577eb78d710d1943\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943\">delete_chat_photo</a></td></tr>\n<tr class=\"separator:a9616846dcc1c2239577eb78d710d1943\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a01edaccfe2966d14c8d6991e9c89464e\" id=\"r_a01edaccfe2966d14c8d6991e9c89464e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e\">group_chat_created</a></td></tr>\n<tr class=\"separator:a01edaccfe2966d14c8d6991e9c89464e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afd8b60155b528f2f48357b3ce75e38ce\" id=\"r_afd8b60155b528f2f48357b3ce75e38ce\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce\">supergroup_chat_created</a></td></tr>\n<tr class=\"separator:afd8b60155b528f2f48357b3ce75e38ce\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a410f754cfbae91122a37769d41bd09fb\" id=\"r_a410f754cfbae91122a37769d41bd09fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb\">channel_chat_created</a></td></tr>\n<tr class=\"separator:a410f754cfbae91122a37769d41bd09fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a38cffc3de8f79cc801848e67b9e51f39\" id=\"r_a38cffc3de8f79cc801848e67b9e51f39\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39\">message_auto_delete_timer_changed</a></td></tr>\n<tr class=\"separator:a38cffc3de8f79cc801848e67b9e51f39\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab5518f4d8b35d8c9e0e2d9c0ceb3222c\" id=\"r_ab5518f4d8b35d8c9e0e2d9c0ceb3222c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\">migrate_to_chat_id</a></td></tr>\n<tr class=\"separator:ab5518f4d8b35d8c9e0e2d9c0ceb3222c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a40945d07175b3d2a251652697c9b7df7\" id=\"r_a40945d07175b3d2a251652697c9b7df7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7\">migrate_from_chat_id</a></td></tr>\n<tr class=\"separator:a40945d07175b3d2a251652697c9b7df7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa189de80771641378e62da50462fb693\" id=\"r_aa189de80771641378e62da50462fb693\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aa189de80771641378e62da50462fb693\">pinned_message</a></td></tr>\n<tr class=\"separator:aa189de80771641378e62da50462fb693\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1af403d49c54f145213c6ec71cb7ba7c\" id=\"r_a1af403d49c54f145213c6ec71cb7ba7c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c\">invoice</a></td></tr>\n<tr class=\"separator:a1af403d49c54f145213c6ec71cb7ba7c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6472743b5ddb8d1ade04d84702226236\" id=\"r_a6472743b5ddb8d1ade04d84702226236\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236\">successful_payment</a></td></tr>\n<tr class=\"separator:a6472743b5ddb8d1ade04d84702226236\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a608eb939c9b3f59a59ee1315433da3a2\" id=\"r_a608eb939c9b3f59a59ee1315433da3a2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2\">refunded_payment</a></td></tr>\n<tr class=\"separator:a608eb939c9b3f59a59ee1315433da3a2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aee6bd6ec898815c2fff96bf27cf173da\" id=\"r_aee6bd6ec898815c2fff96bf27cf173da\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da\">write_access_allowed</a></td></tr>\n<tr class=\"separator:aee6bd6ec898815c2fff96bf27cf173da\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2a02617fe6b541685689fc40fc525156\" id=\"r_a2a02617fe6b541685689fc40fc525156\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a2a02617fe6b541685689fc40fc525156\">connected_website</a></td></tr>\n<tr class=\"separator:a2a02617fe6b541685689fc40fc525156\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a54df3f6062815f400872ab69bdaaaefe\" id=\"r_a54df3f6062815f400872ab69bdaaaefe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe\">passport_data</a></td></tr>\n<tr class=\"separator:a54df3f6062815f400872ab69bdaaaefe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a49941ef0d11dc88c636b0d20b8346abc\" id=\"r_a49941ef0d11dc88c636b0d20b8346abc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc\">proximity_alert_triggered</a></td></tr>\n<tr class=\"separator:a49941ef0d11dc88c636b0d20b8346abc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1ba4df8389e769b98db92f6844f52e39\" id=\"r_a1ba4df8389e769b98db92f6844f52e39\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39\">forum_topic_created</a></td></tr>\n<tr class=\"separator:a1ba4df8389e769b98db92f6844f52e39\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a132c76635c0ae531dd7adcf356dcc660\" id=\"r_a132c76635c0ae531dd7adcf356dcc660\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660\">forum_topic_edited</a></td></tr>\n<tr class=\"separator:a132c76635c0ae531dd7adcf356dcc660\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acc4e0f73240bdd025a115290e8067d05\" id=\"r_acc4e0f73240bdd025a115290e8067d05\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05\">forum_topic_closed</a></td></tr>\n<tr class=\"separator:acc4e0f73240bdd025a115290e8067d05\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8f82e2d3e652567b0c8d659a712b87ff\" id=\"r_a8f82e2d3e652567b0c8d659a712b87ff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff\">forum_topic_reopened</a></td></tr>\n<tr class=\"separator:a8f82e2d3e652567b0c8d659a712b87ff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a87780d9d64ddf869df597b0c29701c49\" id=\"r_a87780d9d64ddf869df597b0c29701c49\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49\">general_forum_topic_hidden</a></td></tr>\n<tr class=\"separator:a87780d9d64ddf869df597b0c29701c49\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7035a23e2391934d7340903850a7f10a\" id=\"r_a7035a23e2391934d7340903850a7f10a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a7035a23e2391934d7340903850a7f10a\">general_forum_topic_unhidden</a></td></tr>\n<tr class=\"separator:a7035a23e2391934d7340903850a7f10a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a13cd6090d52851074741877cddf26555\" id=\"r_a13cd6090d52851074741877cddf26555\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a13cd6090d52851074741877cddf26555\">video_chat_scheduled</a></td></tr>\n<tr class=\"separator:a13cd6090d52851074741877cddf26555\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acdc829da92025735168d8e2d966dcc7b\" id=\"r_acdc829da92025735168d8e2d966dcc7b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b\">video_chat_started</a></td></tr>\n<tr class=\"separator:acdc829da92025735168d8e2d966dcc7b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3cfab3277ff802f0e054fad09eb93545\" id=\"r_a3cfab3277ff802f0e054fad09eb93545\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545\">video_chat_ended</a></td></tr>\n<tr class=\"separator:a3cfab3277ff802f0e054fad09eb93545\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aadbece8665f0360488c4f55614ed9740\" id=\"r_aadbece8665f0360488c4f55614ed9740\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aadbece8665f0360488c4f55614ed9740\">video_chat_participants_invited</a></td></tr>\n<tr class=\"separator:aadbece8665f0360488c4f55614ed9740\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aab2820217d3669c2c56304fe729530ff\" id=\"r_aab2820217d3669c2c56304fe729530ff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aab2820217d3669c2c56304fe729530ff\">web_app_data</a></td></tr>\n<tr class=\"separator:aab2820217d3669c2c56304fe729530ff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2dad77b7383f8324eb14a243afbf7a99\" id=\"r_a2dad77b7383f8324eb14a243afbf7a99\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99\">users_shared</a></td></tr>\n<tr class=\"separator:a2dad77b7383f8324eb14a243afbf7a99\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af40999fb4a00d9dfa93199bfaa9559ba\" id=\"r_af40999fb4a00d9dfa93199bfaa9559ba\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba\">chat_shared</a></td></tr>\n<tr class=\"separator:af40999fb4a00d9dfa93199bfaa9559ba\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae6799794b1153914fe72f24963d12606\" id=\"r_ae6799794b1153914fe72f24963d12606\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ae6799794b1153914fe72f24963d12606\">gift</a></td></tr>\n<tr class=\"separator:ae6799794b1153914fe72f24963d12606\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa69986aeb6494aa8e61230d755f45ab9\" id=\"r_aa69986aeb6494aa8e61230d755f45ab9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9\">unique_gift</a></td></tr>\n<tr class=\"separator:aa69986aeb6494aa8e61230d755f45ab9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3de4ff522f64b4e20aadafa4e44aa9de\" id=\"r_a3de4ff522f64b4e20aadafa4e44aa9de\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de\">boost_added</a></td></tr>\n<tr class=\"separator:a3de4ff522f64b4e20aadafa4e44aa9de\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aed0524616036659695c4ba43a795e2ca\" id=\"r_aed0524616036659695c4ba43a795e2ca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aed0524616036659695c4ba43a795e2ca\">chat_background_set</a></td></tr>\n<tr class=\"separator:aed0524616036659695c4ba43a795e2ca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a232ddc1acd11fa4ad9094f7efce18081\" id=\"r_a232ddc1acd11fa4ad9094f7efce18081\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081\">giveaway_created</a></td></tr>\n<tr class=\"separator:a232ddc1acd11fa4ad9094f7efce18081\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac28b798067b5262c4b12a4d050b6b4a1\" id=\"r_ac28b798067b5262c4b12a4d050b6b4a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1\">giveaway_completed</a></td></tr>\n<tr class=\"separator:ac28b798067b5262c4b12a4d050b6b4a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa84e3452ea4115d674812fb67a4e9d3e\" id=\"r_aa84e3452ea4115d674812fb67a4e9d3e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e\">has_media_spoiler</a></td></tr>\n<tr class=\"separator:aa84e3452ea4115d674812fb67a4e9d3e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab025d83654ac845cfdb0a80c935c69c7\" id=\"r_ab025d83654ac845cfdb0a80c935c69c7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7\">reply_markup</a></td></tr>\n<tr class=\"separator:ab025d83654ac845cfdb0a80c935c69c7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a message. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a6addfdb4b701594099384706c39e62e6\" name=\"a6addfdb4b701594099384706c39e62e6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6addfdb4b701594099384706c39e62e6\">&#9670;&#160;</a></span>animation</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a>* telebot_message::animation</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is an animation, information about the animation. For backward compatibility, when this field is set, the document field will also be set </p>\n\n</div>\n</div>\n<a id=\"a21c692529497f39392104a4ed343ef02\" name=\"a21c692529497f39392104a4ed343ef02\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a21c692529497f39392104a4ed343ef02\">&#9670;&#160;</a></span>audio</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a>* telebot_message::audio</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is an audio file, information about the file </p>\n\n</div>\n</div>\n<a id=\"a821ab52c314ebad8f1da8bf4f9b492a7\" name=\"a821ab52c314ebad8f1da8bf4f9b492a7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a821ab52c314ebad8f1da8bf4f9b492a7\">&#9670;&#160;</a></span>author_signature</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::author_signature</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Signature of the post author for messages in channels </p>\n\n</div>\n</div>\n<a id=\"a3de4ff522f64b4e20aadafa4e44aa9de\" name=\"a3de4ff522f64b4e20aadafa4e44aa9de\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3de4ff522f64b4e20aadafa4e44aa9de\">&#9670;&#160;</a></span>boost_added</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a>* telebot_message::boost_added</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: user boosted the chat </p>\n\n</div>\n</div>\n<a id=\"a1e1ddc44a80245ae976ccb503b7f3612\" name=\"a1e1ddc44a80245ae976ccb503b7f3612\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1e1ddc44a80245ae976ccb503b7f3612\">&#9670;&#160;</a></span>business_connection_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::business_connection_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unique identifier of the business connection </p>\n\n</div>\n</div>\n<a id=\"a4edd1db81b5a9827dfff45452ec8f4cf\" name=\"a4edd1db81b5a9827dfff45452ec8f4cf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4edd1db81b5a9827dfff45452ec8f4cf\">&#9670;&#160;</a></span>caption</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::caption</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Caption for the photo or video </p>\n\n</div>\n</div>\n<a id=\"a5e560569dce88463b87a8db65999cfb9\" name=\"a5e560569dce88463b87a8db65999cfb9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5e560569dce88463b87a8db65999cfb9\">&#9670;&#160;</a></span>caption_entities</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>* telebot_message::caption_entities</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For messages with a caption, special entities like usernames, URLs, bot commands, etc. that appear in the caption. </p>\n\n</div>\n</div>\n<a id=\"a410f754cfbae91122a37769d41bd09fb\" name=\"a410f754cfbae91122a37769d41bd09fb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a410f754cfbae91122a37769d41bd09fb\">&#9670;&#160;</a></span>channel_chat_created</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::channel_chat_created</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: the channel has been created </p>\n\n</div>\n</div>\n<a id=\"ab71f3e6acc83d4070b8f039ef98a99e0\" name=\"ab71f3e6acc83d4070b8f039ef98a99e0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab71f3e6acc83d4070b8f039ef98a99e0\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_message::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Conversation the message belongs to </p>\n\n</div>\n</div>\n<a id=\"aed0524616036659695c4ba43a795e2ca\" name=\"aed0524616036659695c4ba43a795e2ca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aed0524616036659695c4ba43a795e2ca\">&#9670;&#160;</a></span>chat_background_set</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a>* telebot_message::chat_background_set</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: chat background set </p>\n\n</div>\n</div>\n<a id=\"af40999fb4a00d9dfa93199bfaa9559ba\" name=\"af40999fb4a00d9dfa93199bfaa9559ba\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af40999fb4a00d9dfa93199bfaa9559ba\">&#9670;&#160;</a></span>chat_shared</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a>* telebot_message::chat_shared</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: a chat was shared with the bot </p>\n\n</div>\n</div>\n<a id=\"a2a02617fe6b541685689fc40fc525156\" name=\"a2a02617fe6b541685689fc40fc525156\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2a02617fe6b541685689fc40fc525156\">&#9670;&#160;</a></span>connected_website</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::connected_website</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The domain name of the website on which the user has logged in. </p>\n\n</div>\n</div>\n<a id=\"a26c371cae0b2ba84f8a9a0b9c358b945\" name=\"a26c371cae0b2ba84f8a9a0b9c358b945\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a26c371cae0b2ba84f8a9a0b9c358b945\">&#9670;&#160;</a></span>contact</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a>* telebot_message::contact</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a shared contact, information about the contact </p>\n\n</div>\n</div>\n<a id=\"aa23fecc63ace2174442d512599000dcb\" name=\"aa23fecc63ace2174442d512599000dcb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa23fecc63ace2174442d512599000dcb\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_message::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date the message was sent in Unix time </p>\n\n</div>\n</div>\n<a id=\"a9616846dcc1c2239577eb78d710d1943\" name=\"a9616846dcc1c2239577eb78d710d1943\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9616846dcc1c2239577eb78d710d1943\">&#9670;&#160;</a></span>delete_chat_photo</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::delete_chat_photo</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Informs that the chat photo was deleted </p>\n\n</div>\n</div>\n<a id=\"a8967c5066e329de85498dc8e1cd47d36\" name=\"a8967c5066e329de85498dc8e1cd47d36\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8967c5066e329de85498dc8e1cd47d36\">&#9670;&#160;</a></span>dice</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a>* telebot_message::dice</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a dice with random value from 1 to 6 </p>\n\n</div>\n</div>\n<a id=\"a78be1a53428bea951ccc31dfb76db039\" name=\"a78be1a53428bea951ccc31dfb76db039\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a78be1a53428bea951ccc31dfb76db039\">&#9670;&#160;</a></span>document</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a>* telebot_message::document</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a general file, information about the file </p>\n\n</div>\n</div>\n<a id=\"a64286b36bd80be093b3d0018bdf6e15b\" name=\"a64286b36bd80be093b3d0018bdf6e15b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a64286b36bd80be093b3d0018bdf6e15b\">&#9670;&#160;</a></span>edit_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_message::edit_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Date the message was last edited in Unix time </p>\n\n</div>\n</div>\n<a id=\"a0f585acb54d7c1b6fc36d0d8bd7cf031\" name=\"a0f585acb54d7c1b6fc36d0d8bd7cf031\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0f585acb54d7c1b6fc36d0d8bd7cf031\">&#9670;&#160;</a></span>effect_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::effect_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unique identifier of the message effect added to the message </p>\n\n</div>\n</div>\n<a id=\"ad2e3b404d3403a73ca11e25a992b25ff\" name=\"ad2e3b404d3403a73ca11e25a992b25ff\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad2e3b404d3403a73ca11e25a992b25ff\">&#9670;&#160;</a></span>entities</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>* telebot_message::entities</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For text messages, special entities like usernames, URLs, bot commands, etc. that appear in the text. </p>\n\n</div>\n</div>\n<a id=\"ab15c6bb37cd291c10a22ac2d0e7c8e1e\" name=\"ab15c6bb37cd291c10a22ac2d0e7c8e1e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab15c6bb37cd291c10a22ac2d0e7c8e1e\">&#9670;&#160;</a></span>external_reply</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a>* telebot_message::external_reply</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the message that is being replied to </p>\n\n</div>\n</div>\n<a id=\"acc4e0f73240bdd025a115290e8067d05\" name=\"acc4e0f73240bdd025a115290e8067d05\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acc4e0f73240bdd025a115290e8067d05\">&#9670;&#160;</a></span>forum_topic_closed</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a>* telebot_message::forum_topic_closed</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: forum topic closed. </p>\n\n</div>\n</div>\n<a id=\"a1ba4df8389e769b98db92f6844f52e39\" name=\"a1ba4df8389e769b98db92f6844f52e39\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1ba4df8389e769b98db92f6844f52e39\">&#9670;&#160;</a></span>forum_topic_created</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a>* telebot_message::forum_topic_created</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: forum topic created. </p>\n\n</div>\n</div>\n<a id=\"a132c76635c0ae531dd7adcf356dcc660\" name=\"a132c76635c0ae531dd7adcf356dcc660\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a132c76635c0ae531dd7adcf356dcc660\">&#9670;&#160;</a></span>forum_topic_edited</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a>* telebot_message::forum_topic_edited</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: forum topic edited. </p>\n\n</div>\n</div>\n<a id=\"a8f82e2d3e652567b0c8d659a712b87ff\" name=\"a8f82e2d3e652567b0c8d659a712b87ff\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8f82e2d3e652567b0c8d659a712b87ff\">&#9670;&#160;</a></span>forum_topic_reopened</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a>* telebot_message::forum_topic_reopened</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: forum topic reopened. </p>\n\n</div>\n</div>\n<a id=\"a8b1d3d901ad0922c9c05b31c52b34db7\" name=\"a8b1d3d901ad0922c9c05b31c52b34db7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8b1d3d901ad0922c9c05b31c52b34db7\">&#9670;&#160;</a></span>forward_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_message::forward_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For forwarded messages, date the original message was sent in Unix time </p>\n\n</div>\n</div>\n<a id=\"a30af44663b9343b696d8fd28ec55bca7\" name=\"a30af44663b9343b696d8fd28ec55bca7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a30af44663b9343b696d8fd28ec55bca7\">&#9670;&#160;</a></span>forward_from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message::forward_from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For forwarded messages, sender of the original message </p>\n\n</div>\n</div>\n<a id=\"ada22a1a62a66f23ed289c0030d4c22d5\" name=\"ada22a1a62a66f23ed289c0030d4c22d5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ada22a1a62a66f23ed289c0030d4c22d5\">&#9670;&#160;</a></span>forward_from_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_message::forward_from_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For messages forwarded from channels, information about the original channel </p>\n\n</div>\n</div>\n<a id=\"ac710a31dbfb6c7336a1ff6bbce3125ab\" name=\"ac710a31dbfb6c7336a1ff6bbce3125ab\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac710a31dbfb6c7336a1ff6bbce3125ab\">&#9670;&#160;</a></span>forward_from_message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message::forward_from_message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For messages forwarded from channels, identifier of the original message in the channel </p>\n\n</div>\n</div>\n<a id=\"a35f2bfcc1ab4377ed5910565ee657126\" name=\"a35f2bfcc1ab4377ed5910565ee657126\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a35f2bfcc1ab4377ed5910565ee657126\">&#9670;&#160;</a></span>forward_origin</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a>* telebot_message::forward_origin</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the original message for forwarded messages </p>\n\n</div>\n</div>\n<a id=\"a29b7993cfea86065355d089ea23da247\" name=\"a29b7993cfea86065355d089ea23da247\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a29b7993cfea86065355d089ea23da247\">&#9670;&#160;</a></span>forward_sender_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::forward_sender_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sender's name for messages forwarded from users who disallow adding a link to their account in forwarded messages </p>\n\n</div>\n</div>\n<a id=\"a9f0907e87f13819d2fbc6e7f360c6ae3\" name=\"a9f0907e87f13819d2fbc6e7f360c6ae3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9f0907e87f13819d2fbc6e7f360c6ae3\">&#9670;&#160;</a></span>forward_signature</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::forward_signature</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For messages forwarded from channels, signature of the post author if present </p>\n\n</div>\n</div>\n<a id=\"a9a5f9c1de24008e043d59acf6a817f6e\" name=\"a9a5f9c1de24008e043d59acf6a817f6e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9a5f9c1de24008e043d59acf6a817f6e\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sender, can be empty for messages sent to channels </p>\n\n</div>\n</div>\n<a id=\"a32a2db9b8a412e2c1a59b6ed1d9be175\" name=\"a32a2db9b8a412e2c1a59b6ed1d9be175\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a32a2db9b8a412e2c1a59b6ed1d9be175\">&#9670;&#160;</a></span>game</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a>* telebot_message::game</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a game, information about the game. </p>\n\n</div>\n</div>\n<a id=\"a87780d9d64ddf869df597b0c29701c49\" name=\"a87780d9d64ddf869df597b0c29701c49\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a87780d9d64ddf869df597b0c29701c49\">&#9670;&#160;</a></span>general_forum_topic_hidden</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a>* telebot_message::general_forum_topic_hidden</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: general forum topic hidden. </p>\n\n</div>\n</div>\n<a id=\"a7035a23e2391934d7340903850a7f10a\" name=\"a7035a23e2391934d7340903850a7f10a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7035a23e2391934d7340903850a7f10a\">&#9670;&#160;</a></span>general_forum_topic_unhidden</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a>* telebot_message::general_forum_topic_unhidden</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: general forum topic unhidden. </p>\n\n</div>\n</div>\n<a id=\"ae6799794b1153914fe72f24963d12606\" name=\"ae6799794b1153914fe72f24963d12606\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae6799794b1153914fe72f24963d12606\">&#9670;&#160;</a></span>gift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a>* telebot_message::gift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: a regular gift was sent or received </p>\n\n</div>\n</div>\n<a id=\"ac28b798067b5262c4b12a4d050b6b4a1\" name=\"ac28b798067b5262c4b12a4d050b6b4a1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac28b798067b5262c4b12a4d050b6b4a1\">&#9670;&#160;</a></span>giveaway_completed</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a>* telebot_message::giveaway_completed</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: giveaway completed </p>\n\n</div>\n</div>\n<a id=\"a232ddc1acd11fa4ad9094f7efce18081\" name=\"a232ddc1acd11fa4ad9094f7efce18081\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a232ddc1acd11fa4ad9094f7efce18081\">&#9670;&#160;</a></span>giveaway_created</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a>* telebot_message::giveaway_created</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: giveaway created </p>\n\n</div>\n</div>\n<a id=\"a01edaccfe2966d14c8d6991e9c89464e\" name=\"a01edaccfe2966d14c8d6991e9c89464e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a01edaccfe2966d14c8d6991e9c89464e\">&#9670;&#160;</a></span>group_chat_created</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::group_chat_created</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Informs that the group has been created </p>\n\n</div>\n</div>\n<a id=\"aa84e3452ea4115d674812fb67a4e9d3e\" name=\"aa84e3452ea4115d674812fb67a4e9d3e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa84e3452ea4115d674812fb67a4e9d3e\">&#9670;&#160;</a></span>has_media_spoiler</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::has_media_spoiler</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the message media is covered by a spoiler animation </p>\n\n</div>\n</div>\n<a id=\"a3a24b17bfb674def54c39420d0131cf6\" name=\"a3a24b17bfb674def54c39420d0131cf6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3a24b17bfb674def54c39420d0131cf6\">&#9670;&#160;</a></span>has_protected_content</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::has_protected_content</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the message can't be forwarded </p>\n\n</div>\n</div>\n<a id=\"a1af403d49c54f145213c6ec71cb7ba7c\" name=\"a1af403d49c54f145213c6ec71cb7ba7c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1af403d49c54f145213c6ec71cb7ba7c\">&#9670;&#160;</a></span>invoice</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a>* telebot_message::invoice</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is an invoice for a payment, information about the invoice. </p>\n\n</div>\n</div>\n<a id=\"a7c47c01310aaf1c5fd80b98b09a784df\" name=\"a7c47c01310aaf1c5fd80b98b09a784df\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7c47c01310aaf1c5fd80b98b09a784df\">&#9670;&#160;</a></span>is_automatic_forward</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::is_automatic_forward</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the message is a channel post that was automatically forwarded to the connected discussion group </p>\n\n</div>\n</div>\n<a id=\"a1b0e57be35134964cda53664f0a87c1d\" name=\"a1b0e57be35134964cda53664f0a87c1d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1b0e57be35134964cda53664f0a87c1d\">&#9670;&#160;</a></span>is_paid_post</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::is_paid_post</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the message is a paid post </p>\n\n</div>\n</div>\n<a id=\"ad622aadd2298d465d8ad51f353837124\" name=\"ad622aadd2298d465d8ad51f353837124\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad622aadd2298d465d8ad51f353837124\">&#9670;&#160;</a></span>is_topic_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::is_topic_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the message is sent to a forum topic </p>\n\n</div>\n</div>\n<a id=\"a4d42433295ece0d13bb9cd8cf4f7ff09\" name=\"a4d42433295ece0d13bb9cd8cf4f7ff09\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4d42433295ece0d13bb9cd8cf4f7ff09\">&#9670;&#160;</a></span>left_chat_members</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message::left_chat_members</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A member was removed from the group, information about them (this member may be the bot itself) </p>\n\n</div>\n</div>\n<a id=\"a36524f6fbf9d18f875426f237af43238\" name=\"a36524f6fbf9d18f875426f237af43238\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a36524f6fbf9d18f875426f237af43238\">&#9670;&#160;</a></span>link_preview_options</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a>* telebot_message::link_preview_options</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Options used for link preview generation for the message </p>\n\n</div>\n</div>\n<a id=\"ab874668daa401f404596202909fc722a\" name=\"ab874668daa401f404596202909fc722a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab874668daa401f404596202909fc722a\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>* telebot_message::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a shared location, information about the location </p>\n\n</div>\n</div>\n<a id=\"a7785733a7c389bb8a251f40b087773f0\" name=\"a7785733a7c389bb8a251f40b087773f0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7785733a7c389bb8a251f40b087773f0\">&#9670;&#160;</a></span>media_group_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::media_group_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The unique identifier of a media message group this message belongs to </p>\n\n</div>\n</div>\n<a id=\"a38cffc3de8f79cc801848e67b9e51f39\" name=\"a38cffc3de8f79cc801848e67b9e51f39\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a38cffc3de8f79cc801848e67b9e51f39\">&#9670;&#160;</a></span>message_auto_delete_timer_changed</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a>* telebot_message::message_auto_delete_timer_changed</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: auto-delete timer settings changed in the chat </p>\n\n</div>\n</div>\n<a id=\"ae1ade0ee3a98cc0a7b29ae5863c6b740\" name=\"ae1ade0ee3a98cc0a7b29ae5863c6b740\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae1ade0ee3a98cc0a7b29ae5863c6b740\">&#9670;&#160;</a></span>message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message::message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique message identifier </p>\n\n</div>\n</div>\n<a id=\"a8d11bb5a7746b5fcbdffd47b22239d5c\" name=\"a8d11bb5a7746b5fcbdffd47b22239d5c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8d11bb5a7746b5fcbdffd47b22239d5c\">&#9670;&#160;</a></span>message_thread_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message::message_thread_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of a message thread to which the message belongs; for supergroups only </p>\n\n</div>\n</div>\n<a id=\"a40945d07175b3d2a251652697c9b7df7\" name=\"a40945d07175b3d2a251652697c9b7df7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a40945d07175b3d2a251652697c9b7df7\">&#9670;&#160;</a></span>migrate_from_chat_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_message::migrate_from_chat_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The supergroup has been migrated from a group with the specified identifier, not exceeding 1e13 by absolute value </p>\n\n</div>\n</div>\n<a id=\"ab5518f4d8b35d8c9e0e2d9c0ceb3222c\" name=\"ab5518f4d8b35d8c9e0e2d9c0ceb3222c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\">&#9670;&#160;</a></span>migrate_to_chat_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_message::migrate_to_chat_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The group has been migrated to a supergroup with the specified identifier, not exceeding 1e13 by absolute value </p>\n\n</div>\n</div>\n<a id=\"a7dac0ae58457dc33ff86f13f0b571146\" name=\"a7dac0ae58457dc33ff86f13f0b571146\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7dac0ae58457dc33ff86f13f0b571146\">&#9670;&#160;</a></span>new_chat_members</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message::new_chat_members</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. New members that were added to the group or supergroup and information about them (the bot itself may be one of these members) </p>\n\n</div>\n</div>\n<a id=\"a9710bb5db6974fbb2a4abdf6e5fb84b4\" name=\"a9710bb5db6974fbb2a4abdf6e5fb84b4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9710bb5db6974fbb2a4abdf6e5fb84b4\">&#9670;&#160;</a></span>new_chat_photos</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_message::new_chat_photos</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A chat photo was change to this value </p>\n\n</div>\n</div>\n<a id=\"abe556ebbe94a857bb9e4a8dc4bd5c57a\" name=\"abe556ebbe94a857bb9e4a8dc4bd5c57a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abe556ebbe94a857bb9e4a8dc4bd5c57a\">&#9670;&#160;</a></span>new_chat_title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::new_chat_title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A chat title was changed to this value </p>\n\n</div>\n</div>\n<a id=\"a6cd8022c643c085e2b7b7d117ea61d93\" name=\"a6cd8022c643c085e2b7b7d117ea61d93\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6cd8022c643c085e2b7b7d117ea61d93\">&#9670;&#160;</a></span>paid_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a>* telebot_message::paid_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message contains paid media; information about the paid media </p>\n\n</div>\n</div>\n<a id=\"a54df3f6062815f400872ab69bdaaaefe\" name=\"a54df3f6062815f400872ab69bdaaaefe\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a54df3f6062815f400872ab69bdaaaefe\">&#9670;&#160;</a></span>passport_data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a>* telebot_message::passport_data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Telegram Passport data </p>\n\n</div>\n</div>\n<a id=\"a4b17614199f063ea1e63c40cc7a6ab22\" name=\"a4b17614199f063ea1e63c40cc7a6ab22\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4b17614199f063ea1e63c40cc7a6ab22\">&#9670;&#160;</a></span>photos</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_message::photos</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a photo, available sizes of the photo </p>\n\n</div>\n</div>\n<a id=\"aa189de80771641378e62da50462fb693\" name=\"aa189de80771641378e62da50462fb693\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa189de80771641378e62da50462fb693\">&#9670;&#160;</a></span>pinned_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>* telebot_message::pinned_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Specified message was pinned. Note that the Message object in this field will not contain further reply_to_message fields even if it is itself a reply. </p>\n\n</div>\n</div>\n<a id=\"a2671d5bd21a1d3716d8cbaf68f60f494\" name=\"a2671d5bd21a1d3716d8cbaf68f60f494\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2671d5bd21a1d3716d8cbaf68f60f494\">&#9670;&#160;</a></span>poll</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a>* telebot_message::poll</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a native poll, information about the poll </p>\n\n</div>\n</div>\n<a id=\"a49941ef0d11dc88c636b0d20b8346abc\" name=\"a49941ef0d11dc88c636b0d20b8346abc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a49941ef0d11dc88c636b0d20b8346abc\">&#9670;&#160;</a></span>proximity_alert_triggered</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a>* telebot_message::proximity_alert_triggered</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message. A user in the chat triggered another user's proximity alert while sharing Live Location. </p>\n\n</div>\n</div>\n<a id=\"a4e262b5d81a606a4cbc5adf13cf94125\" name=\"a4e262b5d81a606a4cbc5adf13cf94125\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4e262b5d81a606a4cbc5adf13cf94125\">&#9670;&#160;</a></span>quote</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a>* telebot_message::quote</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For replies that quote part of the original message, the quoted part </p>\n\n</div>\n</div>\n<a id=\"a608eb939c9b3f59a59ee1315433da3a2\" name=\"a608eb939c9b3f59a59ee1315433da3a2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a608eb939c9b3f59a59ee1315433da3a2\">&#9670;&#160;</a></span>refunded_payment</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a>* telebot_message::refunded_payment</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a service message about a refunded payment </p>\n\n</div>\n</div>\n<a id=\"ab025d83654ac845cfdb0a80c935c69c7\" name=\"ab025d83654ac845cfdb0a80c935c69c7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab025d83654ac845cfdb0a80c935c69c7\">&#9670;&#160;</a></span>reply_markup</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a>* telebot_message::reply_markup</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Inline keyboard attached to the message. login_url buttons are represented as ordinary url buttons. </p>\n\n</div>\n</div>\n<a id=\"a10930758976ee70ca73e77de7cf5bf45\" name=\"a10930758976ee70ca73e77de7cf5bf45\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a10930758976ee70ca73e77de7cf5bf45\">&#9670;&#160;</a></span>reply_to_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>* telebot_message::reply_to_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>For replies, the original message. Note that the Message object in this field will not contain further reply_to_message fields even if it itself is a reply. </p>\n\n</div>\n</div>\n<a id=\"a63428bcd1d3a7061d499fd48f2b6fd55\" name=\"a63428bcd1d3a7061d499fd48f2b6fd55\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a63428bcd1d3a7061d499fd48f2b6fd55\">&#9670;&#160;</a></span>reply_to_story</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a>* telebot_message::reply_to_story</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For replies to a story, the original story </p>\n\n</div>\n</div>\n<a id=\"ac5c25cde8aaa89f62dd859ac26473777\" name=\"ac5c25cde8aaa89f62dd859ac26473777\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac5c25cde8aaa89f62dd859ac26473777\">&#9670;&#160;</a></span>sender_boost_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message::sender_boost_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. If the sender of the message boosted the chat, the number of boosts </p>\n\n</div>\n</div>\n<a id=\"a5d0ed0cda866f908437ba25def7b51b1\" name=\"a5d0ed0cda866f908437ba25def7b51b1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5d0ed0cda866f908437ba25def7b51b1\">&#9670;&#160;</a></span>sender_business_bot</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message::sender_business_bot</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The bot that actually sent the message on behalf of the business account. </p>\n\n</div>\n</div>\n<a id=\"a72f4f80dc1091ec8ccf3298d67fef074\" name=\"a72f4f80dc1091ec8ccf3298d67fef074\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a72f4f80dc1091ec8ccf3298d67fef074\">&#9670;&#160;</a></span>sender_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_message::sender_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sender of the message, sent on behalf of a chat. For example, the channel itself for channel posts, the supergroup itself for messages from anonymous group administrators, the linked channel for messages automatically forwarded to the discussion group. For backward compatibility, the field from contains a fake sender user in non-channel chats, if the message was sent on behalf of a chat. </p>\n\n</div>\n</div>\n<a id=\"a7ac71334eec9f1af45e0d231d982db56\" name=\"a7ac71334eec9f1af45e0d231d982db56\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7ac71334eec9f1af45e0d231d982db56\">&#9670;&#160;</a></span>show_caption_above_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::show_caption_above_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the caption must be shown above the message media </p>\n\n</div>\n</div>\n<a id=\"a890c2813df040422c6991a3377febb6d\" name=\"a890c2813df040422c6991a3377febb6d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a890c2813df040422c6991a3377febb6d\">&#9670;&#160;</a></span>sticker</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>* telebot_message::sticker</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a sticker, information about the sticker </p>\n\n</div>\n</div>\n<a id=\"a6472743b5ddb8d1ade04d84702226236\" name=\"a6472743b5ddb8d1ade04d84702226236\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6472743b5ddb8d1ade04d84702226236\">&#9670;&#160;</a></span>successful_payment</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a>* telebot_message::successful_payment</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a service message about a successful payment, information about the payment. </p>\n\n</div>\n</div>\n<a id=\"afd8b60155b528f2f48357b3ce75e38ce\" name=\"afd8b60155b528f2f48357b3ce75e38ce\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afd8b60155b528f2f48357b3ce75e38ce\">&#9670;&#160;</a></span>supergroup_chat_created</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_message::supergroup_chat_created</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: the supergroup has been created </p>\n\n</div>\n</div>\n<a id=\"ac4f540196bf2ba50b30065b2762ce664\" name=\"ac4f540196bf2ba50b30065b2762ce664\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac4f540196bf2ba50b30065b2762ce664\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For text messages, the actual UTF-8 text of the message </p>\n\n</div>\n</div>\n<a id=\"aa69986aeb6494aa8e61230d755f45ab9\" name=\"aa69986aeb6494aa8e61230d755f45ab9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa69986aeb6494aa8e61230d755f45ab9\">&#9670;&#160;</a></span>unique_gift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a>* telebot_message::unique_gift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: a unique gift was sent or received </p>\n\n</div>\n</div>\n<a id=\"a2dad77b7383f8324eb14a243afbf7a99\" name=\"a2dad77b7383f8324eb14a243afbf7a99\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2dad77b7383f8324eb14a243afbf7a99\">&#9670;&#160;</a></span>users_shared</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a>* telebot_message::users_shared</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: users were shared with the bot </p>\n\n</div>\n</div>\n<a id=\"abf7a1cf2d1eaeb7b65d775aa6565d732\" name=\"abf7a1cf2d1eaeb7b65d775aa6565d732\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abf7a1cf2d1eaeb7b65d775aa6565d732\">&#9670;&#160;</a></span>venue</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a>* telebot_message::venue</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a venue, information about the venue </p>\n\n</div>\n</div>\n<a id=\"aca1855ddd0f5bceb643307eef60b69ff\" name=\"aca1855ddd0f5bceb643307eef60b69ff\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aca1855ddd0f5bceb643307eef60b69ff\">&#9670;&#160;</a></span>via_bot</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message::via_bot</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Bot through which the message was sent </p>\n\n</div>\n</div>\n<a id=\"a15b41390b43bc9b5026a971b7bcb0395\" name=\"a15b41390b43bc9b5026a971b7bcb0395\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a15b41390b43bc9b5026a971b7bcb0395\">&#9670;&#160;</a></span>video</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a>* telebot_message::video</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a video, information about the video </p>\n\n</div>\n</div>\n<a id=\"a3cfab3277ff802f0e054fad09eb93545\" name=\"a3cfab3277ff802f0e054fad09eb93545\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3cfab3277ff802f0e054fad09eb93545\">&#9670;&#160;</a></span>video_chat_ended</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a>* telebot_message::video_chat_ended</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: video chat ended. </p>\n\n</div>\n</div>\n<a id=\"aadbece8665f0360488c4f55614ed9740\" name=\"aadbece8665f0360488c4f55614ed9740\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aadbece8665f0360488c4f55614ed9740\">&#9670;&#160;</a></span>video_chat_participants_invited</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a>* telebot_message::video_chat_participants_invited</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: new participants invited to a video chat. </p>\n\n</div>\n</div>\n<a id=\"a13cd6090d52851074741877cddf26555\" name=\"a13cd6090d52851074741877cddf26555\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a13cd6090d52851074741877cddf26555\">&#9670;&#160;</a></span>video_chat_scheduled</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a>* telebot_message::video_chat_scheduled</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: video chat scheduled. </p>\n\n</div>\n</div>\n<a id=\"acdc829da92025735168d8e2d966dcc7b\" name=\"acdc829da92025735168d8e2d966dcc7b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acdc829da92025735168d8e2d966dcc7b\">&#9670;&#160;</a></span>video_chat_started</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a>* telebot_message::video_chat_started</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: video chat started. </p>\n\n</div>\n</div>\n<a id=\"a48f366ca5d4f8cbe958ec4a8cc259d20\" name=\"a48f366ca5d4f8cbe958ec4a8cc259d20\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a48f366ca5d4f8cbe958ec4a8cc259d20\">&#9670;&#160;</a></span>video_note</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a>* telebot_message::video_note</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a video note, information about the video message </p>\n\n</div>\n</div>\n<a id=\"a07da2adedef6d7b5261171a3737f74c4\" name=\"a07da2adedef6d7b5261171a3737f74c4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a07da2adedef6d7b5261171a3737f74c4\">&#9670;&#160;</a></span>voice</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a>* telebot_message::voice</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message is a voice message, information about the file </p>\n\n</div>\n</div>\n<a id=\"aab2820217d3669c2c56304fe729530ff\" name=\"aab2820217d3669c2c56304fe729530ff\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aab2820217d3669c2c56304fe729530ff\">&#9670;&#160;</a></span>web_app_data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a>* telebot_message::web_app_data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: data sent by a Web App. </p>\n\n</div>\n</div>\n<a id=\"aee6bd6ec898815c2fff96bf27cf173da\" name=\"aee6bd6ec898815c2fff96bf27cf173da\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aee6bd6ec898815c2fff96bf27cf173da\">&#9670;&#160;</a></span>write_access_allowed</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a>* telebot_message::write_access_allowed</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Service message: the user allowed the bot to write messages </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__auto__delete__timer__changed-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_auto_delete_timer_changed Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999\">message_auto_delete_time</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__auto__delete__timer__changed.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_message_auto_delete_timer_changed Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__message__auto__delete__timer__changed-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_auto_delete_timer_changed Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a change in auto-delete timer settings.  \n <a href=\"structtelebot__message__auto__delete__timer__changed.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a423194d8a380fecef588e7af668da999\" id=\"r_a423194d8a380fecef588e7af668da999\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999\">message_auto_delete_time</a></td></tr>\n<tr class=\"separator:a423194d8a380fecef588e7af668da999\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a change in auto-delete timer settings. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a423194d8a380fecef588e7af668da999\" name=\"a423194d8a380fecef588e7af668da999\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a423194d8a380fecef588e7af668da999\">&#9670;&#160;</a></span>message_auto_delete_time</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message_auto_delete_timer_changed::message_auto_delete_time</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New auto-delete time for messages in the chat; in seconds </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__entity-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_entity Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460\">language</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5\">length</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b\">offset</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb\">url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951\">user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__entity.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_message_entity Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__message__entity-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_entity Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.  \n <a href=\"structtelebot__message__entity.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:adb3b82a297da4fd530a9a25bdc46abf3\" id=\"r_adb3b82a297da4fd530a9a25bdc46abf3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3\">type</a></td></tr>\n<tr class=\"separator:adb3b82a297da4fd530a9a25bdc46abf3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abf22412011b085705af3b231aa45ff8b\" id=\"r_abf22412011b085705af3b231aa45ff8b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b\">offset</a></td></tr>\n<tr class=\"separator:abf22412011b085705af3b231aa45ff8b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a31048785009e5ae9f878b92ef4c8dad5\" id=\"r_a31048785009e5ae9f878b92ef4c8dad5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5\">length</a></td></tr>\n<tr class=\"separator:a31048785009e5ae9f878b92ef4c8dad5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aca51a615a48a9e981e0ac00f91662beb\" id=\"r_aca51a615a48a9e981e0ac00f91662beb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb\">url</a></td></tr>\n<tr class=\"separator:aca51a615a48a9e981e0ac00f91662beb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4cf7434117931b9f355024ab8a7cb951\" id=\"r_a4cf7434117931b9f355024ab8a7cb951\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951\">user</a></td></tr>\n<tr class=\"separator:a4cf7434117931b9f355024ab8a7cb951\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2d88da9e3796897e91984733f3e72460\" id=\"r_a2d88da9e3796897e91984733f3e72460\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460\">language</a></td></tr>\n<tr class=\"separator:a2d88da9e3796897e91984733f3e72460\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a2d88da9e3796897e91984733f3e72460\" name=\"a2d88da9e3796897e91984733f3e72460\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2d88da9e3796897e91984733f3e72460\">&#9670;&#160;</a></span>language</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message_entity::language</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For \"pre\" only, the programming language of the entity text </p>\n\n</div>\n</div>\n<a id=\"a31048785009e5ae9f878b92ef4c8dad5\" name=\"a31048785009e5ae9f878b92ef4c8dad5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a31048785009e5ae9f878b92ef4c8dad5\">&#9670;&#160;</a></span>length</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message_entity::length</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Length of the entity in UTF-16 code units </p>\n\n</div>\n</div>\n<a id=\"abf22412011b085705af3b231aa45ff8b\" name=\"abf22412011b085705af3b231aa45ff8b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abf22412011b085705af3b231aa45ff8b\">&#9670;&#160;</a></span>offset</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message_entity::offset</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Offset in UTF-16 code units to the start of the entity </p>\n\n</div>\n</div>\n<a id=\"adb3b82a297da4fd530a9a25bdc46abf3\" name=\"adb3b82a297da4fd530a9a25bdc46abf3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adb3b82a297da4fd530a9a25bdc46abf3\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message_entity::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the entity. Can be mention (@username), hashtag, bot_command, url, email, bold (bold text), italic (italic text), code (monowidth string), pre (monowidth block), text_link (for clickable text URLs), text_mention (for users without usernames) </p>\n\n</div>\n</div>\n<a id=\"aca51a615a48a9e981e0ac00f91662beb\" name=\"aca51a615a48a9e981e0ac00f91662beb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aca51a615a48a9e981e0ac00f91662beb\">&#9670;&#160;</a></span>url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message_entity::url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For \"text_link\" only, url that will be opened after user taps on the text </p>\n\n</div>\n</div>\n<a id=\"a4cf7434117931b9f355024ab8a7cb951\" name=\"a4cf7434117931b9f355024ab8a7cb951\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4cf7434117931b9f355024ab8a7cb951\">&#9670;&#160;</a></span>user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a>* telebot_message_entity::user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For \"text_mention\" only, the mentioned user </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__origin-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_origin Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001\">author_signature</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307\">message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9\">sender_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e\">sender_user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db\">sender_user_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__origin.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_message_origin Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__message__origin-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_origin Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object describes the origin of a message.  \n <a href=\"structtelebot__message__origin.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a02aebd4fff7c02f7c8e6b3a2cc756704\" id=\"r_a02aebd4fff7c02f7c8e6b3a2cc756704\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704\">type</a></td></tr>\n<tr class=\"separator:a02aebd4fff7c02f7c8e6b3a2cc756704\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a723194bfd4cd3654ab9141fc5af57afb\" id=\"r_a723194bfd4cd3654ab9141fc5af57afb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb\">date</a></td></tr>\n<tr class=\"separator:a723194bfd4cd3654ab9141fc5af57afb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9f3e90541e0a4938e627267237f9989e\" id=\"r_a9f3e90541e0a4938e627267237f9989e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e\">sender_user</a></td></tr>\n<tr class=\"separator:a9f3e90541e0a4938e627267237f9989e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8c71e4e03b68d08d7993a9dd35e0c1db\" id=\"r_a8c71e4e03b68d08d7993a9dd35e0c1db\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db\">sender_user_name</a></td></tr>\n<tr class=\"separator:a8c71e4e03b68d08d7993a9dd35e0c1db\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a27358da898e1333cf16368b950126da9\" id=\"r_a27358da898e1333cf16368b950126da9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9\">sender_chat</a></td></tr>\n<tr class=\"separator:a27358da898e1333cf16368b950126da9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a069199220514d2a78ce9f608b5b5a001\" id=\"r_a069199220514d2a78ce9f608b5b5a001\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001\">author_signature</a></td></tr>\n<tr class=\"separator:a069199220514d2a78ce9f608b5b5a001\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a393672ff37b5c70f8e13af11a21cb307\" id=\"r_a393672ff37b5c70f8e13af11a21cb307\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307\">message_id</a></td></tr>\n<tr class=\"separator:a393672ff37b5c70f8e13af11a21cb307\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object describes the origin of a message. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a069199220514d2a78ce9f608b5b5a001\" name=\"a069199220514d2a78ce9f608b5b5a001\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a069199220514d2a78ce9f608b5b5a001\">&#9670;&#160;</a></span>author_signature</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message_origin::author_signature</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For messages originally sent by an anonymous chat administrator, original message author signature </p>\n\n</div>\n</div>\n<a id=\"a723194bfd4cd3654ab9141fc5af57afb\" name=\"a723194bfd4cd3654ab9141fc5af57afb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a723194bfd4cd3654ab9141fc5af57afb\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_message_origin::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date the message was sent originally in Unix time </p>\n\n</div>\n</div>\n<a id=\"a393672ff37b5c70f8e13af11a21cb307\" name=\"a393672ff37b5c70f8e13af11a21cb307\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a393672ff37b5c70f8e13af11a21cb307\">&#9670;&#160;</a></span>message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message_origin::message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unique message identifier inside the chat </p>\n\n</div>\n</div>\n<a id=\"a27358da898e1333cf16368b950126da9\" name=\"a27358da898e1333cf16368b950126da9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a27358da898e1333cf16368b950126da9\">&#9670;&#160;</a></span>sender_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_message_origin::sender_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Chat that sent the message originally </p>\n\n</div>\n</div>\n<a id=\"a9f3e90541e0a4938e627267237f9989e\" name=\"a9f3e90541e0a4938e627267237f9989e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9f3e90541e0a4938e627267237f9989e\">&#9670;&#160;</a></span>sender_user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message_origin::sender_user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User that sent the message originally </p>\n\n</div>\n</div>\n<a id=\"a8c71e4e03b68d08d7993a9dd35e0c1db\" name=\"a8c71e4e03b68d08d7993a9dd35e0c1db\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8c71e4e03b68d08d7993a9dd35e0c1db\">&#9670;&#160;</a></span>sender_user_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message_origin::sender_user_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Name of the user that sent the message originally </p>\n\n</div>\n</div>\n<a id=\"a02aebd4fff7c02f7c8e6b3a2cc756704\" name=\"a02aebd4fff7c02f7c8e6b3a2cc756704\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a02aebd4fff7c02f7c8e6b3a2cc756704\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_message_origin::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the message origin, can be \"user\", \"hidden_user\", \"chat\", \"channel\" </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__reaction__count__updated-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_reaction_count_updated Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_reactions</b> (defined in <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418\">message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec\">reactions</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__reaction__count__updated.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_message_reaction_count_updated Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__message__reaction__count__updated-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_reaction_count_updated Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents reaction changes on a message with anonymous reactions.  \n <a href=\"structtelebot__message__reaction__count__updated.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a7340f2e5eb53aa8fabe55a911da94ece\" id=\"r_a7340f2e5eb53aa8fabe55a911da94ece\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece\">chat</a></td></tr>\n<tr class=\"separator:a7340f2e5eb53aa8fabe55a911da94ece\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a07dc485c9773b972f0276f6a29301418\" id=\"r_a07dc485c9773b972f0276f6a29301418\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418\">message_id</a></td></tr>\n<tr class=\"separator:a07dc485c9773b972f0276f6a29301418\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5cc57af98a11bff0fb153e2ccae7ea3d\" id=\"r_a5cc57af98a11bff0fb153e2ccae7ea3d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d\">date</a></td></tr>\n<tr class=\"separator:a5cc57af98a11bff0fb153e2ccae7ea3d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae0a25bcc03424fdbf5c4a9995e646cec\" id=\"r_ae0a25bcc03424fdbf5c4a9995e646cec\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec\">reactions</a></td></tr>\n<tr class=\"separator:ae0a25bcc03424fdbf5c4a9995e646cec\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4dcf692caad0a456c55cbc1bbbc54cb2\" id=\"r_a4dcf692caad0a456c55cbc1bbbc54cb2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a4dcf692caad0a456c55cbc1bbbc54cb2\" name=\"a4dcf692caad0a456c55cbc1bbbc54cb2\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_reactions</b></td></tr>\n<tr class=\"separator:a4dcf692caad0a456c55cbc1bbbc54cb2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents reaction changes on a message with anonymous reactions. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a7340f2e5eb53aa8fabe55a911da94ece\" name=\"a7340f2e5eb53aa8fabe55a911da94ece\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7340f2e5eb53aa8fabe55a911da94ece\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_message_reaction_count_updated::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The chat where the reactions were changed </p>\n\n</div>\n</div>\n<a id=\"a5cc57af98a11bff0fb153e2ccae7ea3d\" name=\"a5cc57af98a11bff0fb153e2ccae7ea3d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5cc57af98a11bff0fb153e2ccae7ea3d\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_message_reaction_count_updated::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date of the change in Unix time </p>\n\n</div>\n</div>\n<a id=\"a07dc485c9773b972f0276f6a29301418\" name=\"a07dc485c9773b972f0276f6a29301418\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a07dc485c9773b972f0276f6a29301418\">&#9670;&#160;</a></span>message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message_reaction_count_updated::message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the message inside the chat </p>\n\n</div>\n</div>\n<a id=\"ae0a25bcc03424fdbf5c4a9995e646cec\" name=\"ae0a25bcc03424fdbf5c4a9995e646cec\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae0a25bcc03424fdbf5c4a9995e646cec\">&#9670;&#160;</a></span>reactions</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a>* telebot_message_reaction_count_updated::reactions</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of reactions that are present on the message </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__reaction__updated-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_reaction_updated Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c\">actor_chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_new_reaction</b> (defined in <a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_old_reaction</b> (defined in <a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f\">message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412\">new_reaction</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0\">old_reaction</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095\">user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__message__reaction__updated.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_message_reaction_updated Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__message__reaction__updated-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_message_reaction_updated Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a change of a reaction on a message performed by a user.  \n <a href=\"structtelebot__message__reaction__updated.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a65b5551a2c834fb9de61841f5a0419e6\" id=\"r_a65b5551a2c834fb9de61841f5a0419e6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6\">chat</a></td></tr>\n<tr class=\"separator:a65b5551a2c834fb9de61841f5a0419e6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a71578a891fd5dd4b2e80ca584947832f\" id=\"r_a71578a891fd5dd4b2e80ca584947832f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f\">message_id</a></td></tr>\n<tr class=\"separator:a71578a891fd5dd4b2e80ca584947832f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a49b5ee4f79290e0c3a6072a1baf37095\" id=\"r_a49b5ee4f79290e0c3a6072a1baf37095\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095\">user</a></td></tr>\n<tr class=\"separator:a49b5ee4f79290e0c3a6072a1baf37095\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a04a02adf010ccfad4551cae973846a7c\" id=\"r_a04a02adf010ccfad4551cae973846a7c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c\">actor_chat</a></td></tr>\n<tr class=\"separator:a04a02adf010ccfad4551cae973846a7c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5430cfad79c161a4722b004f45a3ce9e\" id=\"r_a5430cfad79c161a4722b004f45a3ce9e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e\">date</a></td></tr>\n<tr class=\"separator:a5430cfad79c161a4722b004f45a3ce9e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a85cd9bdc38aac8b140c3bfa52e311ce0\" id=\"r_a85cd9bdc38aac8b140c3bfa52e311ce0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0\">old_reaction</a></td></tr>\n<tr class=\"separator:a85cd9bdc38aac8b140c3bfa52e311ce0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9a0262710c4fb39ead25b6b6de4a2323\" id=\"r_a9a0262710c4fb39ead25b6b6de4a2323\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a9a0262710c4fb39ead25b6b6de4a2323\" name=\"a9a0262710c4fb39ead25b6b6de4a2323\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_old_reaction</b></td></tr>\n<tr class=\"separator:a9a0262710c4fb39ead25b6b6de4a2323\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a33f7f54e92460db4a9e487edc8984412\" id=\"r_a33f7f54e92460db4a9e487edc8984412\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412\">new_reaction</a></td></tr>\n<tr class=\"separator:a33f7f54e92460db4a9e487edc8984412\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1347b6abea1e377abb4308f728dc9466\" id=\"r_a1347b6abea1e377abb4308f728dc9466\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a1347b6abea1e377abb4308f728dc9466\" name=\"a1347b6abea1e377abb4308f728dc9466\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_new_reaction</b></td></tr>\n<tr class=\"separator:a1347b6abea1e377abb4308f728dc9466\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a change of a reaction on a message performed by a user. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a04a02adf010ccfad4551cae973846a7c\" name=\"a04a02adf010ccfad4551cae973846a7c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a04a02adf010ccfad4551cae973846a7c\">&#9670;&#160;</a></span>actor_chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_message_reaction_updated::actor_chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The chat on behalf of which the reaction was changed, if the reaction was changed on behalf of a chat </p>\n\n</div>\n</div>\n<a id=\"a65b5551a2c834fb9de61841f5a0419e6\" name=\"a65b5551a2c834fb9de61841f5a0419e6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a65b5551a2c834fb9de61841f5a0419e6\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_message_reaction_updated::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The chat where the reaction was changed </p>\n\n</div>\n</div>\n<a id=\"a5430cfad79c161a4722b004f45a3ce9e\" name=\"a5430cfad79c161a4722b004f45a3ce9e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5430cfad79c161a4722b004f45a3ce9e\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_message_reaction_updated::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date of the change in Unix time </p>\n\n</div>\n</div>\n<a id=\"a71578a891fd5dd4b2e80ca584947832f\" name=\"a71578a891fd5dd4b2e80ca584947832f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a71578a891fd5dd4b2e80ca584947832f\">&#9670;&#160;</a></span>message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_message_reaction_updated::message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the message inside the chat </p>\n\n</div>\n</div>\n<a id=\"a33f7f54e92460db4a9e487edc8984412\" name=\"a33f7f54e92460db4a9e487edc8984412\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a33f7f54e92460db4a9e487edc8984412\">&#9670;&#160;</a></span>new_reaction</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a>* telebot_message_reaction_updated::new_reaction</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of reaction types that are set by the user </p>\n\n</div>\n</div>\n<a id=\"a85cd9bdc38aac8b140c3bfa52e311ce0\" name=\"a85cd9bdc38aac8b140c3bfa52e311ce0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a85cd9bdc38aac8b140c3bfa52e311ce0\">&#9670;&#160;</a></span>old_reaction</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a>* telebot_message_reaction_updated::old_reaction</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of reaction types that were set by the user </p>\n\n</div>\n</div>\n<a id=\"a49b5ee4f79290e0c3a6072a1baf37095\" name=\"a49b5ee4f79290e0c3a6072a1baf37095\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a49b5ee4f79290e0c3a6072a1baf37095\">&#9670;&#160;</a></span>user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_message_reaction_updated::user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The user that changed the reaction, if the reaction was changed on behalf of a user </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__order__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_order_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52\">email</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0\">name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e\">phone_number</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7\">shipping_address</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__order__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_order_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__order__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_order_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents information about an order.  \n <a href=\"structtelebot__order__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ad74676e4c7978e64bd1aa46df71243c0\" id=\"r_ad74676e4c7978e64bd1aa46df71243c0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0\">name</a></td></tr>\n<tr class=\"separator:ad74676e4c7978e64bd1aa46df71243c0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a53f34ab53d3ba6d1f7ca48d861d3891e\" id=\"r_a53f34ab53d3ba6d1f7ca48d861d3891e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e\">phone_number</a></td></tr>\n<tr class=\"separator:a53f34ab53d3ba6d1f7ca48d861d3891e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa2910a00bb8209d792f0525f368bcb52\" id=\"r_aa2910a00bb8209d792f0525f368bcb52\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52\">email</a></td></tr>\n<tr class=\"separator:aa2910a00bb8209d792f0525f368bcb52\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaf662583c2fdb5e35956ce7aba5a37c7\" id=\"r_aaf662583c2fdb5e35956ce7aba5a37c7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7\">shipping_address</a></td></tr>\n<tr class=\"separator:aaf662583c2fdb5e35956ce7aba5a37c7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents information about an order. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aa2910a00bb8209d792f0525f368bcb52\" name=\"aa2910a00bb8209d792f0525f368bcb52\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa2910a00bb8209d792f0525f368bcb52\">&#9670;&#160;</a></span>email</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_order_info::email</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User's email address </p>\n\n</div>\n</div>\n<a id=\"ad74676e4c7978e64bd1aa46df71243c0\" name=\"ad74676e4c7978e64bd1aa46df71243c0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad74676e4c7978e64bd1aa46df71243c0\">&#9670;&#160;</a></span>name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_order_info::name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User name </p>\n\n</div>\n</div>\n<a id=\"a53f34ab53d3ba6d1f7ca48d861d3891e\" name=\"a53f34ab53d3ba6d1f7ca48d861d3891e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a53f34ab53d3ba6d1f7ca48d861d3891e\">&#9670;&#160;</a></span>phone_number</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_order_info::phone_number</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User's phone number </p>\n\n</div>\n</div>\n<a id=\"aaf662583c2fdb5e35956ce7aba5a37c7\" name=\"aaf662583c2fdb5e35956ce7aba5a37c7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaf662583c2fdb5e35956ce7aba5a37c7\">&#9670;&#160;</a></span>shipping_address</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a>* telebot_order_info::shipping_address</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User's shipping address </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__paid__media-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_paid_media Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_photos</b> (defined in <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7\">duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2\">height</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f\">photos</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f\">video</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb\">width</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__paid__media.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_paid_media Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__paid__media-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_paid_media Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object describes paid media.  \n <a href=\"structtelebot__paid__media.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a3798652ef5400ed1e9fac180cbd20722\" id=\"r_a3798652ef5400ed1e9fac180cbd20722\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722\">type</a></td></tr>\n<tr class=\"separator:a3798652ef5400ed1e9fac180cbd20722\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4bf16edb8b5378fd0690d706a6492eeb\" id=\"r_a4bf16edb8b5378fd0690d706a6492eeb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb\">width</a></td></tr>\n<tr class=\"separator:a4bf16edb8b5378fd0690d706a6492eeb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a795a67f1678ef22007e6a3f01b22a2b2\" id=\"r_a795a67f1678ef22007e6a3f01b22a2b2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2\">height</a></td></tr>\n<tr class=\"separator:a795a67f1678ef22007e6a3f01b22a2b2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a274b8508ada62a24133826c3b136d5d7\" id=\"r_a274b8508ada62a24133826c3b136d5d7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7\">duration</a></td></tr>\n<tr class=\"separator:a274b8508ada62a24133826c3b136d5d7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4435edf6b6c99d0827fba5334e0a503f\" id=\"r_a4435edf6b6c99d0827fba5334e0a503f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f\">photos</a></td></tr>\n<tr class=\"separator:a4435edf6b6c99d0827fba5334e0a503f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad527f8806ffdf322f2cb2f2beb9b70f6\" id=\"r_ad527f8806ffdf322f2cb2f2beb9b70f6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ad527f8806ffdf322f2cb2f2beb9b70f6\" name=\"ad527f8806ffdf322f2cb2f2beb9b70f6\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_photos</b></td></tr>\n<tr class=\"separator:ad527f8806ffdf322f2cb2f2beb9b70f6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae2631c9b45b7dfb057fdc074e41bf88f\" id=\"r_ae2631c9b45b7dfb057fdc074e41bf88f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f\">video</a></td></tr>\n<tr class=\"separator:ae2631c9b45b7dfb057fdc074e41bf88f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object describes paid media. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a274b8508ada62a24133826c3b136d5d7\" name=\"a274b8508ada62a24133826c3b136d5d7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a274b8508ada62a24133826c3b136d5d7\">&#9670;&#160;</a></span>duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_paid_media::duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Duration of the media in seconds as defined by the sender </p>\n\n</div>\n</div>\n<a id=\"a795a67f1678ef22007e6a3f01b22a2b2\" name=\"a795a67f1678ef22007e6a3f01b22a2b2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a795a67f1678ef22007e6a3f01b22a2b2\">&#9670;&#160;</a></span>height</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_paid_media::height</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Media height as defined by the sender </p>\n\n</div>\n</div>\n<a id=\"a4435edf6b6c99d0827fba5334e0a503f\" name=\"a4435edf6b6c99d0827fba5334e0a503f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4435edf6b6c99d0827fba5334e0a503f\">&#9670;&#160;</a></span>photos</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_paid_media::photos</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The photo </p>\n\n</div>\n</div>\n<a id=\"a3798652ef5400ed1e9fac180cbd20722\" name=\"a3798652ef5400ed1e9fac180cbd20722\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3798652ef5400ed1e9fac180cbd20722\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_paid_media::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the paid media, can be \"preview\", \"photo\", \"video\" </p>\n\n</div>\n</div>\n<a id=\"ae2631c9b45b7dfb057fdc074e41bf88f\" name=\"ae2631c9b45b7dfb057fdc074e41bf88f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae2631c9b45b7dfb057fdc074e41bf88f\">&#9670;&#160;</a></span>video</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a>* telebot_paid_media::video</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The video </p>\n\n</div>\n</div>\n<a id=\"a4bf16edb8b5378fd0690d706a6492eeb\" name=\"a4bf16edb8b5378fd0690d706a6492eeb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4bf16edb8b5378fd0690d706a6492eeb\">&#9670;&#160;</a></span>width</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_paid_media::width</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Media width as defined by the sender </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__paid__media__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_paid_media_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_paid_media</b> (defined in <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2\">paid_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764\">star_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__paid__media__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_paid_media_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__paid__media__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_paid_media_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes the paid media added to a message.  \n <a href=\"structtelebot__paid__media__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a6d5d4524340eecd30755a77947cb4764\" id=\"r_a6d5d4524340eecd30755a77947cb4764\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764\">star_count</a></td></tr>\n<tr class=\"separator:a6d5d4524340eecd30755a77947cb4764\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a15b6c301a1625c48acecccb5e856a4c2\" id=\"r_a15b6c301a1625c48acecccb5e856a4c2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2\">paid_media</a></td></tr>\n<tr class=\"separator:a15b6c301a1625c48acecccb5e856a4c2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aee316961720dc255e035741a1e652731\" id=\"r_aee316961720dc255e035741a1e652731\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"aee316961720dc255e035741a1e652731\" name=\"aee316961720dc255e035741a1e652731\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_paid_media</b></td></tr>\n<tr class=\"separator:aee316961720dc255e035741a1e652731\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes the paid media added to a message. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a15b6c301a1625c48acecccb5e856a4c2\" name=\"a15b6c301a1625c48acecccb5e856a4c2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a15b6c301a1625c48acecccb5e856a4c2\">&#9670;&#160;</a></span>paid_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a>* telebot_paid_media_info::paid_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Information about the paid media </p>\n\n</div>\n</div>\n<a id=\"a6d5d4524340eecd30755a77947cb4764\" name=\"a6d5d4524340eecd30755a77947cb4764\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6d5d4524340eecd30755a77947cb4764\">&#9670;&#160;</a></span>star_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_paid_media_info::star_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The number of Telegram Stars that must be paid to buy access to the media </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__paid__media__purchased-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_paid_media_purchased Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37\">paid_media_payload</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__paid__media__purchased.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_paid_media_purchased Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__paid__media__purchased-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_paid_media_purchased Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about a paid media purchase.  \n <a href=\"structtelebot__paid__media__purchased.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a3865ef90c46c0dcf1daf41e5f7273246\" id=\"r_a3865ef90c46c0dcf1daf41e5f7273246\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246\">from</a></td></tr>\n<tr class=\"separator:a3865ef90c46c0dcf1daf41e5f7273246\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3fc103660a2ff51c46fff8f5c18e4d37\" id=\"r_a3fc103660a2ff51c46fff8f5c18e4d37\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37\">paid_media_payload</a></td></tr>\n<tr class=\"separator:a3fc103660a2ff51c46fff8f5c18e4d37\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about a paid media purchase. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a3865ef90c46c0dcf1daf41e5f7273246\" name=\"a3865ef90c46c0dcf1daf41e5f7273246\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3865ef90c46c0dcf1daf41e5f7273246\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_paid_media_purchased::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User who purchased the media </p>\n\n</div>\n</div>\n<a id=\"a3fc103660a2ff51c46fff8f5c18e4d37\" name=\"a3fc103660a2ff51c46fff8f5c18e4d37\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3fc103660a2ff51c46fff8f5c18e4d37\">&#9670;&#160;</a></span>paid_media_payload</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_paid_media_purchased::paid_media_payload</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Bot-specified paid media payload </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__passport__data-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_passport_data Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_data</b> (defined in <a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba\">credentials</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb\">data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__passport__data.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_passport_data Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__passport__data-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_passport_data Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Contains information about Telegram Passport data which was shared with the bot by the user.  \n <a href=\"structtelebot__passport__data.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aa3e0a3df67131b0e7e1f69358356dddb\" id=\"r_aa3e0a3df67131b0e7e1f69358356dddb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb\">data</a></td></tr>\n<tr class=\"separator:aa3e0a3df67131b0e7e1f69358356dddb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad1338bab6c18b94e2780fb8ce0b6d496\" id=\"r_ad1338bab6c18b94e2780fb8ce0b6d496\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ad1338bab6c18b94e2780fb8ce0b6d496\" name=\"ad1338bab6c18b94e2780fb8ce0b6d496\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_data</b></td></tr>\n<tr class=\"separator:ad1338bab6c18b94e2780fb8ce0b6d496\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4d2f3bc989e32346db8394246c1bf9ba\" id=\"r_a4d2f3bc989e32346db8394246c1bf9ba\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba\">credentials</a></td></tr>\n<tr class=\"separator:a4d2f3bc989e32346db8394246c1bf9ba\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Contains information about Telegram Passport data which was shared with the bot by the user. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a4d2f3bc989e32346db8394246c1bf9ba\" name=\"a4d2f3bc989e32346db8394246c1bf9ba\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4d2f3bc989e32346db8394246c1bf9ba\">&#9670;&#160;</a></span>credentials</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a>* telebot_passport_data::credentials</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Encrypted credentials required to decrypt the data </p>\n\n</div>\n</div>\n<a id=\"aa3e0a3df67131b0e7e1f69358356dddb\" name=\"aa3e0a3df67131b0e7e1f69358356dddb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa3e0a3df67131b0e7e1f69358356dddb\">&#9670;&#160;</a></span>data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a>* telebot_passport_data::data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Array with information about documents and other Telegram Passport elements that were shared with the bot </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__passport__element__error-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_passport_element_error Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_file_hashes</b> (defined in <a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d\">data_hash</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852\">element_hash</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32\">field_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4\">file_hash</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec\">file_hashes</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf\">message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e\">source</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__passport__element__error.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_passport_element_error Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__passport__element__error-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_passport_element_error Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an error in the Telegram Passport element.  \n <a href=\"structtelebot__passport__element__error.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a26830a816b627a3d38ef23a422ae999e\" id=\"r_a26830a816b627a3d38ef23a422ae999e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e\">source</a></td></tr>\n<tr class=\"separator:a26830a816b627a3d38ef23a422ae999e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a16a0e032b9a96e9a562c141dcf6dc9a6\" id=\"r_a16a0e032b9a96e9a562c141dcf6dc9a6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6\">type</a></td></tr>\n<tr class=\"separator:a16a0e032b9a96e9a562c141dcf6dc9a6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1a0339db9fe93e7909be569ab2149a32\" id=\"r_a1a0339db9fe93e7909be569ab2149a32\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32\">field_name</a></td></tr>\n<tr class=\"separator:a1a0339db9fe93e7909be569ab2149a32\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6f8f36b4a3dab269bd28867f77ccde1d\" id=\"r_a6f8f36b4a3dab269bd28867f77ccde1d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d\">data_hash</a></td></tr>\n<tr class=\"separator:a6f8f36b4a3dab269bd28867f77ccde1d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af4f63f989cc33be1048e1071e8eaabbf\" id=\"r_af4f63f989cc33be1048e1071e8eaabbf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf\">message</a></td></tr>\n<tr class=\"separator:af4f63f989cc33be1048e1071e8eaabbf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a007abe399a257fdbddbca3c7e2c22db4\" id=\"r_a007abe399a257fdbddbca3c7e2c22db4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4\">file_hash</a></td></tr>\n<tr class=\"separator:a007abe399a257fdbddbca3c7e2c22db4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a29ca0ff58f9a565e1a70e6b6835554ec\" id=\"r_a29ca0ff58f9a565e1a70e6b6835554ec\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char **&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec\">file_hashes</a></td></tr>\n<tr class=\"separator:a29ca0ff58f9a565e1a70e6b6835554ec\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3eed7f2abd1ada20c47f793d3e86cd06\" id=\"r_a3eed7f2abd1ada20c47f793d3e86cd06\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a3eed7f2abd1ada20c47f793d3e86cd06\" name=\"a3eed7f2abd1ada20c47f793d3e86cd06\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_file_hashes</b></td></tr>\n<tr class=\"separator:a3eed7f2abd1ada20c47f793d3e86cd06\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad4acaf5e6dd58449bfabb223caeb3852\" id=\"r_ad4acaf5e6dd58449bfabb223caeb3852\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852\">element_hash</a></td></tr>\n<tr class=\"separator:ad4acaf5e6dd58449bfabb223caeb3852\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an error in the Telegram Passport element. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a6f8f36b4a3dab269bd28867f77ccde1d\" name=\"a6f8f36b4a3dab269bd28867f77ccde1d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6f8f36b4a3dab269bd28867f77ccde1d\">&#9670;&#160;</a></span>data_hash</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_element_error::data_hash</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Base64-encoded data hash </p>\n\n</div>\n</div>\n<a id=\"ad4acaf5e6dd58449bfabb223caeb3852\" name=\"ad4acaf5e6dd58449bfabb223caeb3852\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad4acaf5e6dd58449bfabb223caeb3852\">&#9670;&#160;</a></span>element_hash</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_element_error::element_hash</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Base64-encoded element hash </p>\n\n</div>\n</div>\n<a id=\"a1a0339db9fe93e7909be569ab2149a32\" name=\"a1a0339db9fe93e7909be569ab2149a32\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1a0339db9fe93e7909be569ab2149a32\">&#9670;&#160;</a></span>field_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_element_error::field_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Name of the data field which has the error </p>\n\n</div>\n</div>\n<a id=\"a007abe399a257fdbddbca3c7e2c22db4\" name=\"a007abe399a257fdbddbca3c7e2c22db4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a007abe399a257fdbddbca3c7e2c22db4\">&#9670;&#160;</a></span>file_hash</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_element_error::file_hash</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Base64-encoded file hash </p>\n\n</div>\n</div>\n<a id=\"a29ca0ff58f9a565e1a70e6b6835554ec\" name=\"a29ca0ff58f9a565e1a70e6b6835554ec\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a29ca0ff58f9a565e1a70e6b6835554ec\">&#9670;&#160;</a></span>file_hashes</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char** telebot_passport_element_error::file_hashes</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of base64-encoded file hashes </p>\n\n</div>\n</div>\n<a id=\"af4f63f989cc33be1048e1071e8eaabbf\" name=\"af4f63f989cc33be1048e1071e8eaabbf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af4f63f989cc33be1048e1071e8eaabbf\">&#9670;&#160;</a></span>message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_element_error::message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Error message </p>\n\n</div>\n</div>\n<a id=\"a26830a816b627a3d38ef23a422ae999e\" name=\"a26830a816b627a3d38ef23a422ae999e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a26830a816b627a3d38ef23a422ae999e\">&#9670;&#160;</a></span>source</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_element_error::source</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Error source </p>\n\n</div>\n</div>\n<a id=\"a16a0e032b9a96e9a562c141dcf6dc9a6\" name=\"a16a0e032b9a96e9a562c141dcf6dc9a6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a16a0e032b9a96e9a562c141dcf6dc9a6\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_element_error::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The section of the user's Telegram Passport which has the error </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__passport__file-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_passport_file Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__passport__file.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_passport_file Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__passport__file-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_passport_file Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an internal identifier of a user in Telegram Passport.  \n <a href=\"structtelebot__passport__file.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aace141a3b3124fc7a1337ecb50c581c9\" id=\"r_aace141a3b3124fc7a1337ecb50c581c9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9\">file_id</a></td></tr>\n<tr class=\"separator:aace141a3b3124fc7a1337ecb50c581c9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a71d60afdca585cf39b8db88a04778ff5\" id=\"r_a71d60afdca585cf39b8db88a04778ff5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5\">file_unique_id</a></td></tr>\n<tr class=\"separator:a71d60afdca585cf39b8db88a04778ff5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a85f44f09ed8d47394afa820737013888\" id=\"r_a85f44f09ed8d47394afa820737013888\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888\">file_size</a></td></tr>\n<tr class=\"separator:a85f44f09ed8d47394afa820737013888\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab6bcba171683cc0fd26a82295c19d73d\" id=\"r_ab6bcba171683cc0fd26a82295c19d73d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d\">date</a></td></tr>\n<tr class=\"separator:ab6bcba171683cc0fd26a82295c19d73d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an internal identifier of a user in Telegram Passport. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab6bcba171683cc0fd26a82295c19d73d\" name=\"ab6bcba171683cc0fd26a82295c19d73d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab6bcba171683cc0fd26a82295c19d73d\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_passport_file::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unix time when the file was uploaded </p>\n\n</div>\n</div>\n<a id=\"aace141a3b3124fc7a1337ecb50c581c9\" name=\"aace141a3b3124fc7a1337ecb50c581c9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aace141a3b3124fc7a1337ecb50c581c9\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_file::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"a85f44f09ed8d47394afa820737013888\" name=\"a85f44f09ed8d47394afa820737013888\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a85f44f09ed8d47394afa820737013888\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_passport_file::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>File size </p>\n\n</div>\n</div>\n<a id=\"a71d60afdca585cf39b8db88a04778ff5\" name=\"a71d60afdca585cf39b8db88a04778ff5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a71d60afdca585cf39b8db88a04778ff5\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_passport_file::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__photo-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_photo Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87\">height</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9\">width</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__photo.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_photo Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__photo-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_photo Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents one size of a photo or a file / sticker thumbnail.  \n <a href=\"structtelebot__photo.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aaeeb2bcd01f1702e1c45150fe75a0d5c\" id=\"r_aaeeb2bcd01f1702e1c45150fe75a0d5c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c\">file_id</a></td></tr>\n<tr class=\"separator:aaeeb2bcd01f1702e1c45150fe75a0d5c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4424aee5c446d8416307ebf792e74a1f\" id=\"r_a4424aee5c446d8416307ebf792e74a1f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f\">file_unique_id</a></td></tr>\n<tr class=\"separator:a4424aee5c446d8416307ebf792e74a1f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a86e758ef56056c41ed91247f369c69d9\" id=\"r_a86e758ef56056c41ed91247f369c69d9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9\">width</a></td></tr>\n<tr class=\"separator:a86e758ef56056c41ed91247f369c69d9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9ee3ed495571feaf04765d0ba4c14b87\" id=\"r_a9ee3ed495571feaf04765d0ba4c14b87\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87\">height</a></td></tr>\n<tr class=\"separator:a9ee3ed495571feaf04765d0ba4c14b87\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa940a1b130c065c4052520bd83ab0e09\" id=\"r_aa940a1b130c065c4052520bd83ab0e09\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09\">file_size</a></td></tr>\n<tr class=\"separator:aa940a1b130c065c4052520bd83ab0e09\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents one size of a photo or a file / sticker thumbnail. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aaeeb2bcd01f1702e1c45150fe75a0d5c\" name=\"aaeeb2bcd01f1702e1c45150fe75a0d5c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaeeb2bcd01f1702e1c45150fe75a0d5c\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_photo::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"aa940a1b130c065c4052520bd83ab0e09\" name=\"aa940a1b130c065c4052520bd83ab0e09\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa940a1b130c065c4052520bd83ab0e09\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_photo::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size </p>\n\n</div>\n</div>\n<a id=\"a4424aee5c446d8416307ebf792e74a1f\" name=\"a4424aee5c446d8416307ebf792e74a1f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4424aee5c446d8416307ebf792e74a1f\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_photo::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"a9ee3ed495571feaf04765d0ba4c14b87\" name=\"a9ee3ed495571feaf04765d0ba4c14b87\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9ee3ed495571feaf04765d0ba4c14b87\">&#9670;&#160;</a></span>height</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_photo::height</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Photo height </p>\n\n</div>\n</div>\n<a id=\"a86e758ef56056c41ed91247f369c69d9\" name=\"a86e758ef56056c41ed91247f369c69d9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a86e758ef56056c41ed91247f369c69d9\">&#9670;&#160;</a></span>width</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_photo::width</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Photo width </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__poll-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_poll Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc\">allows_multiple_answers</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602\">correct_option_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_options</b> (defined in <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe\">is_anonymous</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20\">is_closed</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#a9b2107fba28453268012c594b9059f40\">options</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336\">question</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a\">total_voter_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__poll.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_poll Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__poll-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_poll Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about a poll.  \n <a href=\"structtelebot__poll.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a699b4f6b681ea46399fa65affd35e34a\" id=\"r_a699b4f6b681ea46399fa65affd35e34a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a\">id</a></td></tr>\n<tr class=\"separator:a699b4f6b681ea46399fa65affd35e34a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a864f1d97bab86724cebeca59073a7336\" id=\"r_a864f1d97bab86724cebeca59073a7336\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336\">question</a></td></tr>\n<tr class=\"separator:a864f1d97bab86724cebeca59073a7336\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9b2107fba28453268012c594b9059f40\" id=\"r_a9b2107fba28453268012c594b9059f40\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea\">telebot_poll_option_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#a9b2107fba28453268012c594b9059f40\">options</a></td></tr>\n<tr class=\"separator:a9b2107fba28453268012c594b9059f40\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac29de637f3532d473b5cc7b2d8842ca4\" id=\"r_ac29de637f3532d473b5cc7b2d8842ca4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ac29de637f3532d473b5cc7b2d8842ca4\" name=\"ac29de637f3532d473b5cc7b2d8842ca4\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_options</b></td></tr>\n<tr class=\"separator:ac29de637f3532d473b5cc7b2d8842ca4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa13db7667f0a2924dad384c1dafe2c9a\" id=\"r_aa13db7667f0a2924dad384c1dafe2c9a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a\">total_voter_count</a></td></tr>\n<tr class=\"separator:aa13db7667f0a2924dad384c1dafe2c9a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa9c037028a6626d082ad64a0d9f9ae20\" id=\"r_aa9c037028a6626d082ad64a0d9f9ae20\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20\">is_closed</a></td></tr>\n<tr class=\"separator:aa9c037028a6626d082ad64a0d9f9ae20\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1e66a9d7086468b84ef1533a7d40b1fe\" id=\"r_a1e66a9d7086468b84ef1533a7d40b1fe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe\">is_anonymous</a></td></tr>\n<tr class=\"separator:a1e66a9d7086468b84ef1533a7d40b1fe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad9e8136b3739c24f47be5786dab5b025\" id=\"r_ad9e8136b3739c24f47be5786dab5b025\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025\">type</a></td></tr>\n<tr class=\"separator:ad9e8136b3739c24f47be5786dab5b025\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa6fc45688ab9a29f7f8c03bb85aae0cc\" id=\"r_aa6fc45688ab9a29f7f8c03bb85aae0cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc\">allows_multiple_answers</a></td></tr>\n<tr class=\"separator:aa6fc45688ab9a29f7f8c03bb85aae0cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a44d7369fe632cc48caad45925b9c2602\" id=\"r_a44d7369fe632cc48caad45925b9c2602\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602\">correct_option_id</a></td></tr>\n<tr class=\"separator:a44d7369fe632cc48caad45925b9c2602\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about a poll. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aa6fc45688ab9a29f7f8c03bb85aae0cc\" name=\"aa6fc45688ab9a29f7f8c03bb85aae0cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa6fc45688ab9a29f7f8c03bb85aae0cc\">&#9670;&#160;</a></span>allows_multiple_answers</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_poll::allows_multiple_answers</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the poll allows multiple answers </p>\n\n</div>\n</div>\n<a id=\"a44d7369fe632cc48caad45925b9c2602\" name=\"a44d7369fe632cc48caad45925b9c2602\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a44d7369fe632cc48caad45925b9c2602\">&#9670;&#160;</a></span>correct_option_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_poll::correct_option_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. 0-based identifier of the correct answer option. Available only for polls in the quiz mode, which are closed, or was sent (not forwarded) by the bot or to the private chat with the bot. </p>\n\n</div>\n</div>\n<a id=\"a699b4f6b681ea46399fa65affd35e34a\" name=\"a699b4f6b681ea46399fa65affd35e34a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a699b4f6b681ea46399fa65affd35e34a\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_poll::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique poll identifier </p>\n\n</div>\n</div>\n<a id=\"a1e66a9d7086468b84ef1533a7d40b1fe\" name=\"a1e66a9d7086468b84ef1533a7d40b1fe\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1e66a9d7086468b84ef1533a7d40b1fe\">&#9670;&#160;</a></span>is_anonymous</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_poll::is_anonymous</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the poll is anonymous </p>\n\n</div>\n</div>\n<a id=\"aa9c037028a6626d082ad64a0d9f9ae20\" name=\"aa9c037028a6626d082ad64a0d9f9ae20\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa9c037028a6626d082ad64a0d9f9ae20\">&#9670;&#160;</a></span>is_closed</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_poll::is_closed</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the poll is closed </p>\n\n</div>\n</div>\n<a id=\"a9b2107fba28453268012c594b9059f40\" name=\"a9b2107fba28453268012c594b9059f40\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9b2107fba28453268012c594b9059f40\">&#9670;&#160;</a></span>options</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea\">telebot_poll_option_t</a>* telebot_poll::options</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of poll options </p>\n\n</div>\n</div>\n<a id=\"a864f1d97bab86724cebeca59073a7336\" name=\"a864f1d97bab86724cebeca59073a7336\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a864f1d97bab86724cebeca59073a7336\">&#9670;&#160;</a></span>question</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_poll::question</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Poll question, 1-255 characters </p>\n\n</div>\n</div>\n<a id=\"aa13db7667f0a2924dad384c1dafe2c9a\" name=\"aa13db7667f0a2924dad384c1dafe2c9a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa13db7667f0a2924dad384c1dafe2c9a\">&#9670;&#160;</a></span>total_voter_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_poll::total_voter_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total number of users that voted in the poll </p>\n\n</div>\n</div>\n<a id=\"ad9e8136b3739c24f47be5786dab5b025\" name=\"ad9e8136b3739c24f47be5786dab5b025\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad9e8136b3739c24f47be5786dab5b025\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_poll::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Poll type, currently can be \"regular\" or \"quiz\" </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__poll__answer-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_poll_answer Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_option_ids</b> (defined in <a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978\">option_ids</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac\">poll_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2\">user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__poll__answer.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_poll_answer Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__poll__answer-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_poll_answer Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an answer of a user in a non-anonymous poll.  \n <a href=\"structtelebot__poll__answer.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a26a917e855abbe51db4262f25c3cabac\" id=\"r_a26a917e855abbe51db4262f25c3cabac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac\">poll_id</a></td></tr>\n<tr class=\"separator:a26a917e855abbe51db4262f25c3cabac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a01be0210c9e94880fe5beae18f422af2\" id=\"r_a01be0210c9e94880fe5beae18f422af2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2\">user</a></td></tr>\n<tr class=\"separator:a01be0210c9e94880fe5beae18f422af2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a152ca2a951635cc37a679849f7157978\" id=\"r_a152ca2a951635cc37a679849f7157978\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978\">option_ids</a></td></tr>\n<tr class=\"separator:a152ca2a951635cc37a679849f7157978\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a61ba861701a8952e0ba9bcb68fa8dfbb\" id=\"r_a61ba861701a8952e0ba9bcb68fa8dfbb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a61ba861701a8952e0ba9bcb68fa8dfbb\" name=\"a61ba861701a8952e0ba9bcb68fa8dfbb\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_option_ids</b></td></tr>\n<tr class=\"separator:a61ba861701a8952e0ba9bcb68fa8dfbb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an answer of a user in a non-anonymous poll. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a152ca2a951635cc37a679849f7157978\" name=\"a152ca2a951635cc37a679849f7157978\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a152ca2a951635cc37a679849f7157978\">&#9670;&#160;</a></span>option_ids</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int* telebot_poll_answer::option_ids</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>0-based identifiers of answer options, chosen by the user. May be empty if the user retracted their vote. </p>\n\n</div>\n</div>\n<a id=\"a26a917e855abbe51db4262f25c3cabac\" name=\"a26a917e855abbe51db4262f25c3cabac\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a26a917e855abbe51db4262f25c3cabac\">&#9670;&#160;</a></span>poll_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_poll_answer::poll_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique poll identifier </p>\n\n</div>\n</div>\n<a id=\"a01be0210c9e94880fe5beae18f422af2\" name=\"a01be0210c9e94880fe5beae18f422af2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a01be0210c9e94880fe5beae18f422af2\">&#9670;&#160;</a></span>user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_poll_answer::user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The user, who changed the answer to the poll </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__poll__option-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_poll_option Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b\">voter_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__poll__option.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_poll_option Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__poll__option-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_poll_option Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about one answer option in a poll.  \n <a href=\"structtelebot__poll__option.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a0ebef20bdd62b9e1c6eebe164b545f20\" id=\"r_a0ebef20bdd62b9e1c6eebe164b545f20\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20\">text</a></td></tr>\n<tr class=\"separator:a0ebef20bdd62b9e1c6eebe164b545f20\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3f4d8cd10b5f8df5f532e7581e91a82b\" id=\"r_a3f4d8cd10b5f8df5f532e7581e91a82b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b\">voter_count</a></td></tr>\n<tr class=\"separator:a3f4d8cd10b5f8df5f532e7581e91a82b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about one answer option in a poll. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a0ebef20bdd62b9e1c6eebe164b545f20\" name=\"a0ebef20bdd62b9e1c6eebe164b545f20\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0ebef20bdd62b9e1c6eebe164b545f20\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_poll_option::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Option text, 1-100 characters </p>\n\n</div>\n</div>\n<a id=\"a3f4d8cd10b5f8df5f532e7581e91a82b\" name=\"a3f4d8cd10b5f8df5f532e7581e91a82b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3f4d8cd10b5f8df5f532e7581e91a82b\">&#9670;&#160;</a></span>voter_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_poll_option::voter_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of users that voted for this option </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__pre__checkout__query-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_pre_checkout_query Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2\">currency</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98\">invoice_payload</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822\">order_info</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989\">shipping_option_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5\">total_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__pre__checkout__query.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_pre_checkout_query Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__pre__checkout__query-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_pre_checkout_query Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about an incoming pre-checkout query.  \n <a href=\"structtelebot__pre__checkout__query.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aba5f9b64aead842a6766d27fe9f104e3\" id=\"r_aba5f9b64aead842a6766d27fe9f104e3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3\">id</a></td></tr>\n<tr class=\"separator:aba5f9b64aead842a6766d27fe9f104e3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a248ec0eabdd75e5505a87a1887f926a5\" id=\"r_a248ec0eabdd75e5505a87a1887f926a5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5\">from</a></td></tr>\n<tr class=\"separator:a248ec0eabdd75e5505a87a1887f926a5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5e49036e7b824297df9a4344d02754e2\" id=\"r_a5e49036e7b824297df9a4344d02754e2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2\">currency</a></td></tr>\n<tr class=\"separator:a5e49036e7b824297df9a4344d02754e2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a98fd3450af730086e89783f4617eecf5\" id=\"r_a98fd3450af730086e89783f4617eecf5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5\">total_amount</a></td></tr>\n<tr class=\"separator:a98fd3450af730086e89783f4617eecf5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:adee469e6e12cdfdd9a291e868cd57e98\" id=\"r_adee469e6e12cdfdd9a291e868cd57e98\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98\">invoice_payload</a></td></tr>\n<tr class=\"separator:adee469e6e12cdfdd9a291e868cd57e98\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae678e0b89351de4e47ddd93929a8e989\" id=\"r_ae678e0b89351de4e47ddd93929a8e989\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989\">shipping_option_id</a></td></tr>\n<tr class=\"separator:ae678e0b89351de4e47ddd93929a8e989\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afa9a3750068804f088f9f746fd87d822\" id=\"r_afa9a3750068804f088f9f746fd87d822\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822\">order_info</a></td></tr>\n<tr class=\"separator:afa9a3750068804f088f9f746fd87d822\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about an incoming pre-checkout query. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a5e49036e7b824297df9a4344d02754e2\" name=\"a5e49036e7b824297df9a4344d02754e2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5e49036e7b824297df9a4344d02754e2\">&#9670;&#160;</a></span>currency</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_pre_checkout_query::currency</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Three-letter ISO 4217 currency code </p>\n\n</div>\n</div>\n<a id=\"a248ec0eabdd75e5505a87a1887f926a5\" name=\"a248ec0eabdd75e5505a87a1887f926a5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a248ec0eabdd75e5505a87a1887f926a5\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_pre_checkout_query::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User who sent the query </p>\n\n</div>\n</div>\n<a id=\"aba5f9b64aead842a6766d27fe9f104e3\" name=\"aba5f9b64aead842a6766d27fe9f104e3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aba5f9b64aead842a6766d27fe9f104e3\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_pre_checkout_query::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique query identifier </p>\n\n</div>\n</div>\n<a id=\"adee469e6e12cdfdd9a291e868cd57e98\" name=\"adee469e6e12cdfdd9a291e868cd57e98\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adee469e6e12cdfdd9a291e868cd57e98\">&#9670;&#160;</a></span>invoice_payload</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_pre_checkout_query::invoice_payload</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Bot specified invoice payload </p>\n\n</div>\n</div>\n<a id=\"afa9a3750068804f088f9f746fd87d822\" name=\"afa9a3750068804f088f9f746fd87d822\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afa9a3750068804f088f9f746fd87d822\">&#9670;&#160;</a></span>order_info</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a>* telebot_pre_checkout_query::order_info</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Order info provided by the user </p>\n\n</div>\n</div>\n<a id=\"ae678e0b89351de4e47ddd93929a8e989\" name=\"ae678e0b89351de4e47ddd93929a8e989\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae678e0b89351de4e47ddd93929a8e989\">&#9670;&#160;</a></span>shipping_option_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_pre_checkout_query::shipping_option_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Identifier of the shipping option chosen by the user </p>\n\n</div>\n</div>\n<a id=\"a98fd3450af730086e89783f4617eecf5\" name=\"a98fd3450af730086e89783f4617eecf5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a98fd3450af730086e89783f4617eecf5\">&#9670;&#160;</a></span>total_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_pre_checkout_query::total_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total amount in the smallest units of the currency (integer, not float/double). </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__prepared__inline__message-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_prepared_inline_message Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b\">expiration_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__prepared__inline__message.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_prepared_inline_message Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__prepared__inline__message-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_prepared_inline_message Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a prepared inline message.  \n <a href=\"structtelebot__prepared__inline__message.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:affc31c25d43f0b1fe270feb41e7c0be7\" id=\"r_affc31c25d43f0b1fe270feb41e7c0be7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7\">id</a></td></tr>\n<tr class=\"separator:affc31c25d43f0b1fe270feb41e7c0be7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a173b50ca1269aee94d2f18c11ab5db1b\" id=\"r_a173b50ca1269aee94d2f18c11ab5db1b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b\">expiration_date</a></td></tr>\n<tr class=\"separator:a173b50ca1269aee94d2f18c11ab5db1b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a prepared inline message. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a173b50ca1269aee94d2f18c11ab5db1b\" name=\"a173b50ca1269aee94d2f18c11ab5db1b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a173b50ca1269aee94d2f18c11ab5db1b\">&#9670;&#160;</a></span>expiration_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_prepared_inline_message::expiration_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Expiration date of the prepared message </p>\n\n</div>\n</div>\n<a id=\"affc31c25d43f0b1fe270feb41e7c0be7\" name=\"affc31c25d43f0b1fe270feb41e7c0be7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#affc31c25d43f0b1fe270feb41e7c0be7\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_prepared_inline_message::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the prepared message </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__proximity__alert__triggered-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_proximity_alert_triggered Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5\">distance</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a\">traveler</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea\">watcher</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__proximity__alert__triggered.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_proximity_alert_triggered Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__proximity__alert__triggered-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_proximity_alert_triggered Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a user in the chat triggered another user's proximity alert while sharing Live Location.  \n <a href=\"structtelebot__proximity__alert__triggered.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ab3d654167bac22e8a15dc50e1473d13a\" id=\"r_ab3d654167bac22e8a15dc50e1473d13a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a\">traveler</a></td></tr>\n<tr class=\"separator:ab3d654167bac22e8a15dc50e1473d13a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac542e1f90f84cbc4ea986595b50773ea\" id=\"r_ac542e1f90f84cbc4ea986595b50773ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea\">watcher</a></td></tr>\n<tr class=\"separator:ac542e1f90f84cbc4ea986595b50773ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab99c03065c41f956d6772b88453861e5\" id=\"r_ab99c03065c41f956d6772b88453861e5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5\">distance</a></td></tr>\n<tr class=\"separator:ab99c03065c41f956d6772b88453861e5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a user in the chat triggered another user's proximity alert while sharing Live Location. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab99c03065c41f956d6772b88453861e5\" name=\"ab99c03065c41f956d6772b88453861e5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab99c03065c41f956d6772b88453861e5\">&#9670;&#160;</a></span>distance</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_proximity_alert_triggered::distance</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The distance between the users </p>\n\n</div>\n</div>\n<a id=\"ab3d654167bac22e8a15dc50e1473d13a\" name=\"ab3d654167bac22e8a15dc50e1473d13a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab3d654167bac22e8a15dc50e1473d13a\">&#9670;&#160;</a></span>traveler</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_proximity_alert_triggered::traveler</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User that triggered the alert </p>\n\n</div>\n</div>\n<a id=\"ac542e1f90f84cbc4ea986595b50773ea\" name=\"ac542e1f90f84cbc4ea986595b50773ea\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac542e1f90f84cbc4ea986595b50773ea\">&#9670;&#160;</a></span>watcher</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_proximity_alert_triggered::watcher</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User that set the alert </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reaction__count-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_reaction_count Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200\">total_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reaction__count.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_reaction_count Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__reaction__count-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_reaction_count Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a reaction count.  \n <a href=\"structtelebot__reaction__count.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a59fe0640c74fc43b61cb121931659a02\" id=\"r_a59fe0640c74fc43b61cb121931659a02\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02\">type</a></td></tr>\n<tr class=\"separator:a59fe0640c74fc43b61cb121931659a02\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a09dff1800025aa18fe6815460e514200\" id=\"r_a09dff1800025aa18fe6815460e514200\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200\">total_count</a></td></tr>\n<tr class=\"separator:a09dff1800025aa18fe6815460e514200\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a reaction count. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a09dff1800025aa18fe6815460e514200\" name=\"a09dff1800025aa18fe6815460e514200\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a09dff1800025aa18fe6815460e514200\">&#9670;&#160;</a></span>total_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_reaction_count::total_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of times the reaction was added </p>\n\n</div>\n</div>\n<a id=\"a59fe0640c74fc43b61cb121931659a02\" name=\"a59fe0640c74fc43b61cb121931659a02\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a59fe0640c74fc43b61cb121931659a02\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a> telebot_reaction_count::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the reaction </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reaction__type-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_reaction_type Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a\">custom_emoji_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d\">emoji</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reaction__type.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_reaction_type Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__reaction__type-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_reaction_type Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a reaction type.  \n <a href=\"structtelebot__reaction__type.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a41ddab31f73244368258dca8219dff78\" id=\"r_a41ddab31f73244368258dca8219dff78\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78\">type</a></td></tr>\n<tr class=\"separator:a41ddab31f73244368258dca8219dff78\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7b5a2900fc8ff506e2ef957f3044f30d\" id=\"r_a7b5a2900fc8ff506e2ef957f3044f30d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d\">emoji</a></td></tr>\n<tr class=\"separator:a7b5a2900fc8ff506e2ef957f3044f30d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a05b09dd589b244e9382aaa2db4e0be8a\" id=\"r_a05b09dd589b244e9382aaa2db4e0be8a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a\">custom_emoji_id</a></td></tr>\n<tr class=\"separator:a05b09dd589b244e9382aaa2db4e0be8a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a reaction type. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a05b09dd589b244e9382aaa2db4e0be8a\" name=\"a05b09dd589b244e9382aaa2db4e0be8a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a05b09dd589b244e9382aaa2db4e0be8a\">&#9670;&#160;</a></span>custom_emoji_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_reaction_type::custom_emoji_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Custom emoji identifier. </p>\n\n</div>\n</div>\n<a id=\"a7b5a2900fc8ff506e2ef957f3044f30d\" name=\"a7b5a2900fc8ff506e2ef957f3044f30d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7b5a2900fc8ff506e2ef957f3044f30d\">&#9670;&#160;</a></span>emoji</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_reaction_type::emoji</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Reaction emoji. </p>\n\n</div>\n</div>\n<a id=\"a41ddab31f73244368258dca8219dff78\" name=\"a41ddab31f73244368258dca8219dff78\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a41ddab31f73244368258dca8219dff78\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_reaction_type::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the reaction, currently can be \"emoji\" or \"custom_emoji\" </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__refunded__payment-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_refunded_payment Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce\">currency</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e\">invoice_payload</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99\">provider_payment_charge_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b\">telegram_payment_charge_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56\">total_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__refunded__payment.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_refunded_payment Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__refunded__payment-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_refunded_payment Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a refunded payment.  \n <a href=\"structtelebot__refunded__payment.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a2a9619b429756e29ab25b01f81895cce\" id=\"r_a2a9619b429756e29ab25b01f81895cce\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce\">currency</a></td></tr>\n<tr class=\"separator:a2a9619b429756e29ab25b01f81895cce\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a615cce1a62a6ed307e84692d17cd9e56\" id=\"r_a615cce1a62a6ed307e84692d17cd9e56\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56\">total_amount</a></td></tr>\n<tr class=\"separator:a615cce1a62a6ed307e84692d17cd9e56\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af7c619ea244ab3221ddb41a2c49f420e\" id=\"r_af7c619ea244ab3221ddb41a2c49f420e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e\">invoice_payload</a></td></tr>\n<tr class=\"separator:af7c619ea244ab3221ddb41a2c49f420e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af3f705760db48bf4394b29bb2869e46b\" id=\"r_af3f705760db48bf4394b29bb2869e46b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b\">telegram_payment_charge_id</a></td></tr>\n<tr class=\"separator:af3f705760db48bf4394b29bb2869e46b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac75ae3e388925fc25a2bf4c6f56ccb99\" id=\"r_ac75ae3e388925fc25a2bf4c6f56ccb99\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99\">provider_payment_charge_id</a></td></tr>\n<tr class=\"separator:ac75ae3e388925fc25a2bf4c6f56ccb99\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a refunded payment. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a2a9619b429756e29ab25b01f81895cce\" name=\"a2a9619b429756e29ab25b01f81895cce\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2a9619b429756e29ab25b01f81895cce\">&#9670;&#160;</a></span>currency</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_refunded_payment::currency</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Three-letter ISO 4217 currency code </p>\n\n</div>\n</div>\n<a id=\"af7c619ea244ab3221ddb41a2c49f420e\" name=\"af7c619ea244ab3221ddb41a2c49f420e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af7c619ea244ab3221ddb41a2c49f420e\">&#9670;&#160;</a></span>invoice_payload</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_refunded_payment::invoice_payload</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Bot specified invoice payload </p>\n\n</div>\n</div>\n<a id=\"ac75ae3e388925fc25a2bf4c6f56ccb99\" name=\"ac75ae3e388925fc25a2bf4c6f56ccb99\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac75ae3e388925fc25a2bf4c6f56ccb99\">&#9670;&#160;</a></span>provider_payment_charge_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_refunded_payment::provider_payment_charge_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Provider payment identifier </p>\n\n</div>\n</div>\n<a id=\"af3f705760db48bf4394b29bb2869e46b\" name=\"af3f705760db48bf4394b29bb2869e46b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af3f705760db48bf4394b29bb2869e46b\">&#9670;&#160;</a></span>telegram_payment_charge_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_refunded_payment::telegram_payment_charge_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Telegram payment identifier </p>\n\n</div>\n</div>\n<a id=\"a615cce1a62a6ed307e84692d17cd9e56\" name=\"a615cce1a62a6ed307e84692d17cd9e56\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a615cce1a62a6ed307e84692d17cd9e56\">&#9670;&#160;</a></span>total_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_refunded_payment::total_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total amount in the smallest units of the currency </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reply__keyboard__markup-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_reply_keyboard_markup Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2\">is_persistent</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694\">keyboard</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>keyboard_cols</b> (defined in <a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>keyboard_rows</b> (defined in <a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9\">one_time_keyboard</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5\">resize_keyboard</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8\">selective</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reply__keyboard__markup.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_reply_keyboard_markup Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__reply__keyboard__markup-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_reply_keyboard_markup Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a custom keyboard with reply options.  \n <a href=\"structtelebot__reply__keyboard__markup.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a786885e5a2ff6d82f0c0eecf61d30694\" id=\"r_a786885e5a2ff6d82f0c0eecf61d30694\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e\">telebot_keyboard_button_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694\">keyboard</a></td></tr>\n<tr class=\"separator:a786885e5a2ff6d82f0c0eecf61d30694\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a34d4d80b6388364bd176898c1a6ba8fb\" id=\"r_a34d4d80b6388364bd176898c1a6ba8fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a34d4d80b6388364bd176898c1a6ba8fb\" name=\"a34d4d80b6388364bd176898c1a6ba8fb\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>keyboard_rows</b></td></tr>\n<tr class=\"separator:a34d4d80b6388364bd176898c1a6ba8fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afb33c615b4c91ff3880aa28eae0f8bf4\" id=\"r_afb33c615b4c91ff3880aa28eae0f8bf4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"afb33c615b4c91ff3880aa28eae0f8bf4\" name=\"afb33c615b4c91ff3880aa28eae0f8bf4\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>keyboard_cols</b></td></tr>\n<tr class=\"separator:afb33c615b4c91ff3880aa28eae0f8bf4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a57b20955be8264ae185635f51850efa2\" id=\"r_a57b20955be8264ae185635f51850efa2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2\">is_persistent</a></td></tr>\n<tr class=\"separator:a57b20955be8264ae185635f51850efa2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a378aa51fb1d8ecb5189b2a00fc71d6f5\" id=\"r_a378aa51fb1d8ecb5189b2a00fc71d6f5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5\">resize_keyboard</a></td></tr>\n<tr class=\"separator:a378aa51fb1d8ecb5189b2a00fc71d6f5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a85d79d6912fd82dbd34be6e54be265f9\" id=\"r_a85d79d6912fd82dbd34be6e54be265f9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9\">one_time_keyboard</a></td></tr>\n<tr class=\"separator:a85d79d6912fd82dbd34be6e54be265f9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a814ff97ace1d6cbaee698b48fa740dd8\" id=\"r_a814ff97ace1d6cbaee698b48fa740dd8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8\">selective</a></td></tr>\n<tr class=\"separator:a814ff97ace1d6cbaee698b48fa740dd8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a custom keyboard with reply options. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a57b20955be8264ae185635f51850efa2\" name=\"a57b20955be8264ae185635f51850efa2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a57b20955be8264ae185635f51850efa2\">&#9670;&#160;</a></span>is_persistent</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_reply_keyboard_markup::is_persistent</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Requests clients to always show the keyboard when the regular keyboard is hidden. Defaults to false. </p>\n\n</div>\n</div>\n<a id=\"a786885e5a2ff6d82f0c0eecf61d30694\" name=\"a786885e5a2ff6d82f0c0eecf61d30694\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a786885e5a2ff6d82f0c0eecf61d30694\">&#9670;&#160;</a></span>keyboard</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e\">telebot_keyboard_button_t</a>* telebot_reply_keyboard_markup::keyboard</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Array of button rows, each represented by an Array of KeyboardButton objects </p>\n\n</div>\n</div>\n<a id=\"a85d79d6912fd82dbd34be6e54be265f9\" name=\"a85d79d6912fd82dbd34be6e54be265f9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a85d79d6912fd82dbd34be6e54be265f9\">&#9670;&#160;</a></span>one_time_keyboard</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_reply_keyboard_markup::one_time_keyboard</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Requests clients to hide the keyboard as soon as it's been used. The keyboard will still be available, but clients will automatically display the usual letter-keyboard in the chat – the user can press a special button in the input field to see the custom keyboard again. Defaults to false. </p>\n\n</div>\n</div>\n<a id=\"a378aa51fb1d8ecb5189b2a00fc71d6f5\" name=\"a378aa51fb1d8ecb5189b2a00fc71d6f5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a378aa51fb1d8ecb5189b2a00fc71d6f5\">&#9670;&#160;</a></span>resize_keyboard</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_reply_keyboard_markup::resize_keyboard</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Requests clients to resize the keyboard vertically for optimal fit (e.g., make the keyboard smaller if there are just two rows of buttons). Defaults to false, in which case the custom keyboard is always of the same height as the app's standard keyboard. </p>\n\n</div>\n</div>\n<a id=\"a814ff97ace1d6cbaee698b48fa740dd8\" name=\"a814ff97ace1d6cbaee698b48fa740dd8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a814ff97ace1d6cbaee698b48fa740dd8\">&#9670;&#160;</a></span>selective</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_reply_keyboard_markup::selective</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Use this parameter if you want to show the keyboard to specific users only. Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reply__keyboard__remove-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_reply_keyboard_remove Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8\">remove_keyboard</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b\">selective</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__reply__keyboard__remove.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_reply_keyboard_remove Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__reply__keyboard__remove-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_reply_keyboard_remove Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\" title=\"This object represents a custom keyboard with reply options.\">telebot_reply_keyboard_markup_t</a>).  \n <a href=\"structtelebot__reply__keyboard__remove.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a34a3148cb913c333a92ddaf970ef6cb8\" id=\"r_a34a3148cb913c333a92ddaf970ef6cb8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8\">remove_keyboard</a></td></tr>\n<tr class=\"separator:a34a3148cb913c333a92ddaf970ef6cb8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad86ade7e6eff62c1a0a3351a2c32937b\" id=\"r_ad86ade7e6eff62c1a0a3351a2c32937b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b\">selective</a></td></tr>\n<tr class=\"separator:ad86ade7e6eff62c1a0a3351a2c32937b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\" title=\"This object represents a custom keyboard with reply options.\">telebot_reply_keyboard_markup_t</a>). </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a34a3148cb913c333a92ddaf970ef6cb8\" name=\"a34a3148cb913c333a92ddaf970ef6cb8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a34a3148cb913c333a92ddaf970ef6cb8\">&#9670;&#160;</a></span>remove_keyboard</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_reply_keyboard_remove::remove_keyboard</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Requests clients to remove the custom keyboard (user will not be able to summon this keyboard; if you want to hide the keyboard from sight but keep it accessible, use one_time_keyboard in ReplyKeyboardMarkup) </p>\n\n</div>\n</div>\n<a id=\"ad86ade7e6eff62c1a0a3351a2c32937b\" name=\"ad86ade7e6eff62c1a0a3351a2c32937b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad86ade7e6eff62c1a0a3351a2c32937b\">&#9670;&#160;</a></span>selective</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_reply_keyboard_remove::selective</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Use this parameter if you want to remove the keyboard for specific users only. Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__response__paramters-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_response_paramters Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323\">migrate_to_chat_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d\">retry_after</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__response__paramters.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_response_paramters Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__response__paramters-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_response_paramters Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Contains information about why a request was unsuccessful.  \n <a href=\"structtelebot__response__paramters.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a5574f88bb60506cfa87b5e927d80f323\" id=\"r_a5574f88bb60506cfa87b5e927d80f323\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323\">migrate_to_chat_id</a></td></tr>\n<tr class=\"separator:a5574f88bb60506cfa87b5e927d80f323\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0d8e62d6e077a136190345c434f8d70d\" id=\"r_a0d8e62d6e077a136190345c434f8d70d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d\">retry_after</a></td></tr>\n<tr class=\"separator:a0d8e62d6e077a136190345c434f8d70d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Contains information about why a request was unsuccessful. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a5574f88bb60506cfa87b5e927d80f323\" name=\"a5574f88bb60506cfa87b5e927d80f323\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5574f88bb60506cfa87b5e927d80f323\">&#9670;&#160;</a></span>migrate_to_chat_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_response_paramters::migrate_to_chat_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The group has been migrated to a supergroup with the specified identifier. This number may be greater than 32 bits and some programming languages may have difficulty/silent defects in interpreting it. But it is smaller than 52 bits, so a signed 64 bit integer or double-precision float type are safe for storing this identifier. </p>\n\n</div>\n</div>\n<a id=\"a0d8e62d6e077a136190345c434f8d70d\" name=\"a0d8e62d6e077a136190345c434f8d70d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0d8e62d6e077a136190345c434f8d70d\">&#9670;&#160;</a></span>retry_after</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_response_paramters::retry_after</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. In case of exceeding flood control, the number of seconds left to wait before the request can be repeated. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__revenue__withdrawal__state-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_revenue_withdrawal_state Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a\">url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__revenue__withdrawal__state.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_revenue_withdrawal_state Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__revenue__withdrawal__state-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_revenue_withdrawal_state Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object describes the state of a revenue withdrawal operation.  \n <a href=\"structtelebot__revenue__withdrawal__state.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:af11acafaf7612062cd3373725553f9e9\" id=\"r_af11acafaf7612062cd3373725553f9e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9\">type</a></td></tr>\n<tr class=\"separator:af11acafaf7612062cd3373725553f9e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a407c3ee81c492cf988c131e23df2c89e\" id=\"r_a407c3ee81c492cf988c131e23df2c89e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e\">date</a></td></tr>\n<tr class=\"separator:a407c3ee81c492cf988c131e23df2c89e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9ea75a7b0afb83400941972aee7fbf6a\" id=\"r_a9ea75a7b0afb83400941972aee7fbf6a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a\">url</a></td></tr>\n<tr class=\"separator:a9ea75a7b0afb83400941972aee7fbf6a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object describes the state of a revenue withdrawal operation. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a407c3ee81c492cf988c131e23df2c89e\" name=\"a407c3ee81c492cf988c131e23df2c89e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a407c3ee81c492cf988c131e23df2c89e\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_revenue_withdrawal_state::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Date the withdrawal was completed in Unix time </p>\n\n</div>\n</div>\n<a id=\"af11acafaf7612062cd3373725553f9e9\" name=\"af11acafaf7612062cd3373725553f9e9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af11acafaf7612062cd3373725553f9e9\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_revenue_withdrawal_state::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the state, currently one of \"pending\", \"succeeded\", \"failed\" </p>\n\n</div>\n</div>\n<a id=\"a9ea75a7b0afb83400941972aee7fbf6a\" name=\"a9ea75a7b0afb83400941972aee7fbf6a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9ea75a7b0afb83400941972aee7fbf6a\">&#9670;&#160;</a></span>url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_revenue_withdrawal_state::url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. An HTTPS URL that can be used to see transaction details </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__sent__web__app__message-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_sent_web_app_message Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea\">inline_message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__sent__web__app__message.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_sent_web_app_message Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__sent__web__app__message-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_sent_web_app_message Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a message sent via a Web App.  \n <a href=\"structtelebot__sent__web__app__message.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a8e2dbfb275ae35a41c1b478731e749ea\" id=\"r_a8e2dbfb275ae35a41c1b478731e749ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea\">inline_message_id</a></td></tr>\n<tr class=\"separator:a8e2dbfb275ae35a41c1b478731e749ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a message sent via a Web App. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a8e2dbfb275ae35a41c1b478731e749ea\" name=\"a8e2dbfb275ae35a41c1b478731e749ea\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8e2dbfb275ae35a41c1b478731e749ea\">&#9670;&#160;</a></span>inline_message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_sent_web_app_message::inline_message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Identifier of the sent inline message. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__shared__user-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_shared_user Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_photo</b> (defined in <a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971\">first_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b\">last_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895\">photo</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f\">user_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f\">username</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__shared__user.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_shared_user Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__shared__user-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_shared_user Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about a user that was shared with the bot.  \n <a href=\"structtelebot__shared__user.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aed579fd541916cf034b9d2fa292afd7f\" id=\"r_aed579fd541916cf034b9d2fa292afd7f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f\">user_id</a></td></tr>\n<tr class=\"separator:aed579fd541916cf034b9d2fa292afd7f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a75b2b21fa6478dac3c780a9fd4b1a971\" id=\"r_a75b2b21fa6478dac3c780a9fd4b1a971\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971\">first_name</a></td></tr>\n<tr class=\"separator:a75b2b21fa6478dac3c780a9fd4b1a971\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aad11c911d600366f798c7af7956a6e8b\" id=\"r_aad11c911d600366f798c7af7956a6e8b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b\">last_name</a></td></tr>\n<tr class=\"separator:aad11c911d600366f798c7af7956a6e8b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5101235e66ecd071ed41030b48782e1f\" id=\"r_a5101235e66ecd071ed41030b48782e1f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f\">username</a></td></tr>\n<tr class=\"separator:a5101235e66ecd071ed41030b48782e1f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a80f354c7ad6d5766b9bb1bb010242895\" id=\"r_a80f354c7ad6d5766b9bb1bb010242895\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895\">photo</a></td></tr>\n<tr class=\"separator:a80f354c7ad6d5766b9bb1bb010242895\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5493584f28145f8c0f0b2b0883ea7bee\" id=\"r_a5493584f28145f8c0f0b2b0883ea7bee\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a5493584f28145f8c0f0b2b0883ea7bee\" name=\"a5493584f28145f8c0f0b2b0883ea7bee\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_photo</b></td></tr>\n<tr class=\"separator:a5493584f28145f8c0f0b2b0883ea7bee\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about a user that was shared with the bot. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a75b2b21fa6478dac3c780a9fd4b1a971\" name=\"a75b2b21fa6478dac3c780a9fd4b1a971\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a75b2b21fa6478dac3c780a9fd4b1a971\">&#9670;&#160;</a></span>first_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shared_user::first_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. First name of the user </p>\n\n</div>\n</div>\n<a id=\"aad11c911d600366f798c7af7956a6e8b\" name=\"aad11c911d600366f798c7af7956a6e8b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aad11c911d600366f798c7af7956a6e8b\">&#9670;&#160;</a></span>last_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shared_user::last_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Last name of the user </p>\n\n</div>\n</div>\n<a id=\"a80f354c7ad6d5766b9bb1bb010242895\" name=\"a80f354c7ad6d5766b9bb1bb010242895\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a80f354c7ad6d5766b9bb1bb010242895\">&#9670;&#160;</a></span>photo</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_shared_user::photo</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Available sizes of the chat photo </p>\n\n</div>\n</div>\n<a id=\"aed579fd541916cf034b9d2fa292afd7f\" name=\"aed579fd541916cf034b9d2fa292afd7f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aed579fd541916cf034b9d2fa292afd7f\">&#9670;&#160;</a></span>user_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_shared_user::user_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the shared user. </p>\n\n</div>\n</div>\n<a id=\"a5101235e66ecd071ed41030b48782e1f\" name=\"a5101235e66ecd071ed41030b48782e1f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5101235e66ecd071ed41030b48782e1f\">&#9670;&#160;</a></span>username</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shared_user::username</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Username of the user </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__shipping__address-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_shipping_address Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11\">city</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e\">country_code</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2\">post_code</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70\">state</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f\">street_line1</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca\">street_line2</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__shipping__address.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_shipping_address Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__shipping__address-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_shipping_address Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a shipping address.  \n <a href=\"structtelebot__shipping__address.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ae4802b87655ca9735565f57c509caf0e\" id=\"r_ae4802b87655ca9735565f57c509caf0e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e\">country_code</a></td></tr>\n<tr class=\"separator:ae4802b87655ca9735565f57c509caf0e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0a9575b254dfbe73149b325ab3ca9f70\" id=\"r_a0a9575b254dfbe73149b325ab3ca9f70\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70\">state</a></td></tr>\n<tr class=\"separator:a0a9575b254dfbe73149b325ab3ca9f70\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae5028f46f156ee5a4299d83240ccba11\" id=\"r_ae5028f46f156ee5a4299d83240ccba11\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11\">city</a></td></tr>\n<tr class=\"separator:ae5028f46f156ee5a4299d83240ccba11\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2c68bbf2bb3363d72b4c610cd49f035f\" id=\"r_a2c68bbf2bb3363d72b4c610cd49f035f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f\">street_line1</a></td></tr>\n<tr class=\"separator:a2c68bbf2bb3363d72b4c610cd49f035f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a60e5899516a5f3dcb7a2006e88790eca\" id=\"r_a60e5899516a5f3dcb7a2006e88790eca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca\">street_line2</a></td></tr>\n<tr class=\"separator:a60e5899516a5f3dcb7a2006e88790eca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9130bffd951a5cc05bd0a0152ce8cef2\" id=\"r_a9130bffd951a5cc05bd0a0152ce8cef2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2\">post_code</a></td></tr>\n<tr class=\"separator:a9130bffd951a5cc05bd0a0152ce8cef2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a shipping address. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ae5028f46f156ee5a4299d83240ccba11\" name=\"ae5028f46f156ee5a4299d83240ccba11\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae5028f46f156ee5a4299d83240ccba11\">&#9670;&#160;</a></span>city</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_address::city</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>City </p>\n\n</div>\n</div>\n<a id=\"ae4802b87655ca9735565f57c509caf0e\" name=\"ae4802b87655ca9735565f57c509caf0e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ae4802b87655ca9735565f57c509caf0e\">&#9670;&#160;</a></span>country_code</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_address::country_code</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>ISO 3166-1 alpha-2 country code </p>\n\n</div>\n</div>\n<a id=\"a9130bffd951a5cc05bd0a0152ce8cef2\" name=\"a9130bffd951a5cc05bd0a0152ce8cef2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9130bffd951a5cc05bd0a0152ce8cef2\">&#9670;&#160;</a></span>post_code</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_address::post_code</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Address post code </p>\n\n</div>\n</div>\n<a id=\"a0a9575b254dfbe73149b325ab3ca9f70\" name=\"a0a9575b254dfbe73149b325ab3ca9f70\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0a9575b254dfbe73149b325ab3ca9f70\">&#9670;&#160;</a></span>state</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_address::state</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>State, if applicable </p>\n\n</div>\n</div>\n<a id=\"a2c68bbf2bb3363d72b4c610cd49f035f\" name=\"a2c68bbf2bb3363d72b4c610cd49f035f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2c68bbf2bb3363d72b4c610cd49f035f\">&#9670;&#160;</a></span>street_line1</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_address::street_line1</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>First line for the address </p>\n\n</div>\n</div>\n<a id=\"a60e5899516a5f3dcb7a2006e88790eca\" name=\"a60e5899516a5f3dcb7a2006e88790eca\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a60e5899516a5f3dcb7a2006e88790eca\">&#9670;&#160;</a></span>street_line2</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_address::street_line2</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Second line for the address </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__shipping__query-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_shipping_query Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\">from</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01\">invoice_payload</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html#a35373387f15081a711188623619840e9\">shipping_address</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__shipping__query.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_shipping_query Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__shipping__query-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_shipping_query Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about an incoming shipping query.  \n <a href=\"structtelebot__shipping__query.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a600769c8a13a4d54f98921c5c78800a8\" id=\"r_a600769c8a13a4d54f98921c5c78800a8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8\">id</a></td></tr>\n<tr class=\"separator:a600769c8a13a4d54f98921c5c78800a8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab81a25ffaf5dce1d1d1ddf87bbb43ad3\" id=\"r_ab81a25ffaf5dce1d1d1ddf87bbb43ad3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\">from</a></td></tr>\n<tr class=\"separator:ab81a25ffaf5dce1d1d1ddf87bbb43ad3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0e0db02ccda286b49bc86a15aee19f01\" id=\"r_a0e0db02ccda286b49bc86a15aee19f01\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01\">invoice_payload</a></td></tr>\n<tr class=\"separator:a0e0db02ccda286b49bc86a15aee19f01\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a35373387f15081a711188623619840e9\" id=\"r_a35373387f15081a711188623619840e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__query.html#a35373387f15081a711188623619840e9\">shipping_address</a></td></tr>\n<tr class=\"separator:a35373387f15081a711188623619840e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about an incoming shipping query. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab81a25ffaf5dce1d1d1ddf87bbb43ad3\" name=\"ab81a25ffaf5dce1d1d1ddf87bbb43ad3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\">&#9670;&#160;</a></span>from</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_shipping_query::from</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User who sent the query </p>\n\n</div>\n</div>\n<a id=\"a600769c8a13a4d54f98921c5c78800a8\" name=\"a600769c8a13a4d54f98921c5c78800a8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a600769c8a13a4d54f98921c5c78800a8\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_query::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique query identifier </p>\n\n</div>\n</div>\n<a id=\"a0e0db02ccda286b49bc86a15aee19f01\" name=\"a0e0db02ccda286b49bc86a15aee19f01\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0e0db02ccda286b49bc86a15aee19f01\">&#9670;&#160;</a></span>invoice_payload</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_shipping_query::invoice_payload</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Bot specified invoice payload </p>\n\n</div>\n</div>\n<a id=\"a35373387f15081a711188623619840e9\" name=\"a35373387f15081a711188623619840e9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a35373387f15081a711188623619840e9\">&#9670;&#160;</a></span>shipping_address</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a>* telebot_shipping_query::shipping_address</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User specified shipping address </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__star__amount-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_star_amount Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7\">amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5\">nanostar_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__star__amount.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_star_amount Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__star__amount-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_star_amount Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes an amount of Telegram Stars.  \n <a href=\"structtelebot__star__amount.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a9a699c956becc6698b27e42753cbd9e7\" id=\"r_a9a699c956becc6698b27e42753cbd9e7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7\">amount</a></td></tr>\n<tr class=\"separator:a9a699c956becc6698b27e42753cbd9e7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad257c0ce66d272c64ea87c0ab873a6a5\" id=\"r_ad257c0ce66d272c64ea87c0ab873a6a5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5\">nanostar_amount</a></td></tr>\n<tr class=\"separator:ad257c0ce66d272c64ea87c0ab873a6a5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes an amount of Telegram Stars. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a9a699c956becc6698b27e42753cbd9e7\" name=\"a9a699c956becc6698b27e42753cbd9e7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9a699c956becc6698b27e42753cbd9e7\">&#9670;&#160;</a></span>amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_star_amount::amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Integer amount of Telegram Stars, rounded to 0; can be negative </p>\n\n</div>\n</div>\n<a id=\"ad257c0ce66d272c64ea87c0ab873a6a5\" name=\"ad257c0ce66d272c64ea87c0ab873a6a5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad257c0ce66d272c64ea87c0ab873a6a5\">&#9670;&#160;</a></span>nanostar_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_star_amount::nanostar_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of 1/1000000000 shares of Telegram Stars </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__star__transaction-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_star_transaction Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da\">amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996\">nanostar_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09\">receiver</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13\">source</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__star__transaction.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_star_transaction Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__star__transaction-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_star_transaction Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes a Telegram Star transaction.  \n <a href=\"structtelebot__star__transaction.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:af2a8cfd5d7448f7b5e3d4471be21bc21\" id=\"r_af2a8cfd5d7448f7b5e3d4471be21bc21\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21\">id</a></td></tr>\n<tr class=\"separator:af2a8cfd5d7448f7b5e3d4471be21bc21\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3f1f8e5062d846042d2444270bc744da\" id=\"r_a3f1f8e5062d846042d2444270bc744da\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da\">amount</a></td></tr>\n<tr class=\"separator:a3f1f8e5062d846042d2444270bc744da\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:affa56e6b0e9e233e09afb70bd3a33996\" id=\"r_affa56e6b0e9e233e09afb70bd3a33996\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996\">nanostar_amount</a></td></tr>\n<tr class=\"separator:affa56e6b0e9e233e09afb70bd3a33996\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad523bb266ecffb3d0cc68ae7fe7f91c9\" id=\"r_ad523bb266ecffb3d0cc68ae7fe7f91c9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9\">date</a></td></tr>\n<tr class=\"separator:ad523bb266ecffb3d0cc68ae7fe7f91c9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a47d39b9313ae60baaf7acbf7f0c4da13\" id=\"r_a47d39b9313ae60baaf7acbf7f0c4da13\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13\">source</a></td></tr>\n<tr class=\"separator:a47d39b9313ae60baaf7acbf7f0c4da13\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6db99fd41540bfbf12985c039b59ab09\" id=\"r_a6db99fd41540bfbf12985c039b59ab09\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09\">receiver</a></td></tr>\n<tr class=\"separator:a6db99fd41540bfbf12985c039b59ab09\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes a Telegram Star transaction. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a3f1f8e5062d846042d2444270bc744da\" name=\"a3f1f8e5062d846042d2444270bc744da\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3f1f8e5062d846042d2444270bc744da\">&#9670;&#160;</a></span>amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_star_transaction::amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Integer amount of Telegram Stars transferred by the transaction </p>\n\n</div>\n</div>\n<a id=\"ad523bb266ecffb3d0cc68ae7fe7f91c9\" name=\"ad523bb266ecffb3d0cc68ae7fe7f91c9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad523bb266ecffb3d0cc68ae7fe7f91c9\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_star_transaction::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date the transaction was created in Unix time </p>\n\n</div>\n</div>\n<a id=\"af2a8cfd5d7448f7b5e3d4471be21bc21\" name=\"af2a8cfd5d7448f7b5e3d4471be21bc21\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af2a8cfd5d7448f7b5e3d4471be21bc21\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_star_transaction::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the transaction. </p>\n\n</div>\n</div>\n<a id=\"affa56e6b0e9e233e09afb70bd3a33996\" name=\"affa56e6b0e9e233e09afb70bd3a33996\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#affa56e6b0e9e233e09afb70bd3a33996\">&#9670;&#160;</a></span>nanostar_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_star_transaction::nanostar_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of 1/1000000000 shares of Telegram Stars </p>\n\n</div>\n</div>\n<a id=\"a6db99fd41540bfbf12985c039b59ab09\" name=\"a6db99fd41540bfbf12985c039b59ab09\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6db99fd41540bfbf12985c039b59ab09\">&#9670;&#160;</a></span>receiver</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a>* telebot_star_transaction::receiver</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Receiver of an outgoing transaction </p>\n\n</div>\n</div>\n<a id=\"a47d39b9313ae60baaf7acbf7f0c4da13\" name=\"a47d39b9313ae60baaf7acbf7f0c4da13\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a47d39b9313ae60baaf7acbf7f0c4da13\">&#9670;&#160;</a></span>source</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a>* telebot_star_transaction::source</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Source of an incoming transaction </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__star__transactions-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_star_transactions Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_transactions</b> (defined in <a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae\">transactions</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__star__transactions.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_star_transactions Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__star__transactions-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_star_transactions Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Contains a list of Telegram Star transactions.  \n <a href=\"structtelebot__star__transactions.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a694c916e84e499871787108c22e9b9ae\" id=\"r_a694c916e84e499871787108c22e9b9ae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae\">transactions</a></td></tr>\n<tr class=\"separator:a694c916e84e499871787108c22e9b9ae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae3dcee875c7e17fb28e7b1af6e9d9fac\" id=\"r_ae3dcee875c7e17fb28e7b1af6e9d9fac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ae3dcee875c7e17fb28e7b1af6e9d9fac\" name=\"ae3dcee875c7e17fb28e7b1af6e9d9fac\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_transactions</b></td></tr>\n<tr class=\"separator:ae3dcee875c7e17fb28e7b1af6e9d9fac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Contains a list of Telegram Star transactions. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a694c916e84e499871787108c22e9b9ae\" name=\"a694c916e84e499871787108c22e9b9ae\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a694c916e84e499871787108c22e9b9ae\">&#9670;&#160;</a></span>transactions</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a>* telebot_star_transactions::transactions</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The list of transactions </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__sticker-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_sticker Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22\">emoji</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65\">height</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469\">is_animated</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb\">mask_position</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5\">set_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100\">thumb</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561\">width</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__sticker.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_sticker Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__sticker-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_sticker Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a sticker.  \n <a href=\"structtelebot__sticker.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a4b3bee1c3141715a3baeda618c2c14b8\" id=\"r_a4b3bee1c3141715a3baeda618c2c14b8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8\">file_id</a></td></tr>\n<tr class=\"separator:a4b3bee1c3141715a3baeda618c2c14b8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3c780b483f65cd2f79fd9a222492070a\" id=\"r_a3c780b483f65cd2f79fd9a222492070a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a\">file_unique_id</a></td></tr>\n<tr class=\"separator:a3c780b483f65cd2f79fd9a222492070a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a17c0a247e57ee01c6def82a8da5f5561\" id=\"r_a17c0a247e57ee01c6def82a8da5f5561\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561\">width</a></td></tr>\n<tr class=\"separator:a17c0a247e57ee01c6def82a8da5f5561\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac09ff20853c0a90dfcbf397441dd7c65\" id=\"r_ac09ff20853c0a90dfcbf397441dd7c65\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65\">height</a></td></tr>\n<tr class=\"separator:ac09ff20853c0a90dfcbf397441dd7c65\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac1b199e5786b7b6516b1b880ffdb6469\" id=\"r_ac1b199e5786b7b6516b1b880ffdb6469\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469\">is_animated</a></td></tr>\n<tr class=\"separator:ac1b199e5786b7b6516b1b880ffdb6469\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a92307627a5ce014836f8207a01e28100\" id=\"r_a92307627a5ce014836f8207a01e28100\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100\">thumb</a></td></tr>\n<tr class=\"separator:a92307627a5ce014836f8207a01e28100\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a89ceb87040b770110c2188640a392f22\" id=\"r_a89ceb87040b770110c2188640a392f22\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22\">emoji</a></td></tr>\n<tr class=\"separator:a89ceb87040b770110c2188640a392f22\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a73a9ce3d3b638777cd0d57174e12cfe5\" id=\"r_a73a9ce3d3b638777cd0d57174e12cfe5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5\">set_name</a></td></tr>\n<tr class=\"separator:a73a9ce3d3b638777cd0d57174e12cfe5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5028bc096975b5416694b0ed523bd4fb\" id=\"r_a5028bc096975b5416694b0ed523bd4fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb\">mask_position</a></td></tr>\n<tr class=\"separator:a5028bc096975b5416694b0ed523bd4fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac6c069cc689ebd4c0fb482cccb3ab599\" id=\"r_ac6c069cc689ebd4c0fb482cccb3ab599\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599\">file_size</a></td></tr>\n<tr class=\"separator:ac6c069cc689ebd4c0fb482cccb3ab599\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a sticker. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a89ceb87040b770110c2188640a392f22\" name=\"a89ceb87040b770110c2188640a392f22\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a89ceb87040b770110c2188640a392f22\">&#9670;&#160;</a></span>emoji</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_sticker::emoji</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Emoji associated with the sticker. </p>\n\n</div>\n</div>\n<a id=\"a4b3bee1c3141715a3baeda618c2c14b8\" name=\"a4b3bee1c3141715a3baeda618c2c14b8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4b3bee1c3141715a3baeda618c2c14b8\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_sticker::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"ac6c069cc689ebd4c0fb482cccb3ab599\" name=\"ac6c069cc689ebd4c0fb482cccb3ab599\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac6c069cc689ebd4c0fb482cccb3ab599\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_sticker::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size </p>\n\n</div>\n</div>\n<a id=\"a3c780b483f65cd2f79fd9a222492070a\" name=\"a3c780b483f65cd2f79fd9a222492070a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3c780b483f65cd2f79fd9a222492070a\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_sticker::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"ac09ff20853c0a90dfcbf397441dd7c65\" name=\"ac09ff20853c0a90dfcbf397441dd7c65\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac09ff20853c0a90dfcbf397441dd7c65\">&#9670;&#160;</a></span>height</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_sticker::height</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Sticker height </p>\n\n</div>\n</div>\n<a id=\"ac1b199e5786b7b6516b1b880ffdb6469\" name=\"ac1b199e5786b7b6516b1b880ffdb6469\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac1b199e5786b7b6516b1b880ffdb6469\">&#9670;&#160;</a></span>is_animated</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_sticker::is_animated</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the sticker is animated </p>\n\n</div>\n</div>\n<a id=\"a5028bc096975b5416694b0ed523bd4fb\" name=\"a5028bc096975b5416694b0ed523bd4fb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5028bc096975b5416694b0ed523bd4fb\">&#9670;&#160;</a></span>mask_position</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a>* telebot_sticker::mask_position</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. For mask stickers, the position where the mask should be placed. </p>\n\n</div>\n</div>\n<a id=\"a73a9ce3d3b638777cd0d57174e12cfe5\" name=\"a73a9ce3d3b638777cd0d57174e12cfe5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a73a9ce3d3b638777cd0d57174e12cfe5\">&#9670;&#160;</a></span>set_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_sticker::set_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Name of the sticker set to which the sticker belongs </p>\n\n</div>\n</div>\n<a id=\"a92307627a5ce014836f8207a01e28100\" name=\"a92307627a5ce014836f8207a01e28100\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a92307627a5ce014836f8207a01e28100\">&#9670;&#160;</a></span>thumb</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_sticker::thumb</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sticker thumbnail in .webp or .jpg format </p>\n\n</div>\n</div>\n<a id=\"a17c0a247e57ee01c6def82a8da5f5561\" name=\"a17c0a247e57ee01c6def82a8da5f5561\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a17c0a247e57ee01c6def82a8da5f5561\">&#9670;&#160;</a></span>width</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_sticker::width</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Sticker width </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__sticker__set-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_sticker_set Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6\">contains_masks</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_stickers</b> (defined in <a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38\">is_animated</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3\">name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5\">stickers</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a\">thumb</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd\">title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__sticker__set.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_sticker_set Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__sticker__set-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_sticker_set Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a sticker set.  \n <a href=\"structtelebot__sticker__set.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-stickers_8h_source.html\">telebot-stickers.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a71c9e74eaa54a99e66cdfa2b7f4783e3\" id=\"r_a71c9e74eaa54a99e66cdfa2b7f4783e3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3\">name</a></td></tr>\n<tr class=\"separator:a71c9e74eaa54a99e66cdfa2b7f4783e3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9f8fc9cf7241f375c2a155832c2023bd\" id=\"r_a9f8fc9cf7241f375c2a155832c2023bd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd\">title</a></td></tr>\n<tr class=\"separator:a9f8fc9cf7241f375c2a155832c2023bd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acf4172f6f3f36e6e4360a2227dbf4b38\" id=\"r_acf4172f6f3f36e6e4360a2227dbf4b38\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38\">is_animated</a></td></tr>\n<tr class=\"separator:acf4172f6f3f36e6e4360a2227dbf4b38\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a83c36c87ce0f52a29de4f233204deca6\" id=\"r_a83c36c87ce0f52a29de4f233204deca6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6\">contains_masks</a></td></tr>\n<tr class=\"separator:a83c36c87ce0f52a29de4f233204deca6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2453b835452c365aa41bfa8870f187c5\" id=\"r_a2453b835452c365aa41bfa8870f187c5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5\">stickers</a></td></tr>\n<tr class=\"separator:a2453b835452c365aa41bfa8870f187c5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a75f9170eb3d1c6e3f659cb222c04ab8f\" id=\"r_a75f9170eb3d1c6e3f659cb222c04ab8f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a75f9170eb3d1c6e3f659cb222c04ab8f\" name=\"a75f9170eb3d1c6e3f659cb222c04ab8f\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_stickers</b></td></tr>\n<tr class=\"separator:a75f9170eb3d1c6e3f659cb222c04ab8f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abf17eb00d06347b7f795ec84ae34db0a\" id=\"r_abf17eb00d06347b7f795ec84ae34db0a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a\">thumb</a></td></tr>\n<tr class=\"separator:abf17eb00d06347b7f795ec84ae34db0a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a sticker set. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a83c36c87ce0f52a29de4f233204deca6\" name=\"a83c36c87ce0f52a29de4f233204deca6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a83c36c87ce0f52a29de4f233204deca6\">&#9670;&#160;</a></span>contains_masks</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_sticker_set::contains_masks</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the sticker set contains masks </p>\n\n</div>\n</div>\n<a id=\"acf4172f6f3f36e6e4360a2227dbf4b38\" name=\"acf4172f6f3f36e6e4360a2227dbf4b38\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acf4172f6f3f36e6e4360a2227dbf4b38\">&#9670;&#160;</a></span>is_animated</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_sticker_set::is_animated</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if the sticker is animated </p>\n\n</div>\n</div>\n<a id=\"a71c9e74eaa54a99e66cdfa2b7f4783e3\" name=\"a71c9e74eaa54a99e66cdfa2b7f4783e3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a71c9e74eaa54a99e66cdfa2b7f4783e3\">&#9670;&#160;</a></span>name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_sticker_set::name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Sticker set name </p>\n\n</div>\n</div>\n<a id=\"a2453b835452c365aa41bfa8870f187c5\" name=\"a2453b835452c365aa41bfa8870f187c5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2453b835452c365aa41bfa8870f187c5\">&#9670;&#160;</a></span>stickers</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a>* telebot_sticker_set::stickers</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>List of all set stickers </p>\n\n</div>\n</div>\n<a id=\"abf17eb00d06347b7f795ec84ae34db0a\" name=\"abf17eb00d06347b7f795ec84ae34db0a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abf17eb00d06347b7f795ec84ae34db0a\">&#9670;&#160;</a></span>thumb</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_sticker_set::thumb</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Sticker set thumbnail in .webp or .jpg format </p>\n\n</div>\n</div>\n<a id=\"a9f8fc9cf7241f375c2a155832c2023bd\" name=\"a9f8fc9cf7241f375c2a155832c2023bd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9f8fc9cf7241f375c2a155832c2023bd\">&#9670;&#160;</a></span>title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_sticker_set::title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Sticker set title </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-stickers_8h_source.html\">telebot-stickers.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__story-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_story Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__story.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_story Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__story-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_story Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about a story.  \n <a href=\"structtelebot__story.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ab2814d084a1840b6abdc3b6ca2075b34\" id=\"r_ab2814d084a1840b6abdc3b6ca2075b34\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34\">chat</a></td></tr>\n<tr class=\"separator:ab2814d084a1840b6abdc3b6ca2075b34\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac36158ae98424508f5e1debabcfd5042\" id=\"r_ac36158ae98424508f5e1debabcfd5042\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042\">id</a></td></tr>\n<tr class=\"separator:ac36158ae98424508f5e1debabcfd5042\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about a story. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab2814d084a1840b6abdc3b6ca2075b34\" name=\"ab2814d084a1840b6abdc3b6ca2075b34\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab2814d084a1840b6abdc3b6ca2075b34\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_story::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Chat that posted the story </p>\n\n</div>\n</div>\n<a id=\"ac36158ae98424508f5e1debabcfd5042\" name=\"ac36158ae98424508f5e1debabcfd5042\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac36158ae98424508f5e1debabcfd5042\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_story::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for the story in the chat </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__successful__payment-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_successful_payment Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089\">currency</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198\">invoice_payload</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e\">order_info</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b\">provider_payment_charge_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f\">shipping_option_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441\">telegram_payment_charge_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb\">total_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__successful__payment.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_successful_payment Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__successful__payment-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_successful_payment Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains basic information about a successful payment.  \n <a href=\"structtelebot__successful__payment.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:abb3a6f3bfbecf2ed710be9295d3c1089\" id=\"r_abb3a6f3bfbecf2ed710be9295d3c1089\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089\">currency</a></td></tr>\n<tr class=\"separator:abb3a6f3bfbecf2ed710be9295d3c1089\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a015b78354efbce14f73eb09801887bbb\" id=\"r_a015b78354efbce14f73eb09801887bbb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb\">total_amount</a></td></tr>\n<tr class=\"separator:a015b78354efbce14f73eb09801887bbb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3e5aceb3b77dac32d2e53af2f3c4e198\" id=\"r_a3e5aceb3b77dac32d2e53af2f3c4e198\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198\">invoice_payload</a></td></tr>\n<tr class=\"separator:a3e5aceb3b77dac32d2e53af2f3c4e198\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3187c229dc83f019006641f5bd71292f\" id=\"r_a3187c229dc83f019006641f5bd71292f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f\">shipping_option_id</a></td></tr>\n<tr class=\"separator:a3187c229dc83f019006641f5bd71292f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a681cc6114e5f6e442b04ff67e2b1b62e\" id=\"r_a681cc6114e5f6e442b04ff67e2b1b62e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e\">order_info</a></td></tr>\n<tr class=\"separator:a681cc6114e5f6e442b04ff67e2b1b62e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3d8c731bec6a4f41b4425eb3812a8441\" id=\"r_a3d8c731bec6a4f41b4425eb3812a8441\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441\">telegram_payment_charge_id</a></td></tr>\n<tr class=\"separator:a3d8c731bec6a4f41b4425eb3812a8441\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af019c5dcd005dceb182b94434b82644b\" id=\"r_af019c5dcd005dceb182b94434b82644b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b\">provider_payment_charge_id</a></td></tr>\n<tr class=\"separator:af019c5dcd005dceb182b94434b82644b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains basic information about a successful payment. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"abb3a6f3bfbecf2ed710be9295d3c1089\" name=\"abb3a6f3bfbecf2ed710be9295d3c1089\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abb3a6f3bfbecf2ed710be9295d3c1089\">&#9670;&#160;</a></span>currency</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_successful_payment::currency</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Three-letter ISO 4217 currency code </p>\n\n</div>\n</div>\n<a id=\"a3e5aceb3b77dac32d2e53af2f3c4e198\" name=\"a3e5aceb3b77dac32d2e53af2f3c4e198\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3e5aceb3b77dac32d2e53af2f3c4e198\">&#9670;&#160;</a></span>invoice_payload</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_successful_payment::invoice_payload</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Bot specified invoice payload </p>\n\n</div>\n</div>\n<a id=\"a681cc6114e5f6e442b04ff67e2b1b62e\" name=\"a681cc6114e5f6e442b04ff67e2b1b62e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a681cc6114e5f6e442b04ff67e2b1b62e\">&#9670;&#160;</a></span>order_info</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a>* telebot_successful_payment::order_info</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Order info provided by the user </p>\n\n</div>\n</div>\n<a id=\"af019c5dcd005dceb182b94434b82644b\" name=\"af019c5dcd005dceb182b94434b82644b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af019c5dcd005dceb182b94434b82644b\">&#9670;&#160;</a></span>provider_payment_charge_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_successful_payment::provider_payment_charge_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Provider payment identifier </p>\n\n</div>\n</div>\n<a id=\"a3187c229dc83f019006641f5bd71292f\" name=\"a3187c229dc83f019006641f5bd71292f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3187c229dc83f019006641f5bd71292f\">&#9670;&#160;</a></span>shipping_option_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_successful_payment::shipping_option_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Identifier of the shipping option chosen by the user </p>\n\n</div>\n</div>\n<a id=\"a3d8c731bec6a4f41b4425eb3812a8441\" name=\"a3d8c731bec6a4f41b4425eb3812a8441\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3d8c731bec6a4f41b4425eb3812a8441\">&#9670;&#160;</a></span>telegram_payment_charge_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_successful_payment::telegram_payment_charge_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Telegram payment identifier </p>\n\n</div>\n</div>\n<a id=\"a015b78354efbce14f73eb09801887bbb\" name=\"a015b78354efbce14f73eb09801887bbb\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a015b78354efbce14f73eb09801887bbb\">&#9670;&#160;</a></span>total_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_successful_payment::total_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total amount in the smallest units of the currency (integer, not float/double). </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__switch__inline__query__chosen__chat-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_switch_inline_query_chosen_chat Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8\">allow_bot_chats</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94\">allow_channel_chats</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4\">allow_group_chats</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1\">allow_user_chats</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e\">query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__switch__inline__query__chosen__chat.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_switch_inline_query_chosen_chat Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__switch__inline__query__chosen__chat-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_switch_inline_query_chosen_chat Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an inline button that switches the current user to inline mode in a chosen chat.  \n <a href=\"structtelebot__switch__inline__query__chosen__chat.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a63b9879253ca2fe8bed8cb9629a3e62e\" id=\"r_a63b9879253ca2fe8bed8cb9629a3e62e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e\">query</a></td></tr>\n<tr class=\"separator:a63b9879253ca2fe8bed8cb9629a3e62e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aed6d93857701e4ebd468323200fe97d1\" id=\"r_aed6d93857701e4ebd468323200fe97d1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1\">allow_user_chats</a></td></tr>\n<tr class=\"separator:aed6d93857701e4ebd468323200fe97d1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0d6e916a84ff70d63f4c654fbc94a7c8\" id=\"r_a0d6e916a84ff70d63f4c654fbc94a7c8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8\">allow_bot_chats</a></td></tr>\n<tr class=\"separator:a0d6e916a84ff70d63f4c654fbc94a7c8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6fe76debb4cfff834c5025dff0d007b4\" id=\"r_a6fe76debb4cfff834c5025dff0d007b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4\">allow_group_chats</a></td></tr>\n<tr class=\"separator:a6fe76debb4cfff834c5025dff0d007b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aaec56c1dcff46f0e6770e74a97f96e94\" id=\"r_aaec56c1dcff46f0e6770e74a97f96e94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94\">allow_channel_chats</a></td></tr>\n<tr class=\"separator:aaec56c1dcff46f0e6770e74a97f96e94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an inline button that switches the current user to inline mode in a chosen chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a0d6e916a84ff70d63f4c654fbc94a7c8\" name=\"a0d6e916a84ff70d63f4c654fbc94a7c8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0d6e916a84ff70d63f4c654fbc94a7c8\">&#9670;&#160;</a></span>allow_bot_chats</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_switch_inline_query_chosen_chat::allow_bot_chats</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if private chats with bots can be chosen </p>\n\n</div>\n</div>\n<a id=\"aaec56c1dcff46f0e6770e74a97f96e94\" name=\"aaec56c1dcff46f0e6770e74a97f96e94\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aaec56c1dcff46f0e6770e74a97f96e94\">&#9670;&#160;</a></span>allow_channel_chats</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_switch_inline_query_chosen_chat::allow_channel_chats</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if channel chats can be chosen </p>\n\n</div>\n</div>\n<a id=\"a6fe76debb4cfff834c5025dff0d007b4\" name=\"a6fe76debb4cfff834c5025dff0d007b4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6fe76debb4cfff834c5025dff0d007b4\">&#9670;&#160;</a></span>allow_group_chats</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_switch_inline_query_chosen_chat::allow_group_chats</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if group and supergroup chats can be chosen </p>\n\n</div>\n</div>\n<a id=\"aed6d93857701e4ebd468323200fe97d1\" name=\"aed6d93857701e4ebd468323200fe97d1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aed6d93857701e4ebd468323200fe97d1\">&#9670;&#160;</a></span>allow_user_chats</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_switch_inline_query_chosen_chat::allow_user_chats</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if private chats with users can be chosen </p>\n\n</div>\n</div>\n<a id=\"a63b9879253ca2fe8bed8cb9629a3e62e\" name=\"a63b9879253ca2fe8bed8cb9629a3e62e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a63b9879253ca2fe8bed8cb9629a3e62e\">&#9670;&#160;</a></span>query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_switch_inline_query_chosen_chat::query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The default inline query to be inserted in the input field. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__text__quote-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_text_quote Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_entities</b> (defined in <a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77\">entities</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e\">is_manual</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94\">position</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__text__quote.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_text_quote Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__text__quote-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_text_quote Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about the quoted part of a message that is replied to by the given message.  \n <a href=\"structtelebot__text__quote.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aadfd128563aef4fb0eaf56ecd89d718e\" id=\"r_aadfd128563aef4fb0eaf56ecd89d718e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e\">text</a></td></tr>\n<tr class=\"separator:aadfd128563aef4fb0eaf56ecd89d718e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5a9a9df315b91630d6c2f725e27cae77\" id=\"r_a5a9a9df315b91630d6c2f725e27cae77\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77\">entities</a></td></tr>\n<tr class=\"separator:a5a9a9df315b91630d6c2f725e27cae77\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a19188643510c12c191af9a19311f7d35\" id=\"r_a19188643510c12c191af9a19311f7d35\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a19188643510c12c191af9a19311f7d35\" name=\"a19188643510c12c191af9a19311f7d35\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_entities</b></td></tr>\n<tr class=\"separator:a19188643510c12c191af9a19311f7d35\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7b92907a25287c381a0e73d5b8257b94\" id=\"r_a7b92907a25287c381a0e73d5b8257b94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94\">position</a></td></tr>\n<tr class=\"separator:a7b92907a25287c381a0e73d5b8257b94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9d9382c5493f2a7a88c45ab10f1cb72e\" id=\"r_a9d9382c5493f2a7a88c45ab10f1cb72e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e\">is_manual</a></td></tr>\n<tr class=\"separator:a9d9382c5493f2a7a88c45ab10f1cb72e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about the quoted part of a message that is replied to by the given message. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a5a9a9df315b91630d6c2f725e27cae77\" name=\"a5a9a9df315b91630d6c2f725e27cae77\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5a9a9df315b91630d6c2f725e27cae77\">&#9670;&#160;</a></span>entities</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>* telebot_text_quote::entities</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Special entities that appear in the quote. </p>\n\n</div>\n</div>\n<a id=\"a9d9382c5493f2a7a88c45ab10f1cb72e\" name=\"a9d9382c5493f2a7a88c45ab10f1cb72e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9d9382c5493f2a7a88c45ab10f1cb72e\">&#9670;&#160;</a></span>is_manual</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_text_quote::is_manual</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the quote was chosen manually by the message sender. </p>\n\n</div>\n</div>\n<a id=\"a7b92907a25287c381a0e73d5b8257b94\" name=\"a7b92907a25287c381a0e73d5b8257b94\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7b92907a25287c381a0e73d5b8257b94\">&#9670;&#160;</a></span>position</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_text_quote::position</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Approximate quote position in the original message </p>\n\n</div>\n</div>\n<a id=\"aadfd128563aef4fb0eaf56ecd89d718e\" name=\"aadfd128563aef4fb0eaf56ecd89d718e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aadfd128563aef4fb0eaf56ecd89d718e\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_text_quote::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Text of the quoted part of a message </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__transaction__partner-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_transaction_partner Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3\">affiliate</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac\">chat</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79\">commission_per_mille</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr bgcolor=\"#f0f0f0\" class=\"odd\"><td class=\"entry\"><b>count_paid_media</b> (defined in <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e\">gift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41\">invoice_payload</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d\">paid_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd\">paid_media_payload</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30\">premium_subscription_duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725\">request_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692\">sponsor_user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302\">subscription_period</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72\">transaction_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120\">type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8\">user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff\">withdrawal_state</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__transaction__partner.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_transaction_partner Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__transaction__partner-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_transaction_partner Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object describes the source of a transaction.  \n <a href=\"structtelebot__transaction__partner.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aba42d7dfae61918350a692cc84bc3120\" id=\"r_aba42d7dfae61918350a692cc84bc3120\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120\">type</a></td></tr>\n<tr class=\"separator:aba42d7dfae61918350a692cc84bc3120\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad1e752b928cf5c2a8b8f946d53b5ef72\" id=\"r_ad1e752b928cf5c2a8b8f946d53b5ef72\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72\">transaction_type</a></td></tr>\n<tr class=\"separator:ad1e752b928cf5c2a8b8f946d53b5ef72\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af79b800fcfdffea40f97709b92ef0fd8\" id=\"r_af79b800fcfdffea40f97709b92ef0fd8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8\">user</a></td></tr>\n<tr class=\"separator:af79b800fcfdffea40f97709b92ef0fd8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abd0058652995b3207757917f113ae3ac\" id=\"r_abd0058652995b3207757917f113ae3ac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac\">chat</a></td></tr>\n<tr class=\"separator:abd0058652995b3207757917f113ae3ac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3e55c7372a160980cbda76238c5346f3\" id=\"r_a3e55c7372a160980cbda76238c5346f3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3\">affiliate</a></td></tr>\n<tr class=\"separator:a3e55c7372a160980cbda76238c5346f3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8cddc16f49150b3808c8607819500c41\" id=\"r_a8cddc16f49150b3808c8607819500c41\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41\">invoice_payload</a></td></tr>\n<tr class=\"separator:a8cddc16f49150b3808c8607819500c41\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa283da92b1c471746054859e76480302\" id=\"r_aa283da92b1c471746054859e76480302\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302\">subscription_period</a></td></tr>\n<tr class=\"separator:aa283da92b1c471746054859e76480302\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a52b035831172db4dd37b22415b1e045d\" id=\"r_a52b035831172db4dd37b22415b1e045d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d\">paid_media</a></td></tr>\n<tr class=\"separator:a52b035831172db4dd37b22415b1e045d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9dea6e500e1dc182ff3174a94cf3432a\" id=\"r_a9dea6e500e1dc182ff3174a94cf3432a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a9dea6e500e1dc182ff3174a94cf3432a\" name=\"a9dea6e500e1dc182ff3174a94cf3432a\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_paid_media</b></td></tr>\n<tr class=\"separator:a9dea6e500e1dc182ff3174a94cf3432a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac11deb95cba6f451451e3e282d9b4edd\" id=\"r_ac11deb95cba6f451451e3e282d9b4edd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd\">paid_media_payload</a></td></tr>\n<tr class=\"separator:ac11deb95cba6f451451e3e282d9b4edd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6c698987fca2db038410c7d0f5b5b40e\" id=\"r_a6c698987fca2db038410c7d0f5b5b40e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e\">gift</a></td></tr>\n<tr class=\"separator:a6c698987fca2db038410c7d0f5b5b40e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a3156b3e6c97ea099a0fbf6792cad1c30\" id=\"r_a3156b3e6c97ea099a0fbf6792cad1c30\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30\">premium_subscription_duration</a></td></tr>\n<tr class=\"separator:a3156b3e6c97ea099a0fbf6792cad1c30\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a053bebdd657d3c523af55b704c0cc7ff\" id=\"r_a053bebdd657d3c523af55b704c0cc7ff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff\">withdrawal_state</a></td></tr>\n<tr class=\"separator:a053bebdd657d3c523af55b704c0cc7ff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aec14d9a2862e84931bca400c0227b692\" id=\"r_aec14d9a2862e84931bca400c0227b692\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692\">sponsor_user</a></td></tr>\n<tr class=\"separator:aec14d9a2862e84931bca400c0227b692\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa9dcc89624a7f96a54c57d96e4f4eb79\" id=\"r_aa9dcc89624a7f96a54c57d96e4f4eb79\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79\">commission_per_mille</a></td></tr>\n<tr class=\"separator:aa9dcc89624a7f96a54c57d96e4f4eb79\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acb41e2a5fd49ee2e2d5b532efdfe4725\" id=\"r_acb41e2a5fd49ee2e2d5b532efdfe4725\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725\">request_count</a></td></tr>\n<tr class=\"separator:acb41e2a5fd49ee2e2d5b532efdfe4725\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object describes the source of a transaction. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a3e55c7372a160980cbda76238c5346f3\" name=\"a3e55c7372a160980cbda76238c5346f3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3e55c7372a160980cbda76238c5346f3\">&#9670;&#160;</a></span>affiliate</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a>* telebot_transaction_partner::affiliate</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the affiliate </p>\n\n</div>\n</div>\n<a id=\"abd0058652995b3207757917f113ae3ac\" name=\"abd0058652995b3207757917f113ae3ac\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abd0058652995b3207757917f113ae3ac\">&#9670;&#160;</a></span>chat</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>* telebot_transaction_partner::chat</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the chat </p>\n\n</div>\n</div>\n<a id=\"aa9dcc89624a7f96a54c57d96e4f4eb79\" name=\"aa9dcc89624a7f96a54c57d96e4f4eb79\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa9dcc89624a7f96a54c57d96e4f4eb79\">&#9670;&#160;</a></span>commission_per_mille</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_transaction_partner::commission_per_mille</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of Telegram Stars received by the bot for each 1000 Stars </p>\n\n</div>\n</div>\n<a id=\"a6c698987fca2db038410c7d0f5b5b40e\" name=\"a6c698987fca2db038410c7d0f5b5b40e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6c698987fca2db038410c7d0f5b5b40e\">&#9670;&#160;</a></span>gift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a>* telebot_transaction_partner::gift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The gift sent to the user by the bot </p>\n\n</div>\n</div>\n<a id=\"a8cddc16f49150b3808c8607819500c41\" name=\"a8cddc16f49150b3808c8607819500c41\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8cddc16f49150b3808c8607819500c41\">&#9670;&#160;</a></span>invoice_payload</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_transaction_partner::invoice_payload</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Bot-specified invoice payload </p>\n\n</div>\n</div>\n<a id=\"a52b035831172db4dd37b22415b1e045d\" name=\"a52b035831172db4dd37b22415b1e045d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a52b035831172db4dd37b22415b1e045d\">&#9670;&#160;</a></span>paid_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a>* telebot_transaction_partner::paid_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the paid media bought by the user </p>\n\n</div>\n</div>\n<a id=\"ac11deb95cba6f451451e3e282d9b4edd\" name=\"ac11deb95cba6f451451e3e282d9b4edd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac11deb95cba6f451451e3e282d9b4edd\">&#9670;&#160;</a></span>paid_media_payload</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_transaction_partner::paid_media_payload</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Bot-specified paid media payload </p>\n\n</div>\n</div>\n<a id=\"a3156b3e6c97ea099a0fbf6792cad1c30\" name=\"a3156b3e6c97ea099a0fbf6792cad1c30\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3156b3e6c97ea099a0fbf6792cad1c30\">&#9670;&#160;</a></span>premium_subscription_duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_transaction_partner::premium_subscription_duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Number of months the gifted Telegram Premium subscription will be active for </p>\n\n</div>\n</div>\n<a id=\"acb41e2a5fd49ee2e2d5b532efdfe4725\" name=\"acb41e2a5fd49ee2e2d5b532efdfe4725\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acb41e2a5fd49ee2e2d5b532efdfe4725\">&#9670;&#160;</a></span>request_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_transaction_partner::request_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of successful requests that exceeded regular limits </p>\n\n</div>\n</div>\n<a id=\"aec14d9a2862e84931bca400c0227b692\" name=\"aec14d9a2862e84931bca400c0227b692\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aec14d9a2862e84931bca400c0227b692\">&#9670;&#160;</a></span>sponsor_user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_transaction_partner::sponsor_user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the bot that sponsored the affiliate program </p>\n\n</div>\n</div>\n<a id=\"aa283da92b1c471746054859e76480302\" name=\"aa283da92b1c471746054859e76480302\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa283da92b1c471746054859e76480302\">&#9670;&#160;</a></span>subscription_period</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_transaction_partner::subscription_period</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The duration of the paid subscription </p>\n\n</div>\n</div>\n<a id=\"ad1e752b928cf5c2a8b8f946d53b5ef72\" name=\"ad1e752b928cf5c2a8b8f946d53b5ef72\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad1e752b928cf5c2a8b8f946d53b5ef72\">&#9670;&#160;</a></span>transaction_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_transaction_partner::transaction_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Type of the transaction </p>\n\n</div>\n</div>\n<a id=\"aba42d7dfae61918350a692cc84bc3120\" name=\"aba42d7dfae61918350a692cc84bc3120\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aba42d7dfae61918350a692cc84bc3120\">&#9670;&#160;</a></span>type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_transaction_partner::type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Type of the transaction partner </p>\n\n</div>\n</div>\n<a id=\"af79b800fcfdffea40f97709b92ef0fd8\" name=\"af79b800fcfdffea40f97709b92ef0fd8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af79b800fcfdffea40f97709b92ef0fd8\">&#9670;&#160;</a></span>user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_transaction_partner::user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Information about the user </p>\n\n</div>\n</div>\n<a id=\"a053bebdd657d3c523af55b704c0cc7ff\" name=\"a053bebdd657d3c523af55b704c0cc7ff\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a053bebdd657d3c523af55b704c0cc7ff\">&#9670;&#160;</a></span>withdrawal_state</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a>* telebot_transaction_partner::withdrawal_state</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. State of the transaction if the transaction is outgoing </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__unique__gift-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_unique_gift Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1\">gift_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2\">name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a\">number</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4\">sticker</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__unique__gift.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_unique_gift Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__unique__gift-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_unique_gift Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object describes a unique gift that was upgraded from a regular gift.  \n <a href=\"structtelebot__unique__gift.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a5d3bd0bc994fd30e0481d65c5df48ef1\" id=\"r_a5d3bd0bc994fd30e0481d65c5df48ef1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1\">gift_id</a></td></tr>\n<tr class=\"separator:a5d3bd0bc994fd30e0481d65c5df48ef1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad69714ea91dc75e3ca7ede799c45acd2\" id=\"r_ad69714ea91dc75e3ca7ede799c45acd2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2\">name</a></td></tr>\n<tr class=\"separator:ad69714ea91dc75e3ca7ede799c45acd2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5f2cb4413404a542a3138db067a97e4a\" id=\"r_a5f2cb4413404a542a3138db067a97e4a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a\">number</a></td></tr>\n<tr class=\"separator:a5f2cb4413404a542a3138db067a97e4a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acae9767564ca446a7ea8bf6a247fc8b4\" id=\"r_acae9767564ca446a7ea8bf6a247fc8b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4\">sticker</a></td></tr>\n<tr class=\"separator:acae9767564ca446a7ea8bf6a247fc8b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object describes a unique gift that was upgraded from a regular gift. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a5d3bd0bc994fd30e0481d65c5df48ef1\" name=\"a5d3bd0bc994fd30e0481d65c5df48ef1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5d3bd0bc994fd30e0481d65c5df48ef1\">&#9670;&#160;</a></span>gift_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_unique_gift::gift_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the regular gift </p>\n\n</div>\n</div>\n<a id=\"ad69714ea91dc75e3ca7ede799c45acd2\" name=\"ad69714ea91dc75e3ca7ede799c45acd2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad69714ea91dc75e3ca7ede799c45acd2\">&#9670;&#160;</a></span>name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_unique_gift::name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique name of the gift </p>\n\n</div>\n</div>\n<a id=\"a5f2cb4413404a542a3138db067a97e4a\" name=\"a5f2cb4413404a542a3138db067a97e4a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5f2cb4413404a542a3138db067a97e4a\">&#9670;&#160;</a></span>number</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_unique_gift::number</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique number of the upgraded gift </p>\n\n</div>\n</div>\n<a id=\"acae9767564ca446a7ea8bf6a247fc8b4\" name=\"acae9767564ca446a7ea8bf6a247fc8b4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#acae9767564ca446a7ea8bf6a247fc8b4\">&#9670;&#160;</a></span>sticker</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>* telebot_unique_gift::sticker</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Model of the gift </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__unique__gift__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_unique_gift_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899\">gift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4\">last_resale_amount</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e\">last_resale_currency</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af\">origin</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__unique__gift__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_unique_gift_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__unique__gift__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_unique_gift_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes a unique gift that was sent or received.  \n <a href=\"structtelebot__unique__gift__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a1b32625412cadf4e75faa77d28ee0899\" id=\"r_a1b32625412cadf4e75faa77d28ee0899\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899\">gift</a></td></tr>\n<tr class=\"separator:a1b32625412cadf4e75faa77d28ee0899\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afe6d941f159aff31c72d9fc00ed8a5af\" id=\"r_afe6d941f159aff31c72d9fc00ed8a5af\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af\">origin</a></td></tr>\n<tr class=\"separator:afe6d941f159aff31c72d9fc00ed8a5af\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a4f9cea70ccceedc2bac99538ed8a1f3e\" id=\"r_a4f9cea70ccceedc2bac99538ed8a1f3e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e\">last_resale_currency</a></td></tr>\n<tr class=\"separator:a4f9cea70ccceedc2bac99538ed8a1f3e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9f097b87808d30fc8485c8de1671f8b4\" id=\"r_a9f097b87808d30fc8485c8de1671f8b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4\">last_resale_amount</a></td></tr>\n<tr class=\"separator:a9f097b87808d30fc8485c8de1671f8b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes a unique gift that was sent or received. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a1b32625412cadf4e75faa77d28ee0899\" name=\"a1b32625412cadf4e75faa77d28ee0899\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1b32625412cadf4e75faa77d28ee0899\">&#9670;&#160;</a></span>gift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a>* telebot_unique_gift_info::gift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Information about the gift </p>\n\n</div>\n</div>\n<a id=\"a9f097b87808d30fc8485c8de1671f8b4\" name=\"a9f097b87808d30fc8485c8de1671f8b4\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9f097b87808d30fc8485c8de1671f8b4\">&#9670;&#160;</a></span>last_resale_amount</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_unique_gift_info::last_resale_amount</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Price paid for the gift </p>\n\n</div>\n</div>\n<a id=\"a4f9cea70ccceedc2bac99538ed8a1f3e\" name=\"a4f9cea70ccceedc2bac99538ed8a1f3e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4f9cea70ccceedc2bac99538ed8a1f3e\">&#9670;&#160;</a></span>last_resale_currency</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_unique_gift_info::last_resale_currency</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Currency in which the payment for the gift was done </p>\n\n</div>\n</div>\n<a id=\"afe6d941f159aff31c72d9fc00ed8a5af\" name=\"afe6d941f159aff31c72d9fc00ed8a5af\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afe6d941f159aff31c72d9fc00ed8a5af\">&#9670;&#160;</a></span>origin</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_unique_gift_info::origin</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Origin of the gift </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__update-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_update Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564\">business_connection</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38\">business_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0\">callback_query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6\">channel_post</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244\">chat_boost</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8\">chat_boost_removed</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a\">chat_join_request</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93\">chat_member</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a\">chosen_inline_result</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a402f0df921a02b8497df9937a577450f\">deleted_business_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2\">edited_business_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938\">edited_channel_post</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94\">edited_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08\">inline_query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2\">message_reaction</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828\">message_reaction_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5\">my_chat_member</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b\">poll</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a9112035a53701c696405766d467d0445\">poll_answer</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2\">pre_checkout_query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce\">purchased_paid_media</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0\">shipping_query</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">update_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413\">update_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__update.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_update Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__update-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_update Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents an incoming update.  \n <a href=\"structtelebot__update.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ad69604433d48aeb428ee296c173082cc\" id=\"r_ad69604433d48aeb428ee296c173082cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">update_id</a></td></tr>\n<tr class=\"separator:ad69604433d48aeb428ee296c173082cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a55f6f3fbb226fb8e7e39687156b26413\" id=\"r_a55f6f3fbb226fb8e7e39687156b26413\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413\">update_type</a></td></tr>\n<tr class=\"separator:a55f6f3fbb226fb8e7e39687156b26413\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af3e2c5f57c686f19756456c0badf8513\" id=\"r_af3e2c5f57c686f19756456c0badf8513\"><td class=\"memItemLeft\" ><a id=\"af3e2c5f57c686f19756456c0badf8513\" name=\"af3e2c5f57c686f19756456c0badf8513\"></a>\nunion {&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a36e9f44aee44a3b55d23b47d2799f9f2\" id=\"r_a36e9f44aee44a3b55d23b47d2799f9f2\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a36e9f44aee44a3b55d23b47d2799f9f2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afd28db408f87ed9057b307471a34e494\" id=\"r_afd28db408f87ed9057b307471a34e494\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94\">edited_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:afd28db408f87ed9057b307471a34e494\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2a4f000e65317a96385eb18b115bff1f\" id=\"r_a2a4f000e65317a96385eb18b115bff1f\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6\">channel_post</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a2a4f000e65317a96385eb18b115bff1f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aac6e4c65ae13ff80a9003091f8196f28\" id=\"r_aac6e4c65ae13ff80a9003091f8196f28\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938\">edited_channel_post</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:aac6e4c65ae13ff80a9003091f8196f28\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af347d7377280d2b71b9d2ee24fab0d69\" id=\"r_af347d7377280d2b71b9d2ee24fab0d69\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564\">business_connection</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:af347d7377280d2b71b9d2ee24fab0d69\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1b4ecd69a9b86a914333509d23687037\" id=\"r_a1b4ecd69a9b86a914333509d23687037\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38\">business_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a1b4ecd69a9b86a914333509d23687037\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0b4456d83bd9c5b1598608aa96f1ee13\" id=\"r_a0b4456d83bd9c5b1598608aa96f1ee13\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2\">edited_business_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a0b4456d83bd9c5b1598608aa96f1ee13\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abba9e8b9a1659c40a391010bcfd426b4\" id=\"r_abba9e8b9a1659c40a391010bcfd426b4\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38\">telebot_business_messages_deleted_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a402f0df921a02b8497df9937a577450f\">deleted_business_messages</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:abba9e8b9a1659c40a391010bcfd426b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7fbc3e705e90aa4a046bf9746e04b46c\" id=\"r_a7fbc3e705e90aa4a046bf9746e04b46c\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c\">telebot_inline_query_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08\">inline_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a7fbc3e705e90aa4a046bf9746e04b46c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a296b2ec269ae33fd5c8224b0eb63e8e1\" id=\"r_a296b2ec269ae33fd5c8224b0eb63e8e1\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c\">telebot_chosen_inline_result_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a\">chosen_inline_result</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a296b2ec269ae33fd5c8224b0eb63e8e1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afdf3d24536ce1b495e917bbd1a3ca014\" id=\"r_afdf3d24536ce1b495e917bbd1a3ca014\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef\">telebot_callback_query_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0\">callback_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:afdf3d24536ce1b495e917bbd1a3ca014\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8dc0f5ffe149f48877d46087f80a7575\" id=\"r_a8dc0f5ffe149f48877d46087f80a7575\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b\">telebot_shipping_query_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0\">shipping_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a8dc0f5ffe149f48877d46087f80a7575\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abcae95d1cea09ac39bf9279f585939a1\" id=\"r_abcae95d1cea09ac39bf9279f585939a1\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3\">telebot_pre_checkout_query_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2\">pre_checkout_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:abcae95d1cea09ac39bf9279f585939a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ae1f3e5366cec06449e4ff088b2ccd620\" id=\"r_ae1f3e5366cec06449e4ff088b2ccd620\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69\">telebot_paid_media_purchased_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce\">purchased_paid_media</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:ae1f3e5366cec06449e4ff088b2ccd620\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a89bea731cfc3d00d5184aa949f4c447d\" id=\"r_a89bea731cfc3d00d5184aa949f4c447d\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4\">telebot_poll_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b\">poll</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a89bea731cfc3d00d5184aa949f4c447d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abf11c6345902f149c95f3c488aa338b2\" id=\"r_abf11c6345902f149c95f3c488aa338b2\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe\">telebot_poll_answer_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a9112035a53701c696405766d467d0445\">poll_answer</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:abf11c6345902f149c95f3c488aa338b2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab406544a5142d0d6b970d5a07a82305c\" id=\"r_ab406544a5142d0d6b970d5a07a82305c\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot_chat_member_updated_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5\">my_chat_member</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:ab406544a5142d0d6b970d5a07a82305c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acd0910a4ee167ef7e7019b1fa7773566\" id=\"r_acd0910a4ee167ef7e7019b1fa7773566\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot_chat_member_updated_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93\">chat_member</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:acd0910a4ee167ef7e7019b1fa7773566\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad53c743fd670c4fadd614e20d2ca8120\" id=\"r_ad53c743fd670c4fadd614e20d2ca8120\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c\">telebot_chat_join_request_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a\">chat_join_request</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:ad53c743fd670c4fadd614e20d2ca8120\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8182eb359a2b19c793f8e32b19d2e078\" id=\"r_a8182eb359a2b19c793f8e32b19d2e078\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634\">telebot_message_reaction_updated_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2\">message_reaction</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a8182eb359a2b19c793f8e32b19d2e078\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7f0daaf8374219b06f5999278ff28a8a\" id=\"r_a7f0daaf8374219b06f5999278ff28a8a\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1\">telebot_message_reaction_count_updated_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828\">message_reaction_count</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:a7f0daaf8374219b06f5999278ff28a8a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab8c7b868598d10e02522f24234601b22\" id=\"r_ab8c7b868598d10e02522f24234601b22\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3\">telebot_chat_boost_updated_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244\">chat_boost</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:ab8c7b868598d10e02522f24234601b22\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:acfbbdc9844ba94951f8e9098836569e0\" id=\"r_acfbbdc9844ba94951f8e9098836569e0\"><td class=\"memItemLeft\" >&#160;&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797\">telebot_chat_boost_removed_t</a>&#160;&#160;&#160;<a class=\"el\" href=\"structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8\">chat_boost_removed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:acfbbdc9844ba94951f8e9098836569e0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af3e2c5f57c686f19756456c0badf8513\" id=\"r_af3e2c5f57c686f19756456c0badf8513\"><td class=\"memItemLeft\" valign=\"top\">};&#160;</td><td class=\"memItemRight\" valign=\"bottom\">&#160;</td><td class=\"memItemRight\" valign=\"bottom\"></td></tr>\n<tr class=\"separator:af3e2c5f57c686f19756456c0badf8513\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents an incoming update. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a38c19303be78f5fd663bfbf1cb8d6564\" name=\"a38c19303be78f5fd663bfbf1cb8d6564\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a38c19303be78f5fd663bfbf1cb8d6564\">&#9670;&#160;</a></span>business_connection</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a> telebot_update::business_connection</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The bot was connected to or disconnected from a business account </p>\n\n</div>\n</div>\n<a id=\"a17890d1a4778c1004f09d243e278bf38\" name=\"a17890d1a4778c1004f09d243e278bf38\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a17890d1a4778c1004f09d243e278bf38\">&#9670;&#160;</a></span>business_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> telebot_update::business_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New message from a connected business account </p>\n\n</div>\n</div>\n<a id=\"a1d61a21d497c5fcd36a41a8e18c5fff0\" name=\"a1d61a21d497c5fcd36a41a8e18c5fff0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1d61a21d497c5fcd36a41a8e18c5fff0\">&#9670;&#160;</a></span>callback_query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef\">telebot_callback_query_t</a> telebot_update::callback_query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New incoming callback query </p>\n\n</div>\n</div>\n<a id=\"a08da69b5eae8a20eb79b42d49b62abb6\" name=\"a08da69b5eae8a20eb79b42d49b62abb6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a08da69b5eae8a20eb79b42d49b62abb6\">&#9670;&#160;</a></span>channel_post</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> telebot_update::channel_post</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New incoming channel post of any kind — text, photo, sticker, etc. </p>\n\n</div>\n</div>\n<a id=\"ac6a8f679b65dc5609f7b564f9e8f9244\" name=\"ac6a8f679b65dc5609f7b564f9e8f9244\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac6a8f679b65dc5609f7b564f9e8f9244\">&#9670;&#160;</a></span>chat_boost</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3\">telebot_chat_boost_updated_t</a> telebot_update::chat_boost</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>A chat boost was added or changed. The bot must be an administrator in the chat to receive these updates. </p>\n\n</div>\n</div>\n<a id=\"a42f1b280d332168fc41ae66589943fc8\" name=\"a42f1b280d332168fc41ae66589943fc8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a42f1b280d332168fc41ae66589943fc8\">&#9670;&#160;</a></span>chat_boost_removed</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797\">telebot_chat_boost_removed_t</a> telebot_update::chat_boost_removed</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>A boost was removed from a chat. The bot must be an administrator in the chat to receive these updates. </p>\n\n</div>\n</div>\n<a id=\"ad439c8d38c8fa9a988a297cc0dc5e35a\" name=\"ad439c8d38c8fa9a988a297cc0dc5e35a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad439c8d38c8fa9a988a297cc0dc5e35a\">&#9670;&#160;</a></span>chat_join_request</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c\">telebot_chat_join_request_t</a> telebot_update::chat_join_request</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>A request to join the chat has been sent. The bot must have the can_invite_users administrator right in the chat to receive these updates. </p>\n\n</div>\n</div>\n<a id=\"a5d8f5deb24ed01a9a1700488341c0a93\" name=\"a5d8f5deb24ed01a9a1700488341c0a93\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5d8f5deb24ed01a9a1700488341c0a93\">&#9670;&#160;</a></span>chat_member</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot_chat_member_updated_t</a> telebot_update::chat_member</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>A chat member's status was updated in a chat. The bot must be an administrator in the chat and must explicitly specify \"chat_member\" in the list of allowed_updates to receive these updates. </p>\n\n</div>\n</div>\n<a id=\"a3bc8632ba5245cc6d40cb1368a50f93a\" name=\"a3bc8632ba5245cc6d40cb1368a50f93a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a3bc8632ba5245cc6d40cb1368a50f93a\">&#9670;&#160;</a></span>chosen_inline_result</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c\">telebot_chosen_inline_result_t</a> telebot_update::chosen_inline_result</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The result of an inline query that was chosen by a user and sent to their chat partner. Please see our documentation on the feedback collecting for details on how to enable these updates for your bot. </p>\n\n</div>\n</div>\n<a id=\"a402f0df921a02b8497df9937a577450f\" name=\"a402f0df921a02b8497df9937a577450f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a402f0df921a02b8497df9937a577450f\">&#9670;&#160;</a></span>deleted_business_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38\">telebot_business_messages_deleted_t</a> telebot_update::deleted_business_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Messages were deleted from a connected business account </p>\n\n</div>\n</div>\n<a id=\"a32311151e10de1357b8b31fab96bdfd2\" name=\"a32311151e10de1357b8b31fab96bdfd2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a32311151e10de1357b8b31fab96bdfd2\">&#9670;&#160;</a></span>edited_business_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> telebot_update::edited_business_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New version of a message from a connected business account </p>\n\n</div>\n</div>\n<a id=\"a6dde1c016b0997dc9e98f619722f4938\" name=\"a6dde1c016b0997dc9e98f619722f4938\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6dde1c016b0997dc9e98f619722f4938\">&#9670;&#160;</a></span>edited_channel_post</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> telebot_update::edited_channel_post</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New version of a channel post that is known to the bot and was edited </p>\n\n</div>\n</div>\n<a id=\"a2f811a3cf5bd3955804fb0c5f9bb5b94\" name=\"a2f811a3cf5bd3955804fb0c5f9bb5b94\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2f811a3cf5bd3955804fb0c5f9bb5b94\">&#9670;&#160;</a></span>edited_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> telebot_update::edited_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New version of a message that is known to the bot and was edited </p>\n\n</div>\n</div>\n<a id=\"af0e5a6f4eb2ed75f67bc818590c4ad08\" name=\"af0e5a6f4eb2ed75f67bc818590c4ad08\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af0e5a6f4eb2ed75f67bc818590c4ad08\">&#9670;&#160;</a></span>inline_query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c\">telebot_inline_query_t</a> telebot_update::inline_query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New incoming inline query </p>\n\n</div>\n</div>\n<a id=\"ad9fdf9986d210f3ca3d3dfce35ad0dc1\" name=\"ad9fdf9986d210f3ca3d3dfce35ad0dc1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">&#9670;&#160;</a></span>message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> telebot_update::message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New incoming message of any kind — text, photo, sticker, etc. </p>\n\n</div>\n</div>\n<a id=\"a272b14972d1208afabacd6f249d2a5f2\" name=\"a272b14972d1208afabacd6f249d2a5f2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a272b14972d1208afabacd6f249d2a5f2\">&#9670;&#160;</a></span>message_reaction</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634\">telebot_message_reaction_updated_t</a> telebot_update::message_reaction</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>A reaction to a message was changed by a user. The bot must be an administrator in the chat and must explicitly specify \"message_reaction\" in the list of allowed_updates to receive these updates. </p>\n\n</div>\n</div>\n<a id=\"a9214801b9f6f6a0aef4ab8ceebee1828\" name=\"a9214801b9f6f6a0aef4ab8ceebee1828\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9214801b9f6f6a0aef4ab8ceebee1828\">&#9670;&#160;</a></span>message_reaction_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1\">telebot_message_reaction_count_updated_t</a> telebot_update::message_reaction_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Reactions to a message with anonymous reactions were changed. The bot must be an administrator in the chat and must explicitly specify \"message_reaction_count\" in the list of allowed_updates to receive these updates. </p>\n\n</div>\n</div>\n<a id=\"a6a6280818a5763eb4afcab551fb199a5\" name=\"a6a6280818a5763eb4afcab551fb199a5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6a6280818a5763eb4afcab551fb199a5\">&#9670;&#160;</a></span>my_chat_member</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot_chat_member_updated_t</a> telebot_update::my_chat_member</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The bot's chat member status was updated in a chat. For private chats, this update is received only when the bot is blocked or unblocked by the user. </p>\n\n</div>\n</div>\n<a id=\"ad637fcb3112bfa31d26270c6a887096b\" name=\"ad637fcb3112bfa31d26270c6a887096b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad637fcb3112bfa31d26270c6a887096b\">&#9670;&#160;</a></span>poll</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4\">telebot_poll_t</a> telebot_update::poll</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New poll state. Bots receive only updates about stopped polls and polls, which are sent by the bot </p>\n\n</div>\n</div>\n<a id=\"a9112035a53701c696405766d467d0445\" name=\"a9112035a53701c696405766d467d0445\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9112035a53701c696405766d467d0445\">&#9670;&#160;</a></span>poll_answer</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe\">telebot_poll_answer_t</a> telebot_update::poll_answer</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>A user changed their answer in a non-anonymous poll. Bots receive new votes only in polls that were sent by the bot itself. </p>\n\n</div>\n</div>\n<a id=\"a1c31cd5df69c9012e5b2406c442079c2\" name=\"a1c31cd5df69c9012e5b2406c442079c2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1c31cd5df69c9012e5b2406c442079c2\">&#9670;&#160;</a></span>pre_checkout_query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3\">telebot_pre_checkout_query_t</a> telebot_update::pre_checkout_query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New incoming pre-checkout query. Contains full information about checkout </p>\n\n</div>\n</div>\n<a id=\"a0cb77e33e583a6b20f2690ae0ad51fce\" name=\"a0cb77e33e583a6b20f2690ae0ad51fce\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0cb77e33e583a6b20f2690ae0ad51fce\">&#9670;&#160;</a></span>purchased_paid_media</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69\">telebot_paid_media_purchased_t</a> telebot_update::purchased_paid_media</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>A user purchased paid media </p>\n\n</div>\n</div>\n<a id=\"adea7f55ba06fcd3c96d1a661fccb42c0\" name=\"adea7f55ba06fcd3c96d1a661fccb42c0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adea7f55ba06fcd3c96d1a661fccb42c0\">&#9670;&#160;</a></span>shipping_query</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b\">telebot_shipping_query_t</a> telebot_update::shipping_query</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New incoming shipping query. Only for invoices with flexible price </p>\n\n</div>\n</div>\n<a id=\"ad69604433d48aeb428ee296c173082cc\" name=\"ad69604433d48aeb428ee296c173082cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad69604433d48aeb428ee296c173082cc\">&#9670;&#160;</a></span>update_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_update::update_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The update's unique identifier. Update identifiers start from a certain positive number and increase sequentially. </p>\n\n</div>\n</div>\n<a id=\"a55f6f3fbb226fb8e7e39687156b26413\" name=\"a55f6f3fbb226fb8e7e39687156b26413\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a55f6f3fbb226fb8e7e39687156b26413\">&#9670;&#160;</a></span>update_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> telebot_update::update_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The type of the update. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_user Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#aabe268ae678537694aead00ac3235f8a\">added_to_attachment_menu</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2\">allows_users_to_create_topics</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1\">can_connect_to_business</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25\">can_join_groups</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37\">can_read_all_group_messages</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">first_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99\">has_main_web_app</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc\">has_topics_enabled</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#afbabe3760525c25cf205709875033f96\">is_bot</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9\">is_premium</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f\">language_code</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d\">last_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f\">supports_inline_queries</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">username</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_user Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__user-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_user Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a Telegram user or bot.  \n <a href=\"structtelebot__user.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a10051e09abd1a9878d254798f913956a\" id=\"r_a10051e09abd1a9878d254798f913956a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">id</a></td></tr>\n<tr class=\"separator:a10051e09abd1a9878d254798f913956a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afbabe3760525c25cf205709875033f96\" id=\"r_afbabe3760525c25cf205709875033f96\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#afbabe3760525c25cf205709875033f96\">is_bot</a></td></tr>\n<tr class=\"separator:afbabe3760525c25cf205709875033f96\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af6220b63779368f6317a2f9a8ee84b9b\" id=\"r_af6220b63779368f6317a2f9a8ee84b9b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">first_name</a></td></tr>\n<tr class=\"separator:af6220b63779368f6317a2f9a8ee84b9b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a61e2a56841c575ab2c3a9a8f2c79e14d\" id=\"r_a61e2a56841c575ab2c3a9a8f2c79e14d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d\">last_name</a></td></tr>\n<tr class=\"separator:a61e2a56841c575ab2c3a9a8f2c79e14d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a970692ed362ccf6c464caf2d48093203\" id=\"r_a970692ed362ccf6c464caf2d48093203\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">username</a></td></tr>\n<tr class=\"separator:a970692ed362ccf6c464caf2d48093203\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af345d359c6fb6b01e36474a8866f039f\" id=\"r_af345d359c6fb6b01e36474a8866f039f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f\">language_code</a></td></tr>\n<tr class=\"separator:af345d359c6fb6b01e36474a8866f039f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab3d722b93d2d02cbd4fa50fb643164e9\" id=\"r_ab3d722b93d2d02cbd4fa50fb643164e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9\">is_premium</a></td></tr>\n<tr class=\"separator:ab3d722b93d2d02cbd4fa50fb643164e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aabe268ae678537694aead00ac3235f8a\" id=\"r_aabe268ae678537694aead00ac3235f8a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#aabe268ae678537694aead00ac3235f8a\">added_to_attachment_menu</a></td></tr>\n<tr class=\"separator:aabe268ae678537694aead00ac3235f8a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6cd1f3227e82ab0d3fdba5a536f1af25\" id=\"r_a6cd1f3227e82ab0d3fdba5a536f1af25\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25\">can_join_groups</a></td></tr>\n<tr class=\"separator:a6cd1f3227e82ab0d3fdba5a536f1af25\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad8c4f6c5f431d9231eabfd19342daa37\" id=\"r_ad8c4f6c5f431d9231eabfd19342daa37\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37\">can_read_all_group_messages</a></td></tr>\n<tr class=\"separator:ad8c4f6c5f431d9231eabfd19342daa37\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af4d00e2656ac05a3daaf54ef4099d99f\" id=\"r_af4d00e2656ac05a3daaf54ef4099d99f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f\">supports_inline_queries</a></td></tr>\n<tr class=\"separator:af4d00e2656ac05a3daaf54ef4099d99f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a59f42ec7b20847c4f60a95e3646787f1\" id=\"r_a59f42ec7b20847c4f60a95e3646787f1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1\">can_connect_to_business</a></td></tr>\n<tr class=\"separator:a59f42ec7b20847c4f60a95e3646787f1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a59dc9659411f749fd68cf9cd44d08d99\" id=\"r_a59dc9659411f749fd68cf9cd44d08d99\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99\">has_main_web_app</a></td></tr>\n<tr class=\"separator:a59dc9659411f749fd68cf9cd44d08d99\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a60dc558e96bfe0aeec709ee6355640fc\" id=\"r_a60dc558e96bfe0aeec709ee6355640fc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc\">has_topics_enabled</a></td></tr>\n<tr class=\"separator:a60dc558e96bfe0aeec709ee6355640fc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a1a8a5444890cce5ab32331377b9afdb2\" id=\"r_a1a8a5444890cce5ab32331377b9afdb2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2\">allows_users_to_create_topics</a></td></tr>\n<tr class=\"separator:a1a8a5444890cce5ab32331377b9afdb2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a Telegram user or bot. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"aabe268ae678537694aead00ac3235f8a\" name=\"aabe268ae678537694aead00ac3235f8a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aabe268ae678537694aead00ac3235f8a\">&#9670;&#160;</a></span>added_to_attachment_menu</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::added_to_attachment_menu</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if this user added the bot to the attachment menu. </p>\n\n</div>\n</div>\n<a id=\"a1a8a5444890cce5ab32331377b9afdb2\" name=\"a1a8a5444890cce5ab32331377b9afdb2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a1a8a5444890cce5ab32331377b9afdb2\">&#9670;&#160;</a></span>allows_users_to_create_topics</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::allows_users_to_create_topics</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the bot allows users to create and delete topics in private chats. Returned only in getMe. </p>\n\n</div>\n</div>\n<a id=\"a59f42ec7b20847c4f60a95e3646787f1\" name=\"a59f42ec7b20847c4f60a95e3646787f1\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a59f42ec7b20847c4f60a95e3646787f1\">&#9670;&#160;</a></span>can_connect_to_business</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::can_connect_to_business</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the bot can be connected to a Telegram Business account to receive its messages. Returned only in getMe. </p>\n\n</div>\n</div>\n<a id=\"a6cd1f3227e82ab0d3fdba5a536f1af25\" name=\"a6cd1f3227e82ab0d3fdba5a536f1af25\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6cd1f3227e82ab0d3fdba5a536f1af25\">&#9670;&#160;</a></span>can_join_groups</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::can_join_groups</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Optional. True, if the bot can be invited to groups. Returned only in getMe. </p>\n\n</div>\n</div>\n<a id=\"ad8c4f6c5f431d9231eabfd19342daa37\" name=\"ad8c4f6c5f431d9231eabfd19342daa37\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad8c4f6c5f431d9231eabfd19342daa37\">&#9670;&#160;</a></span>can_read_all_group_messages</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::can_read_all_group_messages</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if privacy mode is disabled for the bot. Returned only in getMe. </p>\n\n</div>\n</div>\n<a id=\"af6220b63779368f6317a2f9a8ee84b9b\" name=\"af6220b63779368f6317a2f9a8ee84b9b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af6220b63779368f6317a2f9a8ee84b9b\">&#9670;&#160;</a></span>first_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_user::first_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>User's or bot's first name. </p>\n\n</div>\n</div>\n<a id=\"a59dc9659411f749fd68cf9cd44d08d99\" name=\"a59dc9659411f749fd68cf9cd44d08d99\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a59dc9659411f749fd68cf9cd44d08d99\">&#9670;&#160;</a></span>has_main_web_app</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::has_main_web_app</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the bot has a main Web App. Returned only in getMe. </p>\n\n</div>\n</div>\n<a id=\"a60dc558e96bfe0aeec709ee6355640fc\" name=\"a60dc558e96bfe0aeec709ee6355640fc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a60dc558e96bfe0aeec709ee6355640fc\">&#9670;&#160;</a></span>has_topics_enabled</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::has_topics_enabled</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the bot has forum topic mode enabled in private chats. Returned only in getMe. </p>\n\n</div>\n</div>\n<a id=\"a10051e09abd1a9878d254798f913956a\" name=\"a10051e09abd1a9878d254798f913956a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a10051e09abd1a9878d254798f913956a\">&#9670;&#160;</a></span>id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_user::id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this user or bot. </p>\n\n</div>\n</div>\n<a id=\"afbabe3760525c25cf205709875033f96\" name=\"afbabe3760525c25cf205709875033f96\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afbabe3760525c25cf205709875033f96\">&#9670;&#160;</a></span>is_bot</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::is_bot</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if this user is bot. </p>\n\n</div>\n</div>\n<a id=\"ab3d722b93d2d02cbd4fa50fb643164e9\" name=\"ab3d722b93d2d02cbd4fa50fb643164e9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab3d722b93d2d02cbd4fa50fb643164e9\">&#9670;&#160;</a></span>is_premium</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::is_premium</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if this user is a Telegram Premium user. </p>\n\n</div>\n</div>\n<a id=\"af345d359c6fb6b01e36474a8866f039f\" name=\"af345d359c6fb6b01e36474a8866f039f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af345d359c6fb6b01e36474a8866f039f\">&#9670;&#160;</a></span>language_code</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_user::language_code</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. IETF language tag of the user's language. </p>\n\n</div>\n</div>\n<a id=\"a61e2a56841c575ab2c3a9a8f2c79e14d\" name=\"a61e2a56841c575ab2c3a9a8f2c79e14d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a61e2a56841c575ab2c3a9a8f2c79e14d\">&#9670;&#160;</a></span>last_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_user::last_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User's or bot's last name. </p>\n\n</div>\n</div>\n<a id=\"af4d00e2656ac05a3daaf54ef4099d99f\" name=\"af4d00e2656ac05a3daaf54ef4099d99f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af4d00e2656ac05a3daaf54ef4099d99f\">&#9670;&#160;</a></span>supports_inline_queries</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user::supports_inline_queries</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the bot supports inline queries. Returned only in getMe. </p>\n\n</div>\n</div>\n<a id=\"a970692ed362ccf6c464caf2d48093203\" name=\"a970692ed362ccf6c464caf2d48093203\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a970692ed362ccf6c464caf2d48093203\">&#9670;&#160;</a></span>username</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_user::username</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. User's or bot's username. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__chat__boosts-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_chat_boosts Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552\">boosts</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7\">count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__chat__boosts.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_user_chat_boosts Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__user__chat__boosts-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_chat_boosts Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a list of user chat boosts.  \n <a href=\"structtelebot__user__chat__boosts.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a23af2566d528ce754b25468ad667e552\" id=\"r_a23af2566d528ce754b25468ad667e552\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a\">telebot_chat_boost_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552\">boosts</a></td></tr>\n<tr class=\"separator:a23af2566d528ce754b25468ad667e552\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6f7f4e4e263be40a0418eb24201456a7\" id=\"r_a6f7f4e4e263be40a0418eb24201456a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7\">count</a></td></tr>\n<tr class=\"separator:a6f7f4e4e263be40a0418eb24201456a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a list of user chat boosts. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a23af2566d528ce754b25468ad667e552\" name=\"a23af2566d528ce754b25468ad667e552\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a23af2566d528ce754b25468ad667e552\">&#9670;&#160;</a></span>boosts</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a\">telebot_chat_boost_t</a>* telebot_user_chat_boosts::boosts</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The list of boosts </p>\n\n</div>\n</div>\n<a id=\"a6f7f4e4e263be40a0418eb24201456a7\" name=\"a6f7f4e4e263be40a0418eb24201456a7\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6f7f4e4e263be40a0418eb24201456a7\">&#9670;&#160;</a></span>count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_chat_boosts::count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of boosts </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__gift-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_gift Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b\">count_entities</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8\">date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd\">entities</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc\">gift</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29\">gift_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3\">is_upgraded</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc\">message_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679\">sender_user</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6\">text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41\">upgrade_star_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__gift.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_user_gift Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__user__gift-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_gift Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a gift received by a user.  \n <a href=\"structtelebot__user__gift.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a92b9ab2326c6ea8ec3fd2d44d6b77c29\" id=\"r_a92b9ab2326c6ea8ec3fd2d44d6b77c29\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29\">gift_id</a></td></tr>\n<tr class=\"separator:a92b9ab2326c6ea8ec3fd2d44d6b77c29\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a818f925ec154e7aa451c7de85e44f679\" id=\"r_a818f925ec154e7aa451c7de85e44f679\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679\">sender_user</a></td></tr>\n<tr class=\"separator:a818f925ec154e7aa451c7de85e44f679\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a074b86f69dbdb59691f8b4c2e57dc9e6\" id=\"r_a074b86f69dbdb59691f8b4c2e57dc9e6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6\">text</a></td></tr>\n<tr class=\"separator:a074b86f69dbdb59691f8b4c2e57dc9e6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab882b5a12166fa48004a08f015aabadd\" id=\"r_ab882b5a12166fa48004a08f015aabadd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd\">entities</a></td></tr>\n<tr class=\"separator:ab882b5a12166fa48004a08f015aabadd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a8385367b066918c4015fc8f999d43c8b\" id=\"r_a8385367b066918c4015fc8f999d43c8b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b\">count_entities</a></td></tr>\n<tr class=\"separator:a8385367b066918c4015fc8f999d43c8b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a442a7cc26a58da64681f4c97d2d127fc\" id=\"r_a442a7cc26a58da64681f4c97d2d127fc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc\">gift</a></td></tr>\n<tr class=\"separator:a442a7cc26a58da64681f4c97d2d127fc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a0cae017d3cada63bfb8d99c5063805e8\" id=\"r_a0cae017d3cada63bfb8d99c5063805e8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8\">date</a></td></tr>\n<tr class=\"separator:a0cae017d3cada63bfb8d99c5063805e8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9a0be2abe3d6dc3084b7b6171ca2e3cc\" id=\"r_a9a0be2abe3d6dc3084b7b6171ca2e3cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc\">message_id</a></td></tr>\n<tr class=\"separator:a9a0be2abe3d6dc3084b7b6171ca2e3cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7176fca6037f64242ea4b13a92f7fe41\" id=\"r_a7176fca6037f64242ea4b13a92f7fe41\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41\">upgrade_star_count</a></td></tr>\n<tr class=\"separator:a7176fca6037f64242ea4b13a92f7fe41\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a020746ac775c1f62b681380236e9d0c3\" id=\"r_a020746ac775c1f62b681380236e9d0c3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3\">is_upgraded</a></td></tr>\n<tr class=\"separator:a020746ac775c1f62b681380236e9d0c3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a gift received by a user. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a8385367b066918c4015fc8f999d43c8b\" name=\"a8385367b066918c4015fc8f999d43c8b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8385367b066918c4015fc8f999d43c8b\">&#9670;&#160;</a></span>count_entities</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_gift::count_entities</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of entities </p>\n\n</div>\n</div>\n<a id=\"a0cae017d3cada63bfb8d99c5063805e8\" name=\"a0cae017d3cada63bfb8d99c5063805e8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a0cae017d3cada63bfb8d99c5063805e8\">&#9670;&#160;</a></span>date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_user_gift::date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Date the gift was sent </p>\n\n</div>\n</div>\n<a id=\"ab882b5a12166fa48004a08f015aabadd\" name=\"ab882b5a12166fa48004a08f015aabadd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab882b5a12166fa48004a08f015aabadd\">&#9670;&#160;</a></span>entities</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>* telebot_user_gift::entities</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Special entities that appear in the text </p>\n\n</div>\n</div>\n<a id=\"a442a7cc26a58da64681f4c97d2d127fc\" name=\"a442a7cc26a58da64681f4c97d2d127fc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a442a7cc26a58da64681f4c97d2d127fc\">&#9670;&#160;</a></span>gift</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a>* telebot_user_gift::gift</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Information about the gift </p>\n\n</div>\n</div>\n<a id=\"a92b9ab2326c6ea8ec3fd2d44d6b77c29\" name=\"a92b9ab2326c6ea8ec3fd2d44d6b77c29\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a92b9ab2326c6ea8ec3fd2d44d6b77c29\">&#9670;&#160;</a></span>gift_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_user_gift::gift_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier of the gift </p>\n\n</div>\n</div>\n<a id=\"a020746ac775c1f62b681380236e9d0c3\" name=\"a020746ac775c1f62b681380236e9d0c3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a020746ac775c1f62b681380236e9d0c3\">&#9670;&#160;</a></span>is_upgraded</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_user_gift::is_upgraded</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. True, if the gift is upgraded </p>\n\n</div>\n</div>\n<a id=\"a9a0be2abe3d6dc3084b7b6171ca2e3cc\" name=\"a9a0be2abe3d6dc3084b7b6171ca2e3cc\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9a0be2abe3d6dc3084b7b6171ca2e3cc\">&#9670;&#160;</a></span>message_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_gift::message_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message identifier of the message with the gift </p>\n\n</div>\n</div>\n<a id=\"a818f925ec154e7aa451c7de85e44f679\" name=\"a818f925ec154e7aa451c7de85e44f679\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a818f925ec154e7aa451c7de85e44f679\">&#9670;&#160;</a></span>sender_user</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_user_gift::sender_user</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The user that sent the gift </p>\n\n</div>\n</div>\n<a id=\"a074b86f69dbdb59691f8b4c2e57dc9e6\" name=\"a074b86f69dbdb59691f8b4c2e57dc9e6\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a074b86f69dbdb59691f8b4c2e57dc9e6\">&#9670;&#160;</a></span>text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_user_gift::text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Message text added to the gift </p>\n\n</div>\n</div>\n<a id=\"a7176fca6037f64242ea4b13a92f7fe41\" name=\"a7176fca6037f64242ea4b13a92f7fe41\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7176fca6037f64242ea4b13a92f7fe41\">&#9670;&#160;</a></span>upgrade_star_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_gift::upgrade_star_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. The number of Telegram Stars that must be paid to upgrade the gift </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__gifts-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_gifts Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849\">count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66\">gifts</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d\">total_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__gifts.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_user_gifts Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__user__gifts-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_gifts Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a list of gifts received by a user.  \n <a href=\"structtelebot__user__gifts.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a4380f509327d1741f30324068f536b9d\" id=\"r_a4380f509327d1741f30324068f536b9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d\">total_count</a></td></tr>\n<tr class=\"separator:a4380f509327d1741f30324068f536b9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a2e10cfea6f670a95595828b719fecc66\" id=\"r_a2e10cfea6f670a95595828b719fecc66\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot_user_gift_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66\">gifts</a></td></tr>\n<tr class=\"separator:a2e10cfea6f670a95595828b719fecc66\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a27d08022d95208a5b0c11b59ec061849\" id=\"r_a27d08022d95208a5b0c11b59ec061849\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849\">count</a></td></tr>\n<tr class=\"separator:a27d08022d95208a5b0c11b59ec061849\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a list of gifts received by a user. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a27d08022d95208a5b0c11b59ec061849\" name=\"a27d08022d95208a5b0c11b59ec061849\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a27d08022d95208a5b0c11b59ec061849\">&#9670;&#160;</a></span>count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_gifts::count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of gifts in the list </p>\n\n</div>\n</div>\n<a id=\"a2e10cfea6f670a95595828b719fecc66\" name=\"a2e10cfea6f670a95595828b719fecc66\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a2e10cfea6f670a95595828b719fecc66\">&#9670;&#160;</a></span>gifts</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot_user_gift_t</a>* telebot_user_gifts::gifts</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The list of gifts </p>\n\n</div>\n</div>\n<a id=\"a4380f509327d1741f30324068f536b9d\" name=\"a4380f509327d1741f30324068f536b9d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4380f509327d1741f30324068f536b9d\">&#9670;&#160;</a></span>total_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_gifts::total_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total number of gifts in the list </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__profile__audios-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_profile_audios Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a\">audios</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f\">count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0\">total_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__profile__audios.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_user_profile_audios Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__user__profile__audios-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_profile_audios Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a list of user profile audios.  \n <a href=\"structtelebot__user__profile__audios.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a8e1dbed316fb925b748a66ad82298bc0\" id=\"r_a8e1dbed316fb925b748a66ad82298bc0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0\">total_count</a></td></tr>\n<tr class=\"separator:a8e1dbed316fb925b748a66ad82298bc0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a61dafa3c8506a7cae69921699315ee3a\" id=\"r_a61dafa3c8506a7cae69921699315ee3a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe\">telebot_audio_t</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a\">audios</a></td></tr>\n<tr class=\"separator:a61dafa3c8506a7cae69921699315ee3a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a44b24ff438da7154d87e4269ce41c06f\" id=\"r_a44b24ff438da7154d87e4269ce41c06f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f\">count</a></td></tr>\n<tr class=\"separator:a44b24ff438da7154d87e4269ce41c06f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a list of user profile audios. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a61dafa3c8506a7cae69921699315ee3a\" name=\"a61dafa3c8506a7cae69921699315ee3a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a61dafa3c8506a7cae69921699315ee3a\">&#9670;&#160;</a></span>audios</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe\">telebot_audio_t</a>* telebot_user_profile_audios::audios</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The list of audios </p>\n\n</div>\n</div>\n<a id=\"a44b24ff438da7154d87e4269ce41c06f\" name=\"a44b24ff438da7154d87e4269ce41c06f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a44b24ff438da7154d87e4269ce41c06f\">&#9670;&#160;</a></span>count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_profile_audios::count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of audios in the list </p>\n\n</div>\n</div>\n<a id=\"a8e1dbed316fb925b748a66ad82298bc0\" name=\"a8e1dbed316fb925b748a66ad82298bc0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8e1dbed316fb925b748a66ad82298bc0\">&#9670;&#160;</a></span>total_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_profile_audios::total_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total number of audios in the list </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__profile__photos-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_profile_photos Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece\">current_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666\">photos</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98\">total_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__profile__photos.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_user_profile_photos Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__user__profile__photos-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_profile_photos Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represent a user's profile pictures.  \n <a href=\"structtelebot__user__profile__photos.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ab4dec9d0a631cf0142abaf109bf3ef98\" id=\"r_ab4dec9d0a631cf0142abaf109bf3ef98\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98\">total_count</a></td></tr>\n<tr class=\"separator:ab4dec9d0a631cf0142abaf109bf3ef98\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab91abdbfcefdc8d8d33ffbf8acd2bece\" id=\"r_ab91abdbfcefdc8d8d33ffbf8acd2bece\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece\">current_count</a></td></tr>\n<tr class=\"separator:ab91abdbfcefdc8d8d33ffbf8acd2bece\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a38759ac78f2c4bd0a2b85325e05f5666\" id=\"r_a38759ac78f2c4bd0a2b85325e05f5666\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666\">photos</a> [4]</td></tr>\n<tr class=\"separator:a38759ac78f2c4bd0a2b85325e05f5666\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represent a user's profile pictures. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab91abdbfcefdc8d8d33ffbf8acd2bece\" name=\"ab91abdbfcefdc8d8d33ffbf8acd2bece\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab91abdbfcefdc8d8d33ffbf8acd2bece\">&#9670;&#160;</a></span>current_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_profile_photos::current_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of profile pictures in this request </p>\n\n</div>\n</div>\n<a id=\"a38759ac78f2c4bd0a2b85325e05f5666\" name=\"a38759ac78f2c4bd0a2b85325e05f5666\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a38759ac78f2c4bd0a2b85325e05f5666\">&#9670;&#160;</a></span>photos</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_user_profile_photos::photos[4]</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Requested profile pictures (in up to 4 sizes each) </p>\n\n</div>\n</div>\n<a id=\"ab4dec9d0a631cf0142abaf109bf3ef98\" name=\"ab4dec9d0a631cf0142abaf109bf3ef98\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab4dec9d0a631cf0142abaf109bf3ef98\">&#9670;&#160;</a></span>total_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_profile_photos::total_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Total number of profile pictures the target user has </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__shared-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_shared Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67\">request_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__shared.html#a557655b411f435b78258bd8632594003\">user_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__user__shared.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_user_shared Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__user__shared-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_user_shared Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button.  \n <a href=\"structtelebot__user__shared.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ab16d172fb98d4d562ef4eb922298ce67\" id=\"r_ab16d172fb98d4d562ef4eb922298ce67\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67\">request_id</a></td></tr>\n<tr class=\"separator:ab16d172fb98d4d562ef4eb922298ce67\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a557655b411f435b78258bd8632594003\" id=\"r_a557655b411f435b78258bd8632594003\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long long int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__shared.html#a557655b411f435b78258bd8632594003\">user_id</a></td></tr>\n<tr class=\"separator:a557655b411f435b78258bd8632594003\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab16d172fb98d4d562ef4eb922298ce67\" name=\"ab16d172fb98d4d562ef4eb922298ce67\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab16d172fb98d4d562ef4eb922298ce67\">&#9670;&#160;</a></span>request_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_user_shared::request_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the request </p>\n\n</div>\n</div>\n<a id=\"a557655b411f435b78258bd8632594003\" name=\"a557655b411f435b78258bd8632594003\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a557655b411f435b78258bd8632594003\">&#9670;&#160;</a></span>user_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long long int telebot_user_shared::user_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the shared user. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__users__shared-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_users_shared Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_users</b> (defined in <a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53\">request_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890\">users</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__users__shared.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_users_shared Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__users__shared-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_users_shared Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button.  \n <a href=\"structtelebot__users__shared.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a6d0a39b0976100154f86dcf152fcbd53\" id=\"r_a6d0a39b0976100154f86dcf152fcbd53\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53\">request_id</a></td></tr>\n<tr class=\"separator:a6d0a39b0976100154f86dcf152fcbd53\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a73ba1a7a58c3810f44d266c823f9a890\" id=\"r_a73ba1a7a58c3810f44d266c823f9a890\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890\">users</a></td></tr>\n<tr class=\"separator:a73ba1a7a58c3810f44d266c823f9a890\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5a9f239c60725c9f3e7bf18d93c22ca9\" id=\"r_a5a9f239c60725c9f3e7bf18d93c22ca9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"a5a9f239c60725c9f3e7bf18d93c22ca9\" name=\"a5a9f239c60725c9f3e7bf18d93c22ca9\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_users</b></td></tr>\n<tr class=\"separator:a5a9f239c60725c9f3e7bf18d93c22ca9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a6d0a39b0976100154f86dcf152fcbd53\" name=\"a6d0a39b0976100154f86dcf152fcbd53\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6d0a39b0976100154f86dcf152fcbd53\">&#9670;&#160;</a></span>request_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_users_shared::request_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier of the request </p>\n\n</div>\n</div>\n<a id=\"a73ba1a7a58c3810f44d266c823f9a890\" name=\"a73ba1a7a58c3810f44d266c823f9a890\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a73ba1a7a58c3810f44d266c823f9a890\">&#9670;&#160;</a></span>users</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a>* telebot_users_shared::users</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Information about users shared with the bot. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__venue-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_venue Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e\">address</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f\">foursquare_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff\">foursquare_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021\">location</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf\">title</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__venue.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_venue Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__venue-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_venue Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a venue.  \n <a href=\"structtelebot__venue.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:aee47495da2e1d79add5e6c2bfe2c0021\" id=\"r_aee47495da2e1d79add5e6c2bfe2c0021\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021\">location</a></td></tr>\n<tr class=\"separator:aee47495da2e1d79add5e6c2bfe2c0021\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abc19ad82f7502423a9eee217cf30adcf\" id=\"r_abc19ad82f7502423a9eee217cf30adcf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf\">title</a></td></tr>\n<tr class=\"separator:abc19ad82f7502423a9eee217cf30adcf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a9ccbfb4c2eb612ec4bed81c9b915646e\" id=\"r_a9ccbfb4c2eb612ec4bed81c9b915646e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e\">address</a></td></tr>\n<tr class=\"separator:a9ccbfb4c2eb612ec4bed81c9b915646e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a37081c2ea10e93014e12490f95a8877f\" id=\"r_a37081c2ea10e93014e12490f95a8877f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f\">foursquare_id</a></td></tr>\n<tr class=\"separator:a37081c2ea10e93014e12490f95a8877f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a488ca323bf3fa437fc6e5d3d2d684dff\" id=\"r_a488ca323bf3fa437fc6e5d3d2d684dff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff\">foursquare_type</a></td></tr>\n<tr class=\"separator:a488ca323bf3fa437fc6e5d3d2d684dff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a venue. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a9ccbfb4c2eb612ec4bed81c9b915646e\" name=\"a9ccbfb4c2eb612ec4bed81c9b915646e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a9ccbfb4c2eb612ec4bed81c9b915646e\">&#9670;&#160;</a></span>address</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_venue::address</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Address of the venue </p>\n\n</div>\n</div>\n<a id=\"a37081c2ea10e93014e12490f95a8877f\" name=\"a37081c2ea10e93014e12490f95a8877f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a37081c2ea10e93014e12490f95a8877f\">&#9670;&#160;</a></span>foursquare_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_venue::foursquare_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Foursquare identifier of the venue </p>\n\n</div>\n</div>\n<a id=\"a488ca323bf3fa437fc6e5d3d2d684dff\" name=\"a488ca323bf3fa437fc6e5d3d2d684dff\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a488ca323bf3fa437fc6e5d3d2d684dff\">&#9670;&#160;</a></span>foursquare_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_venue::foursquare_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Foursquare type of the venue. (For example, \"arts_entertainment/default\", \"arts_entertainment/aquarium\" or \"food/icecream\".) </p>\n\n</div>\n</div>\n<a id=\"aee47495da2e1d79add5e6c2bfe2c0021\" name=\"aee47495da2e1d79add5e6c2bfe2c0021\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aee47495da2e1d79add5e6c2bfe2c0021\">&#9670;&#160;</a></span>location</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>* telebot_venue::location</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Venue location </p>\n\n</div>\n</div>\n<a id=\"abc19ad82f7502423a9eee217cf30adcf\" name=\"abc19ad82f7502423a9eee217cf30adcf\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abc19ad82f7502423a9eee217cf30adcf\">&#9670;&#160;</a></span>title</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_venue::title</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Name of the venue </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_video Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5\">duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed\">height</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f\">mime_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90\">thumb</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583\">width</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_video Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__video-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_video Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a video file.  \n <a href=\"structtelebot__video.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a4f4699bf9887d319c7d1b5e7249b1b5e\" id=\"r_a4f4699bf9887d319c7d1b5e7249b1b5e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e\">file_id</a></td></tr>\n<tr class=\"separator:a4f4699bf9887d319c7d1b5e7249b1b5e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a30486f79e2e7b8e98c3756804a3034c0\" id=\"r_a30486f79e2e7b8e98c3756804a3034c0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0\">file_unique_id</a></td></tr>\n<tr class=\"separator:a30486f79e2e7b8e98c3756804a3034c0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7c0a9ec1d92d5992564b198867030583\" id=\"r_a7c0a9ec1d92d5992564b198867030583\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583\">width</a></td></tr>\n<tr class=\"separator:a7c0a9ec1d92d5992564b198867030583\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:afc1d6fd6b606c89dae8abe69c2fb65ed\" id=\"r_afc1d6fd6b606c89dae8abe69c2fb65ed\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed\">height</a></td></tr>\n<tr class=\"separator:afc1d6fd6b606c89dae8abe69c2fb65ed\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af85cbc64340c35604c9727a3ccd6b0d5\" id=\"r_af85cbc64340c35604c9727a3ccd6b0d5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5\">duration</a></td></tr>\n<tr class=\"separator:af85cbc64340c35604c9727a3ccd6b0d5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a857d9b841d08f830b81e1cfb37013a90\" id=\"r_a857d9b841d08f830b81e1cfb37013a90\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90\">thumb</a></td></tr>\n<tr class=\"separator:a857d9b841d08f830b81e1cfb37013a90\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a08975b2c98b4b5a2d6b5e910f8e9790f\" id=\"r_a08975b2c98b4b5a2d6b5e910f8e9790f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f\">mime_type</a></td></tr>\n<tr class=\"separator:a08975b2c98b4b5a2d6b5e910f8e9790f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ada814b428f74657391b53b6d0fb90c71\" id=\"r_ada814b428f74657391b53b6d0fb90c71\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71\">file_size</a></td></tr>\n<tr class=\"separator:ada814b428f74657391b53b6d0fb90c71\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a video file. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"af85cbc64340c35604c9727a3ccd6b0d5\" name=\"af85cbc64340c35604c9727a3ccd6b0d5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af85cbc64340c35604c9727a3ccd6b0d5\">&#9670;&#160;</a></span>duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video::duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Duration of the video in seconds as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a4f4699bf9887d319c7d1b5e7249b1b5e\" name=\"a4f4699bf9887d319c7d1b5e7249b1b5e\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a4f4699bf9887d319c7d1b5e7249b1b5e\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_video::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"ada814b428f74657391b53b6d0fb90c71\" name=\"ada814b428f74657391b53b6d0fb90c71\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ada814b428f74657391b53b6d0fb90c71\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size </p>\n\n</div>\n</div>\n<a id=\"a30486f79e2e7b8e98c3756804a3034c0\" name=\"a30486f79e2e7b8e98c3756804a3034c0\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a30486f79e2e7b8e98c3756804a3034c0\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_video::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"afc1d6fd6b606c89dae8abe69c2fb65ed\" name=\"afc1d6fd6b606c89dae8abe69c2fb65ed\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#afc1d6fd6b606c89dae8abe69c2fb65ed\">&#9670;&#160;</a></span>height</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video::height</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Video height as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a08975b2c98b4b5a2d6b5e910f8e9790f\" name=\"a08975b2c98b4b5a2d6b5e910f8e9790f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a08975b2c98b4b5a2d6b5e910f8e9790f\">&#9670;&#160;</a></span>mime_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_video::mime_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Mime type of a file as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a857d9b841d08f830b81e1cfb37013a90\" name=\"a857d9b841d08f830b81e1cfb37013a90\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a857d9b841d08f830b81e1cfb37013a90\">&#9670;&#160;</a></span>thumb</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_video::thumb</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Video thumbnail </p>\n\n</div>\n</div>\n<a id=\"a7c0a9ec1d92d5992564b198867030583\" name=\"a7c0a9ec1d92d5992564b198867030583\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7c0a9ec1d92d5992564b198867030583\">&#9670;&#160;</a></span>width</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video::width</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Video width as defined by sender </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__ended-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_ended Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539\">duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__ended.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_video_chat_ended Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__video__chat__ended-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_ended Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a video chat ended in the chat.  \n <a href=\"structtelebot__video__chat__ended.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a47de6c921e6d0b770b7cb6d056b4d539\" id=\"r_a47de6c921e6d0b770b7cb6d056b4d539\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539\">duration</a></td></tr>\n<tr class=\"separator:a47de6c921e6d0b770b7cb6d056b4d539\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a video chat ended in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a47de6c921e6d0b770b7cb6d056b4d539\" name=\"a47de6c921e6d0b770b7cb6d056b4d539\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a47de6c921e6d0b770b7cb6d056b4d539\">&#9670;&#160;</a></span>duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video_chat_ended::duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Video chat duration in seconds </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__participants__invited-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_participants_invited Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr bgcolor=\"#f0f0f0\" class=\"even\"><td class=\"entry\"><b>count_users</b> (defined in <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a>)</td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66\">users</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__participants__invited.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_video_chat_participants_invited Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__video__chat__participants__invited-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_participants_invited Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about new members invited to a video chat.  \n <a href=\"structtelebot__video__chat__participants__invited.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a63438875d923b4069cc84baa715e1d66\" id=\"r_a63438875d923b4069cc84baa715e1d66\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66\">users</a></td></tr>\n<tr class=\"separator:a63438875d923b4069cc84baa715e1d66\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ad1b30f10884df6f449522414e4d53005\" id=\"r_ad1b30f10884df6f449522414e4d53005\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a id=\"ad1b30f10884df6f449522414e4d53005\" name=\"ad1b30f10884df6f449522414e4d53005\"></a>\nint&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>count_users</b></td></tr>\n<tr class=\"separator:ad1b30f10884df6f449522414e4d53005\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about new members invited to a video chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a63438875d923b4069cc84baa715e1d66\" name=\"a63438875d923b4069cc84baa715e1d66\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a63438875d923b4069cc84baa715e1d66\">&#9670;&#160;</a></span>users</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>* telebot_video_chat_participants_invited::users</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>New members that were invited to the video chat </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__scheduled-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_scheduled Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f\">start_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__scheduled.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_video_chat_scheduled Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__video__chat__scheduled-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_scheduled Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a video chat scheduled in the chat.  \n <a href=\"structtelebot__video__chat__scheduled.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a39ab06b40dedc0b10dee7c61b593f79f\" id=\"r_a39ab06b40dedc0b10dee7c61b593f79f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f\">start_date</a></td></tr>\n<tr class=\"separator:a39ab06b40dedc0b10dee7c61b593f79f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a video chat scheduled in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a39ab06b40dedc0b10dee7c61b593f79f\" name=\"a39ab06b40dedc0b10dee7c61b593f79f\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a39ab06b40dedc0b10dee7c61b593f79f\">&#9670;&#160;</a></span>start_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_video_chat_scheduled::start_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Point in time (Unix timestamp) when the video chat is supposed to be started by a chat administrator </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__started-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_started Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5\">dummy</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__chat__started.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_video_chat_started Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__video__chat__started-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_chat_started Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a video chat started in the chat.  \n <a href=\"structtelebot__video__chat__started.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a16fdaf518d9be65054531bb03c4524a5\" id=\"r_a16fdaf518d9be65054531bb03c4524a5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5\">dummy</a></td></tr>\n<tr class=\"separator:a16fdaf518d9be65054531bb03c4524a5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a video chat started in the chat. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a16fdaf518d9be65054531bb03c4524a5\" name=\"a16fdaf518d9be65054531bb03c4524a5\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a16fdaf518d9be65054531bb03c4524a5\">&#9670;&#160;</a></span>dummy</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_video_chat_started::dummy</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Empty struct as per Telegram API </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__note-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_note Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8\">duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d\">length</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3\">thumb</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__video__note.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_video_note Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__video__note-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_video_note Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a video message (available in Telegram apps as of v.4.0).  \n <a href=\"structtelebot__video__note.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a8c6dae91d0c526ad84bd39ae668450d2\" id=\"r_a8c6dae91d0c526ad84bd39ae668450d2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2\">file_id</a></td></tr>\n<tr class=\"separator:a8c6dae91d0c526ad84bd39ae668450d2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac97501512154a3a7d78360fe131640dd\" id=\"r_ac97501512154a3a7d78360fe131640dd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd\">file_unique_id</a></td></tr>\n<tr class=\"separator:ac97501512154a3a7d78360fe131640dd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5805f030a29560335e0be63ff20f677d\" id=\"r_a5805f030a29560335e0be63ff20f677d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d\">length</a></td></tr>\n<tr class=\"separator:a5805f030a29560335e0be63ff20f677d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:adc6087105df094b3572a2f088ba8dec8\" id=\"r_adc6087105df094b3572a2f088ba8dec8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8\">duration</a></td></tr>\n<tr class=\"separator:adc6087105df094b3572a2f088ba8dec8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7c01dd7fdb785adad988a0f0789b42f3\" id=\"r_a7c01dd7fdb785adad988a0f0789b42f3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a> *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3\">thumb</a></td></tr>\n<tr class=\"separator:a7c01dd7fdb785adad988a0f0789b42f3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ac0cdb708d819ab5baa8522466adb5980\" id=\"r_ac0cdb708d819ab5baa8522466adb5980\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980\">file_size</a></td></tr>\n<tr class=\"separator:ac0cdb708d819ab5baa8522466adb5980\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a video message (available in Telegram apps as of v.4.0). </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"adc6087105df094b3572a2f088ba8dec8\" name=\"adc6087105df094b3572a2f088ba8dec8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#adc6087105df094b3572a2f088ba8dec8\">&#9670;&#160;</a></span>duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video_note::duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Duration of the video in seconds as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a8c6dae91d0c526ad84bd39ae668450d2\" name=\"a8c6dae91d0c526ad84bd39ae668450d2\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a8c6dae91d0c526ad84bd39ae668450d2\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_video_note::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"ac0cdb708d819ab5baa8522466adb5980\" name=\"ac0cdb708d819ab5baa8522466adb5980\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac0cdb708d819ab5baa8522466adb5980\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video_note::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size </p>\n\n</div>\n</div>\n<a id=\"ac97501512154a3a7d78360fe131640dd\" name=\"ac97501512154a3a7d78360fe131640dd\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ac97501512154a3a7d78360fe131640dd\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_video_note::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"a5805f030a29560335e0be63ff20f677d\" name=\"a5805f030a29560335e0be63ff20f677d\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5805f030a29560335e0be63ff20f677d\">&#9670;&#160;</a></span>length</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_video_note::length</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Video width and height as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a7c01dd7fdb785adad988a0f0789b42f3\" name=\"a7c01dd7fdb785adad988a0f0789b42f3\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7c01dd7fdb785adad988a0f0789b42f3\">&#9670;&#160;</a></span>thumb</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>* telebot_video_note::thumb</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Video thumbnail </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__voice-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_voice Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9\">duration</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283\">file_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html#abd788838236139b9d47840d5d368c308\">file_size</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8\">file_unique_id</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b\">mime_type</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__voice.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_voice Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__voice-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_voice Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a voice note.  \n <a href=\"structtelebot__voice.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a6e5bcaaaefcd75528b6dcff1161c0283\" id=\"r_a6e5bcaaaefcd75528b6dcff1161c0283\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283\">file_id</a></td></tr>\n<tr class=\"separator:a6e5bcaaaefcd75528b6dcff1161c0283\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a36909befb06bd6cf1e3dd75ab13e2de8\" id=\"r_a36909befb06bd6cf1e3dd75ab13e2de8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8\">file_unique_id</a></td></tr>\n<tr class=\"separator:a36909befb06bd6cf1e3dd75ab13e2de8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a7b03983ced020eff5b55dfd353b443b9\" id=\"r_a7b03983ced020eff5b55dfd353b443b9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9\">duration</a></td></tr>\n<tr class=\"separator:a7b03983ced020eff5b55dfd353b443b9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a6c1cdfca5c8998a92694370eedbcf00b\" id=\"r_a6c1cdfca5c8998a92694370eedbcf00b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b\">mime_type</a></td></tr>\n<tr class=\"separator:a6c1cdfca5c8998a92694370eedbcf00b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:abd788838236139b9d47840d5d368c308\" id=\"r_abd788838236139b9d47840d5d368c308\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__voice.html#abd788838236139b9d47840d5d368c308\">file_size</a></td></tr>\n<tr class=\"separator:abd788838236139b9d47840d5d368c308\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a voice note. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a7b03983ced020eff5b55dfd353b443b9\" name=\"a7b03983ced020eff5b55dfd353b443b9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a7b03983ced020eff5b55dfd353b443b9\">&#9670;&#160;</a></span>duration</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_voice::duration</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Duration of the audio in seconds as defined by sender </p>\n\n</div>\n</div>\n<a id=\"a6e5bcaaaefcd75528b6dcff1161c0283\" name=\"a6e5bcaaaefcd75528b6dcff1161c0283\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6e5bcaaaefcd75528b6dcff1161c0283\">&#9670;&#160;</a></span>file_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_voice::file_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Identifier for this file, which can be used to download or reuse the file </p>\n\n</div>\n</div>\n<a id=\"abd788838236139b9d47840d5d368c308\" name=\"abd788838236139b9d47840d5d368c308\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#abd788838236139b9d47840d5d368c308\">&#9670;&#160;</a></span>file_size</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_voice::file_size</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. File size </p>\n\n</div>\n</div>\n<a id=\"a36909befb06bd6cf1e3dd75ab13e2de8\" name=\"a36909befb06bd6cf1e3dd75ab13e2de8\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a36909befb06bd6cf1e3dd75ab13e2de8\">&#9670;&#160;</a></span>file_unique_id</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_voice::file_unique_id</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Unique identifier for this file, which is supposed to be the same over time and for different bots. Can't be used to download or reuse the file. </p>\n\n</div>\n</div>\n<a id=\"a6c1cdfca5c8998a92694370eedbcf00b\" name=\"a6c1cdfca5c8998a92694370eedbcf00b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a6c1cdfca5c8998a92694370eedbcf00b\">&#9670;&#160;</a></span>mime_type</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_voice::mime_type</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. MIME type of the file as defined by sender </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__web__app__data-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_web_app_data Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b\">button_text</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747\">data</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__web__app__data.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_web_app_data Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__web__app__data-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_web_app_data Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents data sent by a Web App to the bot.  \n <a href=\"structtelebot__web__app__data.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:ad84763ace6f8966f861398c52ac37747\" id=\"r_ad84763ace6f8966f861398c52ac37747\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747\">data</a></td></tr>\n<tr class=\"separator:ad84763ace6f8966f861398c52ac37747\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab0cfd0c5f644acdfd51c285ac89f6b7b\" id=\"r_ab0cfd0c5f644acdfd51c285ac89f6b7b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b\">button_text</a></td></tr>\n<tr class=\"separator:ab0cfd0c5f644acdfd51c285ac89f6b7b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents data sent by a Web App to the bot. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"ab0cfd0c5f644acdfd51c285ac89f6b7b\" name=\"ab0cfd0c5f644acdfd51c285ac89f6b7b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab0cfd0c5f644acdfd51c285ac89f6b7b\">&#9670;&#160;</a></span>button_text</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_web_app_data::button_text</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Text of the web_app keyboard button from which the Web App was opened. Be aware that a bad client can send arbitrary data in this field. </p>\n\n</div>\n</div>\n<a id=\"ad84763ace6f8966f861398c52ac37747\" name=\"ad84763ace6f8966f861398c52ac37747\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ad84763ace6f8966f861398c52ac37747\">&#9670;&#160;</a></span>data</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_web_app_data::data</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>The data. Be aware that a bad client can send arbitrary data in this field. </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__web__app__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_web_app_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b\">url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__web__app__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_web_app_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__web__app__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_web_app_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Describes a Web App.  \n <a href=\"structtelebot__web__app__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a76dfb71e917f4f51bd013a12a0226e9b\" id=\"r_a76dfb71e917f4f51bd013a12a0226e9b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b\">url</a></td></tr>\n<tr class=\"separator:a76dfb71e917f4f51bd013a12a0226e9b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Describes a Web App. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a76dfb71e917f4f51bd013a12a0226e9b\" name=\"a76dfb71e917f4f51bd013a12a0226e9b\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a76dfb71e917f4f51bd013a12a0226e9b\">&#9670;&#160;</a></span>url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_web_app_info::url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>An HTTPS URL of a Web App to be opened </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__webhook__info-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_webhook_info Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9\">allowed_updates</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9\">allowed_updates_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153\">has_custom_certificate</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c\">last_error_date</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c\">last_error_message</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57\">max_connections</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24\">pending_update_count</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n  <tr class=\"odd\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a\">url</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__webhook__info.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_webhook_info Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__webhook__info-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_webhook_info Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>Thi object represetns information about the current status of a webhook.  \n <a href=\"structtelebot__webhook__info.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a646689743814a0ded9f862c9e21e836a\" id=\"r_a646689743814a0ded9f862c9e21e836a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a\">url</a></td></tr>\n<tr class=\"separator:a646689743814a0ded9f862c9e21e836a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa826fadf8fb74137e9ab6d61f3e54153\" id=\"r_aa826fadf8fb74137e9ab6d61f3e54153\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">bool&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153\">has_custom_certificate</a></td></tr>\n<tr class=\"separator:aa826fadf8fb74137e9ab6d61f3e54153\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:af6c3d995a747ba328252c686bcfe1c24\" id=\"r_af6c3d995a747ba328252c686bcfe1c24\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24\">pending_update_count</a></td></tr>\n<tr class=\"separator:af6c3d995a747ba328252c686bcfe1c24\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:aa9da1411776240edf14d4c2e1fd7e71c\" id=\"r_aa9da1411776240edf14d4c2e1fd7e71c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">long&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c\">last_error_date</a></td></tr>\n<tr class=\"separator:aa9da1411776240edf14d4c2e1fd7e71c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a10a0820a1d809434a54469bfda59bc3c\" id=\"r_a10a0820a1d809434a54469bfda59bc3c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c\">last_error_message</a></td></tr>\n<tr class=\"separator:a10a0820a1d809434a54469bfda59bc3c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a5f11ebc5661efbf2449a3a421abe7f57\" id=\"r_a5f11ebc5661efbf2449a3a421abe7f57\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57\">max_connections</a></td></tr>\n<tr class=\"separator:a5f11ebc5661efbf2449a3a421abe7f57\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:a23340325e31d8dd7873073848aae36b9\" id=\"r_a23340325e31d8dd7873073848aae36b9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9\">allowed_updates</a> [<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">TELEBOT_UPDATE_TYPE_MAX</a>]</td></tr>\n<tr class=\"separator:a23340325e31d8dd7873073848aae36b9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ab167f88a1d3d8ad580ac1c0a3e0013f9\" id=\"r_ab167f88a1d3d8ad580ac1c0a3e0013f9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">int&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9\">allowed_updates_count</a></td></tr>\n<tr class=\"separator:ab167f88a1d3d8ad580ac1c0a3e0013f9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>Thi object represetns information about the current status of a webhook. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a23340325e31d8dd7873073848aae36b9\" name=\"a23340325e31d8dd7873073848aae36b9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a23340325e31d8dd7873073848aae36b9\">&#9670;&#160;</a></span>allowed_updates</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> telebot_webhook_info::allowed_updates[<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">TELEBOT_UPDATE_TYPE_MAX</a>]</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. A list of update types the bot is subscribed to. Defaults to all update types. </p>\n\n</div>\n</div>\n<a id=\"ab167f88a1d3d8ad580ac1c0a3e0013f9\" name=\"ab167f88a1d3d8ad580ac1c0a3e0013f9\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#ab167f88a1d3d8ad580ac1c0a3e0013f9\">&#9670;&#160;</a></span>allowed_updates_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_webhook_info::allowed_updates_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Number of updates types. </p>\n\n</div>\n</div>\n<a id=\"aa826fadf8fb74137e9ab6d61f3e54153\" name=\"aa826fadf8fb74137e9ab6d61f3e54153\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa826fadf8fb74137e9ab6d61f3e54153\">&#9670;&#160;</a></span>has_custom_certificate</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">bool telebot_webhook_info::has_custom_certificate</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>True, if a custom certificate was provided for webhook certificate checks </p>\n\n</div>\n</div>\n<a id=\"aa9da1411776240edf14d4c2e1fd7e71c\" name=\"aa9da1411776240edf14d4c2e1fd7e71c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#aa9da1411776240edf14d4c2e1fd7e71c\">&#9670;&#160;</a></span>last_error_date</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">long telebot_webhook_info::last_error_date</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Unix time for the most recent error that happened when trying to deliver an update via webhook </p>\n\n</div>\n</div>\n<a id=\"a10a0820a1d809434a54469bfda59bc3c\" name=\"a10a0820a1d809434a54469bfda59bc3c\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a10a0820a1d809434a54469bfda59bc3c\">&#9670;&#160;</a></span>last_error_message</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_webhook_info::last_error_message</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Error message in human-readable format for the most recent error that happened when trying to deliver an update via webhook </p>\n\n</div>\n</div>\n<a id=\"a5f11ebc5661efbf2449a3a421abe7f57\" name=\"a5f11ebc5661efbf2449a3a421abe7f57\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a5f11ebc5661efbf2449a3a421abe7f57\">&#9670;&#160;</a></span>max_connections</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_webhook_info::max_connections</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery </p>\n\n</div>\n</div>\n<a id=\"af6c3d995a747ba328252c686bcfe1c24\" name=\"af6c3d995a747ba328252c686bcfe1c24\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#af6c3d995a747ba328252c686bcfe1c24\">&#9670;&#160;</a></span>pending_update_count</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">int telebot_webhook_info::pending_update_count</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Number of updates awaiting delivery </p>\n\n</div>\n</div>\n<a id=\"a646689743814a0ded9f862c9e21e836a\" name=\"a646689743814a0ded9f862c9e21e836a\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a646689743814a0ded9f862c9e21e836a\">&#9670;&#160;</a></span>url</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_webhook_info::url</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Webhook URL, may be empty if webhook is not set up </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__write__access__allowed-members.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Member List</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot_write_access_allowed Member List</div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This is the complete list of members for <a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a>, including all inherited members.</p>\n<table class=\"directory\">\n  <tr class=\"even\"><td class=\"entry\"><a class=\"el\" href=\"structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939\">web_app_name</a></td><td class=\"entry\"><a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a></td><td class=\"entry\"></td></tr>\n</table></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/structtelebot__write__access__allowed.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: telebot_write_access_allowed Struct Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#pub-attribs\">Public Attributes</a> &#124;\n<a href=\"structtelebot__write__access__allowed-members.html\">List of all members</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot_write_access_allowed Struct Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This object represents a service message about a user allowing a bot to write messages after adding the bot to the attachment menu or launching a Web App from a link.  \n <a href=\"structtelebot__write__access__allowed.html#details\">More...</a></p>\n\n<p><code>#include &lt;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&gt;</code></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"pub-attribs\" name=\"pub-attribs\"></a>\nPublic Attributes</h2></td></tr>\n<tr class=\"memitem:a21368413438545b3ab6e6c750faeb939\" id=\"r_a21368413438545b3ab6e6c750faeb939\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939\">web_app_name</a></td></tr>\n<tr class=\"separator:a21368413438545b3ab6e6c750faeb939\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This object represents a service message about a user allowing a bot to write messages after adding the bot to the attachment menu or launching a Web App from a link. </p>\n</div><h2 class=\"groupheader\">Member Data Documentation</h2>\n<a id=\"a21368413438545b3ab6e6c750faeb939\" name=\"a21368413438545b3ab6e6c750faeb939\"></a>\n<h2 class=\"memtitle\"><span class=\"permalink\"><a href=\"#a21368413438545b3ab6e6c750faeb939\">&#9670;&#160;</a></span>web_app_name</h2>\n\n<div class=\"memitem\">\n<div class=\"memproto\">\n      <table class=\"memname\">\n        <tr>\n          <td class=\"memname\">char* telebot_write_access_allowed::web_app_name</td>\n        </tr>\n      </table>\n</div><div class=\"memdoc\">\n<p>Optional. Name of the Web App which was launched from a link </p>\n\n</div>\n</div>\n<hr/>The documentation for this struct was generated from the following file:<ul>\n<li>include/<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a></li>\n</ul>\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/tabs.css",
    "content": ".sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:\"\\00a0\";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all 0.25s;transition:all 0.25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked~.main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}#main-menu-state:not(:checked)~#main-menu{display:none}#main-menu-state:checked~#main-menu{display:block}@media (min-width: 768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked)~#main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:none}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}}\n"
  },
  {
    "path": "docs/telebot-common_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-common.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#enum-members\">Enumerations</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-common.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains telegram bot common defintions.  \n<a href=\"#details\">More...</a></p>\n\n<p><a href=\"telebot-common_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"enum-members\" name=\"enum-members\"></a>\nEnumerations</h2></td></tr>\n<tr class=\"memitem:gada28c25a89bbab9e32e52f657ad00904\" id=\"r_gada28c25a89bbab9e32e52f657ad00904\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">enum &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> { <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a> = 0\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\">TELEBOT_ERROR_OPERATION_FAILED</a> = -1\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\">TELEBOT_ERROR_NOT_SUPPORTED</a> = -2\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\">TELEBOT_ERROR_OUT_OF_MEMORY</a> = -3\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\">TELEBOT_ERROR_NO_CONNECTION</a> = -4\n, <a class=\"el\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\">TELEBOT_ERROR_INVALID_PARAMETER</a> = -5\n<br />\n }</td></tr>\n<tr class=\"memdesc:gada28c25a89bbab9e32e52f657ad00904\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Enumerations of error code for telebot programming interface.  <a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">More...</a><br /></td></tr>\n<tr class=\"separator:gada28c25a89bbab9e32e52f657ad00904\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains telegram bot common defintions. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2020-04-19 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-common_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-common.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-common.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-common_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_COMMON_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_COMMON_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span> </div>\n<div class=\"foldopen\" id=\"foldopen00045\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00045\" name=\"l00045\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">   45</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">enum</span> {</div>\n<div class=\"line\"><a id=\"l00046\" name=\"l00046\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">   46</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a>              = 0,    </div>\n<div class=\"line\"><a id=\"l00047\" name=\"l00047\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\">   47</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\">TELEBOT_ERROR_OPERATION_FAILED</a>  = -1,   </div>\n<div class=\"line\"><a id=\"l00048\" name=\"l00048\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\">   48</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\">TELEBOT_ERROR_NOT_SUPPORTED</a>     = -2,   </div>\n<div class=\"line\"><a id=\"l00049\" name=\"l00049\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\">   49</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\">TELEBOT_ERROR_OUT_OF_MEMORY</a>     = -3,   </div>\n<div class=\"line\"><a id=\"l00050\" name=\"l00050\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\">   50</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\">TELEBOT_ERROR_NO_CONNECTION</a>     = -4,   </div>\n<div class=\"line\"><a id=\"l00051\" name=\"l00051\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\">   51</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\">TELEBOT_ERROR_INVALID_PARAMETER</a> = -5,   </div>\n<div class=\"line\"><a id=\"l00052\" name=\"l00052\"></a><span class=\"lineno\">   52</span>} <a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\">   53</span> </div>\n<div class=\"line\"><a id=\"l00058\" name=\"l00058\"></a><span class=\"lineno\">   58</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00059\" name=\"l00059\"></a><span class=\"lineno\">   59</span>}</div>\n<div class=\"line\"><a id=\"l00060\" name=\"l00060\"></a><span class=\"lineno\">   60</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00061\" name=\"l00061\"></a><span class=\"lineno\">   61</span> </div>\n<div class=\"line\"><a id=\"l00062\" name=\"l00062\"></a><span class=\"lineno\">   62</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_COMMON_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"line\"><a id=\"l00063\" name=\"l00063\"></a><span class=\"lineno\">   63</span> </div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a06b7e248a76087d48b02e4bd852be07a\">TELEBOT_ERROR_NOT_SUPPORTED</a></div><div class=\"ttdeci\">@ TELEBOT_ERROR_NOT_SUPPORTED</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:48</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a345418923a392aa78c47a082f0c362c8\">TELEBOT_ERROR_NO_CONNECTION</a></div><div class=\"ttdeci\">@ TELEBOT_ERROR_NO_CONNECTION</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:50</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a7babe3d71ef5c7437af4dd7617f79cb9\">TELEBOT_ERROR_INVALID_PARAMETER</a></div><div class=\"ttdeci\">@ TELEBOT_ERROR_INVALID_PARAMETER</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:51</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904a9bd99e3d09927efa09b6494498d40daa\">TELEBOT_ERROR_OPERATION_FAILED</a></div><div class=\"ttdeci\">@ TELEBOT_ERROR_OPERATION_FAILED</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:47</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ab5ecd1920a634cd08f4782ecdd6cad6e\">TELEBOT_ERROR_NONE</a></div><div class=\"ttdeci\">@ TELEBOT_ERROR_NONE</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:46</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ggada28c25a89bbab9e32e52f657ad00904ae8c7116a47730d0f9a77cf7fe9529414\">TELEBOT_ERROR_OUT_OF_MEMORY</a></div><div class=\"ttdeci\">@ TELEBOT_ERROR_OUT_OF_MEMORY</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:49</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-core_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-core.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#typedef-members\">Typedefs</a> &#124;\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-core.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html\">Core Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains core API for the telegram bot interface.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n<code>#include &lt;pthread.h&gt;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-common_8h_source.html\">telebot-common.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot-core_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"typedef-members\" name=\"typedef-members\"></a>\nTypedefs</h2></td></tr>\n<tr class=\"memitem:ga2d84a0c9c87090d8c92b9cd4ecfad342\" id=\"r_ga2d84a0c9c87090d8c92b9cd4ecfad342\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct telebot_core_handler *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_handler_t</b></td></tr>\n<tr class=\"memdesc:ga2d84a0c9c87090d8c92b9cd4ecfad342\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Telebot core handler opaque type. <br /></td></tr>\n<tr class=\"separator:ga2d84a0c9c87090d8c92b9cd4ecfad342\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga16eb43a58add9d084be249d3fe5d74d1\" id=\"r_ga16eb43a58add9d084be249d3fe5d74d1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct telebot_core_response *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_response_t</b></td></tr>\n<tr class=\"memdesc:ga16eb43a58add9d084be249d3fe5d74d1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Telebot core response opaque type. <br /></td></tr>\n<tr class=\"separator:ga16eb43a58add9d084be249d3fe5d74d1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:gae946a549365bc3bc429bc5d5d9c1ad7e\" id=\"r_gae946a549365bc3bc429bc5d5d9c1ad7e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e\">telebot_core_get_response_code</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response)</td></tr>\n<tr class=\"memdesc:gae946a549365bc3bc429bc5d5d9c1ad7e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get response error code.  <br /></td></tr>\n<tr class=\"separator:gae946a549365bc3bc429bc5d5d9c1ad7e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga50e9576b153d2c8608f13cee9c325fb1\" id=\"r_ga50e9576b153d2c8608f13cee9c325fb1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">const char *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\">telebot_core_get_response_data</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response)</td></tr>\n<tr class=\"memdesc:ga50e9576b153d2c8608f13cee9c325fb1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get response data.  <br /></td></tr>\n<tr class=\"separator:ga50e9576b153d2c8608f13cee9c325fb1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4bc3c907752f0eb207ba68ee54a2fbf1\" id=\"r_ga4bc3c907752f0eb207ba68ee54a2fbf1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">void&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\">telebot_core_put_response</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response)</td></tr>\n<tr class=\"memdesc:ga4bc3c907752f0eb207ba68ee54a2fbf1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release response data obtained with telebot core methods.  <br /></td></tr>\n<tr class=\"separator:ga4bc3c907752f0eb207ba68ee54a2fbf1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga629dd2d6cb6696bdd64c6380b3bf821c\" id=\"r_ga629dd2d6cb6696bdd64c6380b3bf821c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\">telebot_core_create</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *core_h, const char *token)</td></tr>\n<tr class=\"memdesc:ga629dd2d6cb6696bdd64c6380b3bf821c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Start function to use telebot core APIs.  <br /></td></tr>\n<tr class=\"separator:ga629dd2d6cb6696bdd64c6380b3bf821c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabbeabc7bb6e8005e892b83edf8498d28\" id=\"r_gabbeabc7bb6e8005e892b83edf8498d28\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\">telebot_core_destroy</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *core_h)</td></tr>\n<tr class=\"memdesc:gabbeabc7bb6e8005e892b83edf8498d28\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Final function to use telebot core APIs.  <br /></td></tr>\n<tr class=\"separator:gabbeabc7bb6e8005e892b83edf8498d28\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab6089cc77d83a4435234b0250d50aad1\" id=\"r_gab6089cc77d83a4435234b0250d50aad1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1\">telebot_core_set_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *addr, const char *auth)</td></tr>\n<tr class=\"memdesc:gab6089cc77d83a4435234b0250d50aad1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set proxy address to use telebot behind proxy.  <br /></td></tr>\n<tr class=\"separator:gab6089cc77d83a4435234b0250d50aad1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga520ead2f58c22b143337d085c925bd8f\" id=\"r_ga520ead2f58c22b143337d085c925bd8f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f\">telebot_core_get_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, char **addr)</td></tr>\n<tr class=\"memdesc:ga520ead2f58c22b143337d085c925bd8f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get currently used proxy address.  <br /></td></tr>\n<tr class=\"separator:ga520ead2f58c22b143337d085c925bd8f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\" id=\"r_gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">telebot_core_get_updates</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, int offset, int limit, int timeout, const char *allowed_updates)</td></tr>\n<tr class=\"memdesc:gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Receive incoming updates (long polling). It will not work if an outgoing webhook is set up. In order to avoid getting duplicate updates, recalculate offset after each server response.  <br /></td></tr>\n<tr class=\"separator:gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8f3ae7b62470572efd1a66cc3d6221e9\" id=\"r_ga8f3ae7b62470572efd1a66cc3d6221e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9\">telebot_core_set_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *url, const char *certificate, int max_connections, const char *allowed_updates)</td></tr>\n<tr class=\"memdesc:ga8f3ae7b62470572efd1a66cc3d6221e9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts.  <br /></td></tr>\n<tr class=\"separator:ga8f3ae7b62470572efd1a66cc3d6221e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga831da90a7983d1dc6e10c2ea66cf5561\" id=\"r_ga831da90a7983d1dc6e10c2ea66cf5561\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561\">telebot_core_delete_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga831da90a7983d1dc6e10c2ea66cf5561\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Remove webhook integration if you decide to switch back to getUpdates.  <br /></td></tr>\n<tr class=\"separator:ga831da90a7983d1dc6e10c2ea66cf5561\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\" id=\"r_gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">telebot_core_get_webhook_info</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get current webhook status.  <br /></td></tr>\n<tr class=\"separator:gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad3472498fb22c213934cd09a1dac353b\" id=\"r_gad3472498fb22c213934cd09a1dac353b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b\">telebot_core_get_me</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:gad3472498fb22c213934cd09a1dac353b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get basic information about the bot.  <br /></td></tr>\n<tr class=\"separator:gad3472498fb22c213934cd09a1dac353b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab2f62d2b65406bb492698b068f0997e2\" id=\"r_gab2f62d2b65406bb492698b068f0997e2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2\">telebot_core_send_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *text, const char *parse_mode, bool disable_web_page_preview, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab2f62d2b65406bb492698b068f0997e2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send text messages.  <br /></td></tr>\n<tr class=\"separator:gab2f62d2b65406bb492698b068f0997e2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab9ef7a7c793ff3e3192b09393459199c\" id=\"r_gab9ef7a7c793ff3e3192b09393459199c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c\">telebot_core_forward_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, bool disable_notification, int message_id)</td></tr>\n<tr class=\"memdesc:gab9ef7a7c793ff3e3192b09393459199c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Forward messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gab9ef7a7c793ff3e3192b09393459199c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf362f98625725f875b7940f6ec8722cc\" id=\"r_gaf362f98625725f875b7940f6ec8722cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc\">telebot_core_send_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *photo, bool is_file, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaf362f98625725f875b7940f6ec8722cc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send photos.  <br /></td></tr>\n<tr class=\"separator:gaf362f98625725f875b7940f6ec8722cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac4f93f04fa33909e167a09f787eb939d\" id=\"r_gac4f93f04fa33909e167a09f787eb939d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d\">telebot_core_send_audio</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *audio, bool is_file, const char *caption, const char *parse_mode, int duration, const char *performer, const char *title, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gac4f93f04fa33909e167a09f787eb939d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files. if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. Bots can currently send audio files of up to 50 MB in size. For backward compatibility, when the fields title and performer are both empty and the mime-type of the file to be sent is not audio/mpeg, the file will be sent as a playable voice message. For this to work, the audio must be in an .ogg file encoded with OPUS. For sending voice messages, use the telegram_core_send_voice() function instead.  <br /></td></tr>\n<tr class=\"separator:gac4f93f04fa33909e167a09f787eb939d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabeca8fe9de1bb4b63988e33c9206f0bc\" id=\"r_gabeca8fe9de1bb4b63988e33c9206f0bc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc\">telebot_core_send_document</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *document, bool is_file, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gabeca8fe9de1bb4b63988e33c9206f0bc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send general files.  <br /></td></tr>\n<tr class=\"separator:gabeca8fe9de1bb4b63988e33c9206f0bc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga65108dbe5568723d13c3061a3540fdd5\" id=\"r_ga65108dbe5568723d13c3061a3540fdd5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5\">telebot_core_send_video</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *video, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool supports_streaming, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga65108dbe5568723d13c3061a3540fdd5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video files, Telegram clients support mp4 videos (other formats may be sent as Document).  <br /></td></tr>\n<tr class=\"separator:ga65108dbe5568723d13c3061a3540fdd5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaaeceb34fdefabf578c2704eba796ed42\" id=\"r_gaaeceb34fdefabf578c2704eba796ed42\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42\">telebot_core_send_animation</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *animation, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaaeceb34fdefabf578c2704eba796ed42\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send animation files (GIF or H.264/MPEG-4 AVC without sound).  <br /></td></tr>\n<tr class=\"separator:gaaeceb34fdefabf578c2704eba796ed42\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf8f4afbf1e3400032319142bfe78137e\" id=\"r_gaf8f4afbf1e3400032319142bfe78137e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e\">telebot_core_send_voice</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *voice, bool is_file, const char *caption, const char *parse_mode, int duration, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaf8f4afbf1e3400032319142bfe78137e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document).  <br /></td></tr>\n<tr class=\"separator:gaf8f4afbf1e3400032319142bfe78137e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9beee8569df68d5badae87b95e80c6f8\" id=\"r_ga9beee8569df68d5badae87b95e80c6f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8\">telebot_core_send_video_note</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, char *video_note, bool is_file, int duration, int length, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga9beee8569df68d5badae87b95e80c6f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minute long.  <br /></td></tr>\n<tr class=\"separator:ga9beee8569df68d5badae87b95e80c6f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf25d197bb232441b5c993764a5d52741\" id=\"r_gaf25d197bb232441b5c993764a5d52741\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741\">telebot_core_send_media_group</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, char *media_paths[], int count, bool disable_notification, int reply_to_message_id)</td></tr>\n<tr class=\"memdesc:gaf25d197bb232441b5c993764a5d52741\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a group of photos as an album.  <br /></td></tr>\n<tr class=\"separator:gaf25d197bb232441b5c993764a5d52741\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0608ec47979d28f431a87c9c53b796a3\" id=\"r_ga0608ec47979d28f431a87c9c53b796a3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3\">telebot_core_send_location</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, float latitude, float longitude, int live_period, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga0608ec47979d28f431a87c9c53b796a3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send point on the map.  <br /></td></tr>\n<tr class=\"separator:ga0608ec47979d28f431a87c9c53b796a3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0fd2f1013b9bac5975cc0e401f32f3c\" id=\"r_gae0fd2f1013b9bac5975cc0e401f32f3c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c\">telebot_core_edit_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, float latitude, float longitude, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gae0fd2f1013b9bac5975cc0e401f32f3c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edited until its live_period expires or editing is explicitly disabled by a call to <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\" title=\"Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...\">telebot_core_stop_message_live_location()</a>.  <br /></td></tr>\n<tr class=\"separator:gae0fd2f1013b9bac5975cc0e401f32f3c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad428f52e9ec6cdfd3172b4c8486a1643\" id=\"r_gad428f52e9ec6cdfd3172b4c8486a1643\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\">telebot_core_stop_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gad428f52e9ec6cdfd3172b4c8486a1643\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_period expires.  <br /></td></tr>\n<tr class=\"separator:gad428f52e9ec6cdfd3172b4c8486a1643\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga09f2868d63054e01318826bc66fdfd5a\" id=\"r_ga09f2868d63054e01318826bc66fdfd5a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a\">telebot_core_send_venue</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, float latitude, float longitude, const char *title, const char *address, const char *foursquare_id, const char *foursquare_type, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga09f2868d63054e01318826bc66fdfd5a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send information about a venue.  <br /></td></tr>\n<tr class=\"separator:ga09f2868d63054e01318826bc66fdfd5a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5607ad74dfdb9390a492ca82a8496c60\" id=\"r_ga5607ad74dfdb9390a492ca82a8496c60\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60\">telebot_core_send_contact</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *phone_number, const char *first_name, const char *last_name, const char *vcard, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga5607ad74dfdb9390a492ca82a8496c60\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send phone contacts.  <br /></td></tr>\n<tr class=\"separator:ga5607ad74dfdb9390a492ca82a8496c60\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabe4677dd65bd430b8e1edb896d4506ca\" id=\"r_gabe4677dd65bd430b8e1edb896d4506ca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca\">telebot_core_send_poll</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *question, const char *options, bool is_anonymous, const char *type, bool allows_multiple_answers, int correct_option_id, bool is_closed, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gabe4677dd65bd430b8e1edb896d4506ca\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a native poll.  <br /></td></tr>\n<tr class=\"separator:gabe4677dd65bd430b8e1edb896d4506ca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf3f186495843bca1cebf9ff83cd4080d\" id=\"r_gaf3f186495843bca1cebf9ff83cd4080d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d\">telebot_core_send_dice</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaf3f186495843bca1cebf9ff83cd4080d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a dice, which will have a random value from 1 to 6.  <br /></td></tr>\n<tr class=\"separator:gaf3f186495843bca1cebf9ff83cd4080d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaab26edc9cf5f516588728ce77b6fed77\" id=\"r_gaab26edc9cf5f516588728ce77b6fed77\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\">telebot_core_send_chat_action</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *action)</td></tr>\n<tr class=\"memdesc:gaab26edc9cf5f516588728ce77b6fed77\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of \"Retrieving image, please wait…\", the bot may use <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\" title=\"Tell the user that something is happening on the bot&#39;s side. The status is set for 5 seconds or less ...\">telebot_core_send_chat_action()</a> with action = upload_photo. The user will see a \"sending photo\" status for the bot. It is only recommended to use when a response from the bot will take a noticeable amount of time to arrive.  <br /></td></tr>\n<tr class=\"separator:gaab26edc9cf5f516588728ce77b6fed77\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1fc259631cb11ee8c275393530c91532\" id=\"r_ga1fc259631cb11ee8c275393530c91532\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532\">telebot_core_get_user_profile_photos</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, int user_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:ga1fc259631cb11ee8c275393530c91532\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get user profile pictures object.  <br /></td></tr>\n<tr class=\"separator:ga1fc259631cb11ee8c275393530c91532\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaad58d0789d8b6c8c06229377f2d463c9\" id=\"r_gaad58d0789d8b6c8c06229377f2d463c9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\">telebot_core_get_file</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *file_id)</td></tr>\n<tr class=\"memdesc:gaad58d0789d8b6c8c06229377f2d463c9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get basic info about a file and prepare it for downloading. For the moment, bots can download files of up to 20MB in size.  <br /></td></tr>\n<tr class=\"separator:gaad58d0789d8b6c8c06229377f2d463c9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa57321eb6612bdb2d01092fc04e1701\" id=\"r_gafa57321eb6612bdb2d01092fc04e1701\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701\">telebot_core_download_file</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *file_path, const char *out_file)</td></tr>\n<tr class=\"memdesc:gafa57321eb6612bdb2d01092fc04e1701\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Download file using file_path obtained with <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\" title=\"Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...\">telebot_core_get_file()</a>. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\" title=\"Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...\">telebot_core_get_file()</a> again.  <br /></td></tr>\n<tr class=\"separator:gafa57321eb6612bdb2d01092fc04e1701\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaec3fc0159e7178046e3c435f5db461a1\" id=\"r_gaec3fc0159e7178046e3c435f5db461a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1\">telebot_core_kick_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, long until_date)</td></tr>\n<tr class=\"memdesc:gaec3fc0159e7178046e3c435f5db461a1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gaec3fc0159e7178046e3c435f5db461a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaabe95d16c6e781e1a88696d8c5ef750d\" id=\"r_gaabe95d16c6e781e1a88696d8c5ef750d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d\">telebot_core_unban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:gaabe95d16c6e781e1a88696d8c5ef750d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unban a previously kicked user in a supergroup or channel. The user will not return to the group or channel automatically, but will be able to join via link, etc. The bot must be an administrator for this to work.  <br /></td></tr>\n<tr class=\"separator:gaabe95d16c6e781e1a88696d8c5ef750d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga297a1940161cd99e238aea89987ad8ef\" id=\"r_ga297a1940161cd99e238aea89987ad8ef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef\">telebot_core_restrict_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, long until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:ga297a1940161cd99e238aea89987ad8ef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate admin rights. Pass true for all boolean parameters to lift restrictions from a user.  <br /></td></tr>\n<tr class=\"separator:ga297a1940161cd99e238aea89987ad8ef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad9798d0a14c70de54abaf23e309b394f\" id=\"r_gad9798d0a14c70de54abaf23e309b394f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f\">telebot_core_promote_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)</td></tr>\n<tr class=\"memdesc:gad9798d0a14c70de54abaf23e309b394f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Pass False for all boolean parameters to demote a user.  <br /></td></tr>\n<tr class=\"separator:gad9798d0a14c70de54abaf23e309b394f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga55a7a1417b86ddacf4c38f2eb658dacc\" id=\"r_ga55a7a1417b86ddacf4c38f2eb658dacc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc\">telebot_core_set_chat_admin_custom_title</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, const char *custom_title)</td></tr>\n<tr class=\"memdesc:ga55a7a1417b86ddacf4c38f2eb658dacc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga55a7a1417b86ddacf4c38f2eb658dacc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf528c8cee894b1747640fdceadf1e3e2\" id=\"r_gaf528c8cee894b1747640fdceadf1e3e2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2\">telebot_core_set_chat_permissions</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:gaf528c8cee894b1747640fdceadf1e3e2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set default chat permissions for all members. The bot must be an administrator in the group or a supergroup for this to work and must have the 'can_restrict_members' admin rights.  <br /></td></tr>\n<tr class=\"separator:gaf528c8cee894b1747640fdceadf1e3e2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga768591b766bb5ffab1bf6799dd33c969\" id=\"r_ga768591b766bb5ffab1bf6799dd33c969\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969\">telebot_core_export_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga768591b766bb5ffab1bf6799dd33c969\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga768591b766bb5ffab1bf6799dd33c969\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae745b922ef2a6d1b8b9853ceb1921903\" id=\"r_gae745b922ef2a6d1b8b9853ceb1921903\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903\">telebot_core_set_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *photo)</td></tr>\n<tr class=\"memdesc:gae745b922ef2a6d1b8b9853ceb1921903\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gae745b922ef2a6d1b8b9853ceb1921903\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga02c2b035fa670ced4023efa9e153ea81\" id=\"r_ga02c2b035fa670ced4023efa9e153ea81\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81\">telebot_core_delete_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga02c2b035fa670ced4023efa9e153ea81\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga02c2b035fa670ced4023efa9e153ea81\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4685d93e54572ec68e4c372436efbdb4\" id=\"r_ga4685d93e54572ec68e4c372436efbdb4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4\">telebot_core_set_chat_title</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *title)</td></tr>\n<tr class=\"memdesc:ga4685d93e54572ec68e4c372436efbdb4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga4685d93e54572ec68e4c372436efbdb4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga909909bd65efaaab669f738154eff68c\" id=\"r_ga909909bd65efaaab669f738154eff68c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c\">telebot_core_set_chat_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *description)</td></tr>\n<tr class=\"memdesc:ga909909bd65efaaab669f738154eff68c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the description of a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga909909bd65efaaab669f738154eff68c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4478d56434238c06fa17c6974667e934\" id=\"r_ga4478d56434238c06fa17c6974667e934\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934\">telebot_core_pin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, bool disable_notification)</td></tr>\n<tr class=\"memdesc:ga4478d56434238c06fa17c6974667e934\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:ga4478d56434238c06fa17c6974667e934\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacb0523907ac709a160ebad3ac5fa374f\" id=\"r_gacb0523907ac709a160ebad3ac5fa374f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f\">telebot_core_unpin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gacb0523907ac709a160ebad3ac5fa374f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:gacb0523907ac709a160ebad3ac5fa374f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf4e4a23fd88ce5e299bba5f6350e04b4\" id=\"r_gaf4e4a23fd88ce5e299bba5f6350e04b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4\">telebot_core_leave_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gaf4e4a23fd88ce5e299bba5f6350e04b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Leave a group, supergroup or channel.  <br /></td></tr>\n<tr class=\"separator:gaf4e4a23fd88ce5e299bba5f6350e04b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad6c1616ce6650dbcc1ae9a020fd15df6\" id=\"r_gad6c1616ce6650dbcc1ae9a020fd15df6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\">telebot_core_get_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gad6c1616ce6650dbcc1ae9a020fd15df6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc).  <br /></td></tr>\n<tr class=\"separator:gad6c1616ce6650dbcc1ae9a020fd15df6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7d3ca3386ece03f1445cb6889f3a5e8c\" id=\"r_ga7d3ca3386ece03f1445cb6889f3a5e8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c\">telebot_core_get_chat_admins</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga7d3ca3386ece03f1445cb6889f3a5e8c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get a list of administrators in a chat. Response contains an array of objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.  <br /></td></tr>\n<tr class=\"separator:ga7d3ca3386ece03f1445cb6889f3a5e8c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga22db8995ea512535a4b6445bc322f42d\" id=\"r_ga22db8995ea512535a4b6445bc322f42d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d\">telebot_core_get_chat_members_count</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga22db8995ea512535a4b6445bc322f42d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the number of members in a chat.  <br /></td></tr>\n<tr class=\"separator:ga22db8995ea512535a4b6445bc322f42d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaee1bf2f04245b12a2dbf7cfa27fd5e10\" id=\"r_gaee1bf2f04245b12a2dbf7cfa27fd5e10\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10\">telebot_core_get_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:gaee1bf2f04245b12a2dbf7cfa27fd5e10\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get information about a member of a chat.  <br /></td></tr>\n<tr class=\"separator:gaee1bf2f04245b12a2dbf7cfa27fd5e10\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1ae4461ebe004c71577e90079ffa28ab\" id=\"r_ga1ae4461ebe004c71577e90079ffa28ab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab\">telebot_core_set_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *sticker_set_name)</td></tr>\n<tr class=\"memdesc:ga1ae4461ebe004c71577e90079ffa28ab\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_core_get_chat</a> requests to check if the bot can use it.  <br /></td></tr>\n<tr class=\"separator:ga1ae4461ebe004c71577e90079ffa28ab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga187a69bfc9a7942c6c6b032fc1174917\" id=\"r_ga187a69bfc9a7942c6c6b032fc1174917\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917\">telebot_core_delete_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga187a69bfc9a7942c6c6b032fc1174917\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_core_get_chat</a> requests to check if the bot can use this method.  <br /></td></tr>\n<tr class=\"separator:ga187a69bfc9a7942c6c6b032fc1174917\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf67a4b4c07868d461d62c2a6ea655ea3\" id=\"r_gaf67a4b4c07868d461d62c2a6ea655ea3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3\">telebot_core_answer_callback_query</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *callback_query_id, const char *text, bool show_alert, const char *url, int cache_time)</td></tr>\n<tr class=\"memdesc:gaf67a4b4c07868d461d62c2a6ea655ea3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.  <br /></td></tr>\n<tr class=\"separator:gaf67a4b4c07868d461d62c2a6ea655ea3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga879f58f4bcb1ae8d78d3bfca30aa213f\" id=\"r_ga879f58f4bcb1ae8d78d3bfca30aa213f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f\">telebot_core_set_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *commands)</td></tr>\n<tr class=\"memdesc:ga879f58f4bcb1ae8d78d3bfca30aa213f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the list of the bot's commands.  <br /></td></tr>\n<tr class=\"separator:ga879f58f4bcb1ae8d78d3bfca30aa213f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6aad12cfc8b9238e19a9a1f9762f7132\" id=\"r_ga6aad12cfc8b9238e19a9a1f9762f7132\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132\">telebot_core_get_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga6aad12cfc8b9238e19a9a1f9762f7132\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the current list of the bot's commands..  <br /></td></tr>\n<tr class=\"separator:ga6aad12cfc8b9238e19a9a1f9762f7132\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga86824e0a29ae6a0aee7ec58addb9dc52\" id=\"r_ga86824e0a29ae6a0aee7ec58addb9dc52\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52\">telebot_core_edit_message_text</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *text, const char *parse_mode, bool disable_web_page_preview, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga86824e0a29ae6a0aee7ec58addb9dc52\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit text and game messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga86824e0a29ae6a0aee7ec58addb9dc52\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab5c13db0c79752804e6207216642bf94\" id=\"r_gab5c13db0c79752804e6207216642bf94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94\">telebot_core_edit_message_caption</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *caption, const char *parse_mode, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab5c13db0c79752804e6207216642bf94\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit captions of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:gab5c13db0c79752804e6207216642bf94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga68d2e56dc1f1865bb23e40ffa2e7e2c0\" id=\"r_ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\">telebot_core_edit_message_reply_markup</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit only the reply markup of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa583bfaca4d6a4b736929ec7b29c0057\" id=\"r_gaa583bfaca4d6a4b736929ec7b29c0057\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057\">telebot_core_edit_message_media</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *media, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaa583bfaca4d6a4b736929ec7b29c0057\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit animation, audio, document, photo, or video messages. If a message is part of a message album, then it can be edited only to an audio of the same type and with the same caption.  <br /></td></tr>\n<tr class=\"separator:gaa583bfaca4d6a4b736929ec7b29c0057\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9c9c5cb023547bb2daab59f4f9a85be4\" id=\"r_ga9c9c5cb023547bb2daab59f4f9a85be4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4\">telebot_core_stop_poll</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga9c9c5cb023547bb2daab59f4f9a85be4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop a poll which was sent by the bot.  <br /></td></tr>\n<tr class=\"separator:ga9c9c5cb023547bb2daab59f4f9a85be4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab3167a15cff2f0da7e4734dc4b034324\" id=\"r_gab3167a15cff2f0da7e4734dc4b034324\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324\">telebot_core_delete_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id)</td></tr>\n<tr class=\"memdesc:gab3167a15cff2f0da7e4734dc4b034324\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a message, including service messages, with the following limitations:  <br /></td></tr>\n<tr class=\"separator:gab3167a15cff2f0da7e4734dc4b034324\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaee2aa87212bb19b86746b7661a1b80fc\" id=\"r_gaee2aa87212bb19b86746b7661a1b80fc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc\">telebot_core_log_out</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:gaee2aa87212bb19b86746b7661a1b80fc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to log out from the cloud Bot API server before launching the bot locally.  <br /></td></tr>\n<tr class=\"separator:gaee2aa87212bb19b86746b7661a1b80fc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga68bcdc374cff173db076f3f19b93960e\" id=\"r_ga68bcdc374cff173db076f3f19b93960e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e\">telebot_core_close</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga68bcdc374cff173db076f3f19b93960e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close the bot instance before moving it from one local server to another.  <br /></td></tr>\n<tr class=\"separator:ga68bcdc374cff173db076f3f19b93960e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga09e007cb3786909d5acc052e8d85ed82\" id=\"r_ga09e007cb3786909d5acc052e8d85ed82\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82\">telebot_core_set_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *name, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga09e007cb3786909d5acc052e8d85ed82\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's name.  <br /></td></tr>\n<tr class=\"separator:ga09e007cb3786909d5acc052e8d85ed82\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8c0a46a9143e6936e6ddbf646fe630ad\" id=\"r_ga8c0a46a9143e6936e6ddbf646fe630ad\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad\">telebot_core_get_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga8c0a46a9143e6936e6ddbf646fe630ad\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot name for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga8c0a46a9143e6936e6ddbf646fe630ad\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6a55890c47760dba9bee521d200095cc\" id=\"r_ga6a55890c47760dba9bee521d200095cc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc\">telebot_core_set_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *description, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga6a55890c47760dba9bee521d200095cc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's description.  <br /></td></tr>\n<tr class=\"separator:ga6a55890c47760dba9bee521d200095cc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0457ce970e45686198c9e16df38efa04\" id=\"r_ga0457ce970e45686198c9e16df38efa04\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04\">telebot_core_get_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga0457ce970e45686198c9e16df38efa04\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga0457ce970e45686198c9e16df38efa04\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadfe659f2fca5cb421d536336a2aafc8c\" id=\"r_gadfe659f2fca5cb421d536336a2aafc8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c\">telebot_core_set_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *short_description, const char *language_code)</td></tr>\n<tr class=\"memdesc:gadfe659f2fca5cb421d536336a2aafc8c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's short description.  <br /></td></tr>\n<tr class=\"separator:gadfe659f2fca5cb421d536336a2aafc8c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3579d85c10de370e0ccc30276df19b0b\" id=\"r_ga3579d85c10de370e0ccc30276df19b0b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b\">telebot_core_get_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga3579d85c10de370e0ccc30276df19b0b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot short description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga3579d85c10de370e0ccc30276df19b0b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac22bee058389d5abaf2ffe2193f06c98\" id=\"r_gac22bee058389d5abaf2ffe2193f06c98\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98\">telebot_core_set_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *menu_button)</td></tr>\n<tr class=\"memdesc:gac22bee058389d5abaf2ffe2193f06c98\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:gac22bee058389d5abaf2ffe2193f06c98\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga775e33663897406e86d151da3ebe0fb1\" id=\"r_ga775e33663897406e86d151da3ebe0fb1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1\">telebot_core_get_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga775e33663897406e86d151da3ebe0fb1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current value of the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:ga775e33663897406e86d151da3ebe0fb1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga78b7bbd9a9617d0c33e9eae519d99484\" id=\"r_ga78b7bbd9a9617d0c33e9eae519d99484\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484\">telebot_core_set_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *rights, bool for_channels)</td></tr>\n<tr class=\"memdesc:ga78b7bbd9a9617d0c33e9eae519d99484\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels.  <br /></td></tr>\n<tr class=\"separator:ga78b7bbd9a9617d0c33e9eae519d99484\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae6193def01841f0fbf22140a69973443\" id=\"r_gae6193def01841f0fbf22140a69973443\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443\">telebot_core_get_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, bool for_channels)</td></tr>\n<tr class=\"memdesc:gae6193def01841f0fbf22140a69973443\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current default administrator rights of the bot.  <br /></td></tr>\n<tr class=\"separator:gae6193def01841f0fbf22140a69973443\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaab11513f36a694f9e2d5b85a595718f6\" id=\"r_gaab11513f36a694f9e2d5b85a595718f6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6\">telebot_core_delete_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *scope, const char *language_code)</td></tr>\n<tr class=\"memdesc:gaab11513f36a694f9e2d5b85a595718f6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete the list of the bot's commands for the given scope and user language.  <br /></td></tr>\n<tr class=\"separator:gaab11513f36a694f9e2d5b85a595718f6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaea18789b388c270d9533057f6acc01f8\" id=\"r_gaea18789b388c270d9533057f6acc01f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8\">telebot_core_copy_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, int message_id, const char *caption, const char *parse_mode, const char *caption_entities, bool disable_notification, bool protect_content, int reply_to_message_id, bool allow_sending_without_reply, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaea18789b388c270d9533057f6acc01f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gaea18789b388c270d9533057f6acc01f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga413c3b1a72325120296504843fad582c\" id=\"r_ga413c3b1a72325120296504843fad582c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c\">telebot_core_copy_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, bool remove_caption)</td></tr>\n<tr class=\"memdesc:ga413c3b1a72325120296504843fad582c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy messages of any kind. Service messages, giveaway messages, giveaway winners messages, and invoice messages can't be copied.  <br /></td></tr>\n<tr class=\"separator:ga413c3b1a72325120296504843fad582c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4efd9ddec27fd6d3de278fa6be4c156c\" id=\"r_ga4efd9ddec27fd6d3de278fa6be4c156c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c\">telebot_core_forward_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content)</td></tr>\n<tr class=\"memdesc:ga4efd9ddec27fd6d3de278fa6be4c156c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to forward multiple messages of any kind.  <br /></td></tr>\n<tr class=\"separator:ga4efd9ddec27fd6d3de278fa6be4c156c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8f5942028c28dbdab514191d69c0d934\" id=\"r_ga8f5942028c28dbdab514191d69c0d934\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934\">telebot_core_delete_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *message_ids)</td></tr>\n<tr class=\"memdesc:ga8f5942028c28dbdab514191d69c0d934\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete multiple messages in a chat.  <br /></td></tr>\n<tr class=\"separator:ga8f5942028c28dbdab514191d69c0d934\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac9b779216d699aa8d91c4acabe8e22fb\" id=\"r_gac9b779216d699aa8d91c4acabe8e22fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb\">telebot_core_ban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id, long until_date, bool revoke_messages)</td></tr>\n<tr class=\"memdesc:gac9b779216d699aa8d91c4acabe8e22fb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a user in a group, a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:gac9b779216d699aa8d91c4acabe8e22fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaec1adc7a1eb111be828a2ca4cc9f96da\" id=\"r_gaec1adc7a1eb111be828a2ca4cc9f96da\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da\">telebot_core_ban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:gaec1adc7a1eb111be828a2ca4cc9f96da\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:gaec1adc7a1eb111be828a2ca4cc9f96da\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4c31fefe93af408a2fa75926e9513488\" id=\"r_ga4c31fefe93af408a2fa75926e9513488\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488\">telebot_core_unban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:ga4c31fefe93af408a2fa75926e9513488\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unban a previously banned channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:ga4c31fefe93af408a2fa75926e9513488\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac71f535e0193e48b3d5f74825c43a112\" id=\"r_gac71f535e0193e48b3d5f74825c43a112\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112\">telebot_core_create_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *name, long expire_date, int member_limit, bool creates_join_request)</td></tr>\n<tr class=\"memdesc:gac71f535e0193e48b3d5f74825c43a112\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create an additional invite link for a chat.  <br /></td></tr>\n<tr class=\"separator:gac71f535e0193e48b3d5f74825c43a112\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga21dd02cf779009483396623a43baeef7\" id=\"r_ga21dd02cf779009483396623a43baeef7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7\">telebot_core_edit_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *invite_link, const char *name, long expire_date, int member_limit, bool creates_join_request)</td></tr>\n<tr class=\"memdesc:ga21dd02cf779009483396623a43baeef7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit a non-primary invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:ga21dd02cf779009483396623a43baeef7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0b37af1a12376d947502e9953a85bba\" id=\"r_gae0b37af1a12376d947502e9953a85bba\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba\">telebot_core_revoke_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *invite_link)</td></tr>\n<tr class=\"memdesc:gae0b37af1a12376d947502e9953a85bba\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to revoke an invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:gae0b37af1a12376d947502e9953a85bba\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga93da47cd252302b0a8a0128297f0d6b5\" id=\"r_ga93da47cd252302b0a8a0128297f0d6b5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5\">telebot_core_approve_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga93da47cd252302b0a8a0128297f0d6b5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to approve a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga93da47cd252302b0a8a0128297f0d6b5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0421399e93952e2a51f8806e02d6d876\" id=\"r_ga0421399e93952e2a51f8806e02d6d876\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876\">telebot_core_decline_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga0421399e93952e2a51f8806e02d6d876\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to decline a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga0421399e93952e2a51f8806e02d6d876\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf38ac5644e2a408be6975b3227a3e470\" id=\"r_gaf38ac5644e2a408be6975b3227a3e470\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470\">telebot_core_set_message_reaction</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_id, const char *reaction, bool is_big)</td></tr>\n<tr class=\"memdesc:gaf38ac5644e2a408be6975b3227a3e470\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set a new message reaction.  <br /></td></tr>\n<tr class=\"separator:gaf38ac5644e2a408be6975b3227a3e470\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga864f818dffbf7165970c8a34b3407a3b\" id=\"r_ga864f818dffbf7165970c8a34b3407a3b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b\">telebot_core_create_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id)</td></tr>\n<tr class=\"memdesc:ga864f818dffbf7165970c8a34b3407a3b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga864f818dffbf7165970c8a34b3407a3b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5f08d8a688cf53f5b886ed214d48c34d\" id=\"r_ga5f08d8a688cf53f5b886ed214d48c34d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d\">telebot_core_edit_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id)</td></tr>\n<tr class=\"memdesc:ga5f08d8a688cf53f5b886ed214d48c34d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit name and icon of a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga5f08d8a688cf53f5b886ed214d48c34d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf23cec79381d01f8b0aa9ff3d17ef336\" id=\"r_gaf23cec79381d01f8b0aa9ff3d17ef336\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336\">telebot_core_close_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gaf23cec79381d01f8b0aa9ff3d17ef336\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaf23cec79381d01f8b0aa9ff3d17ef336\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8f4f1063c52be72378d45fe77102b04b\" id=\"r_ga8f4f1063c52be72378d45fe77102b04b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b\">telebot_core_reopen_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:ga8f4f1063c52be72378d45fe77102b04b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga8f4f1063c52be72378d45fe77102b04b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab906cf45062de7359d0859aa08e085d3\" id=\"r_gab906cf45062de7359d0859aa08e085d3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3\">telebot_core_delete_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gab906cf45062de7359d0859aa08e085d3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete a forum topic along with all its messages in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gab906cf45062de7359d0859aa08e085d3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga058a90a3dca95a3ea74a873c806fe080\" id=\"r_ga058a90a3dca95a3ea74a873c806fe080\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080\">telebot_core_unpin_all_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:ga058a90a3dca95a3ea74a873c806fe080\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a forum topic.  <br /></td></tr>\n<tr class=\"separator:ga058a90a3dca95a3ea74a873c806fe080\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga91231291fa08f048523e3f1ba9aa4d24\" id=\"r_ga91231291fa08f048523e3f1ba9aa4d24\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24\">telebot_core_get_forum_topic_icon_stickers</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga91231291fa08f048523e3f1ba9aa4d24\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.  <br /></td></tr>\n<tr class=\"separator:ga91231291fa08f048523e3f1ba9aa4d24\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd786210825fededbca8604e967154b4\" id=\"r_gabd786210825fededbca8604e967154b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4\">telebot_core_edit_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, const char *name)</td></tr>\n<tr class=\"memdesc:gabd786210825fededbca8604e967154b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit the name of the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gabd786210825fededbca8604e967154b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga075a9628e3b8fcdbcfa412b054dd0284\" id=\"r_ga075a9628e3b8fcdbcfa412b054dd0284\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284\">telebot_core_close_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga075a9628e3b8fcdbcfa412b054dd0284\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga075a9628e3b8fcdbcfa412b054dd0284\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga06b634dd21fe9d1945ef5e2e3f394c5d\" id=\"r_ga06b634dd21fe9d1945ef5e2e3f394c5d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d\">telebot_core_reopen_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga06b634dd21fe9d1945ef5e2e3f394c5d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga06b634dd21fe9d1945ef5e2e3f394c5d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4bcde00d5e59e1853b5e3db39f49d135\" id=\"r_ga4bcde00d5e59e1853b5e3db39f49d135\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135\">telebot_core_hide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga4bcde00d5e59e1853b5e3db39f49d135\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to hide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga4bcde00d5e59e1853b5e3db39f49d135\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga18285d6dd8abc1ea7271d0759a3bf934\" id=\"r_ga18285d6dd8abc1ea7271d0759a3bf934\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934\">telebot_core_unhide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga18285d6dd8abc1ea7271d0759a3bf934\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unhide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga18285d6dd8abc1ea7271d0759a3bf934\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga33e400863ebce928f9f7724932e435cd\" id=\"r_ga33e400863ebce928f9f7724932e435cd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd\">telebot_core_unpin_all_general_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga33e400863ebce928f9f7724932e435cd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a General forum topic.  <br /></td></tr>\n<tr class=\"separator:ga33e400863ebce928f9f7724932e435cd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf2277f825dae67e5f4e8f747923d7ad0\" id=\"r_gaf2277f825dae67e5f4e8f747923d7ad0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0\">telebot_core_get_custom_emoji_stickers</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *custom_emoji_ids)</td></tr>\n<tr class=\"memdesc:gaf2277f825dae67e5f4e8f747923d7ad0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get information about custom emoji stickers by their identifiers.  <br /></td></tr>\n<tr class=\"separator:gaf2277f825dae67e5f4e8f747923d7ad0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab6ebefcbc1ca4530775600cbad26a53a\" id=\"r_gab6ebefcbc1ca4530775600cbad26a53a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a\">telebot_core_answer_web_app_query</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *web_app_query_id, const char *result)</td></tr>\n<tr class=\"memdesc:gab6ebefcbc1ca4530775600cbad26a53a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query to a user from a Web App.  <br /></td></tr>\n<tr class=\"separator:gab6ebefcbc1ca4530775600cbad26a53a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5a3940b732c005aca04e5aea2eef5b9e\" id=\"r_ga5a3940b732c005aca04e5aea2eef5b9e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e\">telebot_core_send_paid_media</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int star_count, const char *media, const char *caption, const char *parse_mode, const char *caption_entities, bool show_caption_above_media, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga5a3940b732c005aca04e5aea2eef5b9e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send paid media to a user.  <br /></td></tr>\n<tr class=\"separator:ga5a3940b732c005aca04e5aea2eef5b9e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0a91605bca89864a4eba1595949b4f59\" id=\"r_ga0a91605bca89864a4eba1595949b4f59\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59\">telebot_core_answer_inline_query</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *inline_query_id, const char *results, int cache_time, bool is_personal, const char *next_offset, const char *button)</td></tr>\n<tr class=\"memdesc:ga0a91605bca89864a4eba1595949b4f59\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query.  <br /></td></tr>\n<tr class=\"separator:ga0a91605bca89864a4eba1595949b4f59\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga83426fabf5ee1942f1d16f8c214ea8d6\" id=\"r_ga83426fabf5ee1942f1d16f8c214ea8d6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6\">telebot_core_save_prepared_inline_message</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, const char *result, bool allow_user_chats, bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats)</td></tr>\n<tr class=\"memdesc:ga83426fabf5ee1942f1d16f8c214ea8d6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to save a prepared inline message.  <br /></td></tr>\n<tr class=\"separator:ga83426fabf5ee1942f1d16f8c214ea8d6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3027ebbc005bd20491a2365819cfa3aa\" id=\"r_ga3027ebbc005bd20491a2365819cfa3aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa\">telebot_core_send_gift</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, long long int chat_id, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga3027ebbc005bd20491a2365819cfa3aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a gift.  <br /></td></tr>\n<tr class=\"separator:ga3027ebbc005bd20491a2365819cfa3aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4992cacee3cec7f3985e660cd9813e18\" id=\"r_ga4992cacee3cec7f3985e660cd9813e18\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18\">telebot_core_gift_premium_subscription</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int month_count, int star_count, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga4992cacee3cec7f3985e660cd9813e18\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to gift a Telegram Premium subscription to a user.  <br /></td></tr>\n<tr class=\"separator:ga4992cacee3cec7f3985e660cd9813e18\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3f1cecc501fc8eebf4bce603245dc4c7\" id=\"r_ga3f1cecc501fc8eebf4bce603245dc4c7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7\">telebot_core_get_my_star_balance</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga3f1cecc501fc8eebf4bce603245dc4c7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current Telegram Stars balance of the bot.  <br /></td></tr>\n<tr class=\"separator:ga3f1cecc501fc8eebf4bce603245dc4c7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad5100ec721d64f0f88b0ec887e320b79\" id=\"r_gad5100ec721d64f0f88b0ec887e320b79\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79\">telebot_core_get_star_transactions</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gad5100ec721d64f0f88b0ec887e320b79\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the bot's Telegram Star transactions.  <br /></td></tr>\n<tr class=\"separator:gad5100ec721d64f0f88b0ec887e320b79\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa6d42d9ed803d6d2984a987e8844da82\" id=\"r_gaa6d42d9ed803d6d2984a987e8844da82\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82\">telebot_core_refund_star_payment</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, const char *telegram_payment_charge_id)</td></tr>\n<tr class=\"memdesc:gaa6d42d9ed803d6d2984a987e8844da82\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to refund a successful payment in Telegram Stars.  <br /></td></tr>\n<tr class=\"separator:gaa6d42d9ed803d6d2984a987e8844da82\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7369da3024583f138d1270901aac6d2e\" id=\"r_ga7369da3024583f138d1270901aac6d2e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e\">telebot_core_get_available_gifts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h)</td></tr>\n<tr class=\"memdesc:ga7369da3024583f138d1270901aac6d2e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts that can be sent by the bot to users.  <br /></td></tr>\n<tr class=\"separator:ga7369da3024583f138d1270901aac6d2e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaae32eaf7873c4685b339ea08b92c1447\" id=\"r_gaae32eaf7873c4685b339ea08b92c1447\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447\">telebot_core_get_user_gifts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gaae32eaf7873c4685b339ea08b92c1447\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a user.  <br /></td></tr>\n<tr class=\"separator:gaae32eaf7873c4685b339ea08b92c1447\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacd3932c383adcda14640f62955178c88\" id=\"r_gacd3932c383adcda14640f62955178c88\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88\">telebot_core_get_chat_gifts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gacd3932c383adcda14640f62955178c88\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a chat.  <br /></td></tr>\n<tr class=\"separator:gacd3932c383adcda14640f62955178c88\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4cb3da993d222173f1f0a1e4958898e6\" id=\"r_ga4cb3da993d222173f1f0a1e4958898e6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6\">telebot_core_upgrade_gift</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga4cb3da993d222173f1f0a1e4958898e6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to upgrade a gift.  <br /></td></tr>\n<tr class=\"separator:ga4cb3da993d222173f1f0a1e4958898e6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaed7e80ab1f9e74486dfadb4bfceb699f\" id=\"r_gaed7e80ab1f9e74486dfadb4bfceb699f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f\">telebot_core_transfer_gift</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, long long int chat_id, const char *gift_id)</td></tr>\n<tr class=\"memdesc:gaed7e80ab1f9e74486dfadb4bfceb699f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to transfer a gift.  <br /></td></tr>\n<tr class=\"separator:gaed7e80ab1f9e74486dfadb4bfceb699f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa36c6333e7b89d5b0c28395413e97c83\" id=\"r_gaa36c6333e7b89d5b0c28395413e97c83\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83\">telebot_core_convert_gift_to_stars</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *gift_id)</td></tr>\n<tr class=\"memdesc:gaa36c6333e7b89d5b0c28395413e97c83\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to convert a gift to Telegram Stars.  <br /></td></tr>\n<tr class=\"separator:gaa36c6333e7b89d5b0c28395413e97c83\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa513afcc4786ec7178ff2d37f9cb8216\" id=\"r_gaa513afcc4786ec7178ff2d37f9cb8216\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216\">telebot_core_get_user_profile_audios</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int offset, int limit)</td></tr>\n<tr class=\"memdesc:gaa513afcc4786ec7178ff2d37f9cb8216\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user profile audios.  <br /></td></tr>\n<tr class=\"separator:gaa513afcc4786ec7178ff2d37f9cb8216\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga35c9f488bf909fc6b0fa63a96d0b3fac\" id=\"r_ga35c9f488bf909fc6b0fa63a96d0b3fac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac\">telebot_core_set_my_profile_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *photo)</td></tr>\n<tr class=\"memdesc:ga35c9f488bf909fc6b0fa63a96d0b3fac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the bot's profile photo.  <br /></td></tr>\n<tr class=\"separator:ga35c9f488bf909fc6b0fa63a96d0b3fac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf8cf7ab85559f6bd20b80419109fde1a\" id=\"r_gaf8cf7ab85559f6bd20b80419109fde1a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a\">telebot_core_remove_my_profile_photo</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *photo_id)</td></tr>\n<tr class=\"memdesc:gaf8cf7ab85559f6bd20b80419109fde1a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to remove the bot's profile photo.  <br /></td></tr>\n<tr class=\"separator:gaf8cf7ab85559f6bd20b80419109fde1a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga65d8e47cc917450fe997d92adea8b400\" id=\"r_ga65d8e47cc917450fe997d92adea8b400\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400\">telebot_core_get_business_connection</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *business_connection_id)</td></tr>\n<tr class=\"memdesc:ga65d8e47cc917450fe997d92adea8b400\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get information about the business connection.  <br /></td></tr>\n<tr class=\"separator:ga65d8e47cc917450fe997d92adea8b400\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaeecc1859e73a46957e172bf1436848d1\" id=\"r_gaeecc1859e73a46957e172bf1436848d1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1\">telebot_core_get_user_chat_boosts</a> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, long long int user_id)</td></tr>\n<tr class=\"memdesc:gaeecc1859e73a46957e172bf1436848d1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user chat boosts.  <br /></td></tr>\n<tr class=\"separator:gaeecc1859e73a46957e172bf1436848d1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga84d0debb73151494a75c2cb6184acbee\" id=\"r_ga84d0debb73151494a75c2cb6184acbee\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_set_game_score</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, int score, bool force, bool disable_edit_message, long long int chat_id, int message_id, const char *inline_message_id)</td></tr>\n<tr class=\"memdesc:ga84d0debb73151494a75c2cb6184acbee\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the score of the specified user in a game. <br /></td></tr>\n<tr class=\"separator:ga84d0debb73151494a75c2cb6184acbee\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad12a4b5956ace369c432f053fc3b344f\" id=\"r_gad12a4b5956ace369c432f053fc3b344f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_get_game_high_scores</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, long long int chat_id, int message_id, const char *inline_message_id)</td></tr>\n<tr class=\"memdesc:gad12a4b5956ace369c432f053fc3b344f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get data for high score tables. <br /></td></tr>\n<tr class=\"separator:gad12a4b5956ace369c432f053fc3b344f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad8a04ac00ed2d7961d4818543695d815\" id=\"r_gad8a04ac00ed2d7961d4818543695d815\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_send_game</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id, const char *game_short_name, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gad8a04ac00ed2d7961d4818543695d815\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a game. <br /></td></tr>\n<tr class=\"separator:gad8a04ac00ed2d7961d4818543695d815\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa2675148986b7872b2990b11b6d8ae94\" id=\"r_gaa2675148986b7872b2990b11b6d8ae94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_set_passport_data_errors</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int user_id, const char *errors)</td></tr>\n<tr class=\"memdesc:gaa2675148986b7872b2990b11b6d8ae94\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set passport data errors. <br /></td></tr>\n<tr class=\"separator:gaa2675148986b7872b2990b11b6d8ae94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0711e5cf362efde40ac1a308b886de7\" id=\"r_gae0711e5cf362efde40ac1a308b886de7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_send_invoice</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, long long int chat_id, int message_thread_id, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *start_parameter, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gae0711e5cf362efde40ac1a308b886de7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send an invoice. <br /></td></tr>\n<tr class=\"separator:gae0711e5cf362efde40ac1a308b886de7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab5bf6824809d1e705919a394d792e593\" id=\"r_gab5bf6824809d1e705919a394d792e593\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_create_invoice_link</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible)</td></tr>\n<tr class=\"memdesc:gab5bf6824809d1e705919a394d792e593\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a link for an invoice. <br /></td></tr>\n<tr class=\"separator:gab5bf6824809d1e705919a394d792e593\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga066c6419d21df584634ac777cb99e4c8\" id=\"r_ga066c6419d21df584634ac777cb99e4c8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_answer_shipping_query</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *shipping_query_id, bool ok, const char *shipping_options, const char *error_message)</td></tr>\n<tr class=\"memdesc:ga066c6419d21df584634ac777cb99e4c8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reply to shipping queries. <br /></td></tr>\n<tr class=\"separator:ga066c6419d21df584634ac777cb99e4c8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf5e7b344b55673eab555d77f02fe6f9d\" id=\"r_gaf5e7b344b55673eab555d77f02fe6f9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_core_answer_pre_checkout_query</b> (<a class=\"el\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, const char *pre_checkout_query_id, bool ok, const char *error_message)</td></tr>\n<tr class=\"memdesc:gaf5e7b344b55673eab555d77f02fe6f9d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to respond to pre-checkout queries. <br /></td></tr>\n<tr class=\"separator:gaf5e7b344b55673eab555d77f02fe6f9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains core API for the telegram bot interface. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2026-02-28 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-core_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-core.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-core.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-core_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_CORE_API_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_CORE_API_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &lt;pthread.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-common_8h.html\">telebot-common.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span> </div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span>{</div>\n<div class=\"line\"><a id=\"l00029\" name=\"l00029\"></a><span class=\"lineno\">   29</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00030\" name=\"l00030\"></a><span class=\"lineno\">   30</span> </div>\n<div class=\"line\"><a id=\"l00051\" name=\"l00051\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">   51</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span>telebot_core_handler *<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a>;</div>\n<div class=\"line\"><a id=\"l00052\" name=\"l00052\"></a><span class=\"lineno\">   52</span> </div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">   56</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span>telebot_core_response *<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a>;</div>\n<div class=\"line\"><a id=\"l00057\" name=\"l00057\"></a><span class=\"lineno\">   57</span> </div>\n<div class=\"line\"><a id=\"l00064\" name=\"l00064\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e\">   64</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e\">telebot_core_get_response_code</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response);</div>\n<div class=\"line\"><a id=\"l00065\" name=\"l00065\"></a><span class=\"lineno\">   65</span> </div>\n<div class=\"line\"><a id=\"l00072\" name=\"l00072\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\">   72</a></span><span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *<a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\">telebot_core_get_response_data</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response);</div>\n<div class=\"line\"><a id=\"l00073\" name=\"l00073\"></a><span class=\"lineno\">   73</span> </div>\n<div class=\"line\"><a id=\"l00078\" name=\"l00078\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\">   78</a></span><span class=\"keywordtype\">void</span> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\">telebot_core_put_response</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> response);</div>\n<div class=\"line\"><a id=\"l00079\" name=\"l00079\"></a><span class=\"lineno\">   79</span> </div>\n<div class=\"line\"><a id=\"l00091\" name=\"l00091\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\">   91</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\">telebot_core_create</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *core_h, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *token);</div>\n<div class=\"line\"><a id=\"l00092\" name=\"l00092\"></a><span class=\"lineno\">   92</span> </div>\n<div class=\"line\"><a id=\"l00103\" name=\"l00103\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\">  103</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\">telebot_core_destroy</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> *core_h);</div>\n<div class=\"line\"><a id=\"l00104\" name=\"l00104\"></a><span class=\"lineno\">  104</span> </div>\n<div class=\"line\"><a id=\"l00113\" name=\"l00113\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1\">  113</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1\">telebot_core_set_proxy</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *addr,</div>\n<div class=\"line\"><a id=\"l00114\" name=\"l00114\"></a><span class=\"lineno\">  114</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *auth);</div>\n<div class=\"line\"><a id=\"l00115\" name=\"l00115\"></a><span class=\"lineno\">  115</span> </div>\n<div class=\"line\"><a id=\"l00123\" name=\"l00123\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f\">  123</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f\">telebot_core_get_proxy</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, <span class=\"keywordtype\">char</span> **addr);</div>\n<div class=\"line\"><a id=\"l00124\" name=\"l00124\"></a><span class=\"lineno\">  124</span> </div>\n<div class=\"line\"><a id=\"l00146\" name=\"l00146\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">  146</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">telebot_core_get_updates</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00147\" name=\"l00147\"></a><span class=\"lineno\">  147</span>        <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit, <span class=\"keywordtype\">int</span> timeout, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *allowed_updates);</div>\n<div class=\"line\"><a id=\"l00148\" name=\"l00148\"></a><span class=\"lineno\">  148</span> </div>\n<div class=\"line\"><a id=\"l00170\" name=\"l00170\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9\">  170</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9\">telebot_core_set_webhook</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00171\" name=\"l00171\"></a><span class=\"lineno\">  171</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *url, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *certificate, <span class=\"keywordtype\">int</span> max_connections,</div>\n<div class=\"line\"><a id=\"l00172\" name=\"l00172\"></a><span class=\"lineno\">  172</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *allowed_updates);</div>\n<div class=\"line\"><a id=\"l00173\" name=\"l00173\"></a><span class=\"lineno\">  173</span> </div>\n<div class=\"line\"><a id=\"l00182\" name=\"l00182\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561\">  182</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561\">telebot_core_delete_webhook</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l00183\" name=\"l00183\"></a><span class=\"lineno\">  183</span> </div>\n<div class=\"line\"><a id=\"l00192\" name=\"l00192\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">  192</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">telebot_core_get_webhook_info</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l00193\" name=\"l00193\"></a><span class=\"lineno\">  193</span> </div>\n<div class=\"line\"><a id=\"l00203\" name=\"l00203\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b\">  203</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b\">telebot_core_get_me</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l00204\" name=\"l00204\"></a><span class=\"lineno\">  204</span> </div>\n<div class=\"line\"><a id=\"l00224\" name=\"l00224\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2\">  224</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2\">telebot_core_send_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00225\" name=\"l00225\"></a><span class=\"lineno\">  225</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode,</div>\n<div class=\"line\"><a id=\"l00226\" name=\"l00226\"></a><span class=\"lineno\">  226</span>        <span class=\"keywordtype\">bool</span> disable_web_page_preview, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00227\" name=\"l00227\"></a><span class=\"lineno\">  227</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00228\" name=\"l00228\"></a><span class=\"lineno\">  228</span> </div>\n<div class=\"line\"><a id=\"l00244\" name=\"l00244\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c\">  244</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c\">telebot_core_forward_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00245\" name=\"l00245\"></a><span class=\"lineno\">  245</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00246\" name=\"l00246\"></a><span class=\"lineno\">  246</span>        <span class=\"keywordtype\">int</span> message_id);</div>\n<div class=\"line\"><a id=\"l00247\" name=\"l00247\"></a><span class=\"lineno\">  247</span> </div>\n<div class=\"line\"><a id=\"l00270\" name=\"l00270\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc\">  270</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc\">telebot_core_send_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00271\" name=\"l00271\"></a><span class=\"lineno\">  271</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption,</div>\n<div class=\"line\"><a id=\"l00272\" name=\"l00272\"></a><span class=\"lineno\">  272</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00273\" name=\"l00273\"></a><span class=\"lineno\">  273</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00274\" name=\"l00274\"></a><span class=\"lineno\">  274</span> </div>\n<div class=\"line\"><a id=\"l00309\" name=\"l00309\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d\">  309</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d\">telebot_core_send_audio</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00310\" name=\"l00310\"></a><span class=\"lineno\">  310</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *audio, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption,</div>\n<div class=\"line\"><a id=\"l00311\" name=\"l00311\"></a><span class=\"lineno\">  311</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">int</span> duration, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *performer, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title,</div>\n<div class=\"line\"><a id=\"l00312\" name=\"l00312\"></a><span class=\"lineno\">  312</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00313\" name=\"l00313\"></a><span class=\"lineno\">  313</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00314\" name=\"l00314\"></a><span class=\"lineno\">  314</span> </div>\n<div class=\"line\"><a id=\"l00340\" name=\"l00340\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc\">  340</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc\">telebot_core_send_document</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00341\" name=\"l00341\"></a><span class=\"lineno\">  341</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *document, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb,</div>\n<div class=\"line\"><a id=\"l00342\" name=\"l00342\"></a><span class=\"lineno\">  342</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00343\" name=\"l00343\"></a><span class=\"lineno\">  343</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00344\" name=\"l00344\"></a><span class=\"lineno\">  344</span> </div>\n<div class=\"line\"><a id=\"l00375\" name=\"l00375\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5\">  375</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5\">telebot_core_send_video</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00376\" name=\"l00376\"></a><span class=\"lineno\">  376</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *video, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keywordtype\">int</span> duration,</div>\n<div class=\"line\"><a id=\"l00377\" name=\"l00377\"></a><span class=\"lineno\">  377</span>        <span class=\"keywordtype\">int</span> width, <span class=\"keywordtype\">int</span> height, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption,</div>\n<div class=\"line\"><a id=\"l00378\" name=\"l00378\"></a><span class=\"lineno\">  378</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> supports_streaming, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00379\" name=\"l00379\"></a><span class=\"lineno\">  379</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00380\" name=\"l00380\"></a><span class=\"lineno\">  380</span> </div>\n<div class=\"line\"><a id=\"l00408\" name=\"l00408\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42\">  408</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42\">telebot_core_send_animation</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00409\" name=\"l00409\"></a><span class=\"lineno\">  409</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *animation, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keywordtype\">int</span> duration,</div>\n<div class=\"line\"><a id=\"l00410\" name=\"l00410\"></a><span class=\"lineno\">  410</span>        <span class=\"keywordtype\">int</span> width, <span class=\"keywordtype\">int</span> height, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption,</div>\n<div class=\"line\"><a id=\"l00411\" name=\"l00411\"></a><span class=\"lineno\">  411</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00412\" name=\"l00412\"></a><span class=\"lineno\">  412</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00413\" name=\"l00413\"></a><span class=\"lineno\">  413</span> </div>\n<div class=\"line\"><a id=\"l00437\" name=\"l00437\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e\">  437</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e\">telebot_core_send_voice</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00438\" name=\"l00438\"></a><span class=\"lineno\">  438</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *voice, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption,</div>\n<div class=\"line\"><a id=\"l00439\" name=\"l00439\"></a><span class=\"lineno\">  439</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">int</span> duration, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00440\" name=\"l00440\"></a><span class=\"lineno\">  440</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00441\" name=\"l00441\"></a><span class=\"lineno\">  441</span> </div>\n<div class=\"line\"><a id=\"l00467\" name=\"l00467\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8\">  467</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8\">telebot_core_send_video_note</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00468\" name=\"l00468\"></a><span class=\"lineno\">  468</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">char</span> *video_note, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keywordtype\">int</span> duration, <span class=\"keywordtype\">int</span> length,</div>\n<div class=\"line\"><a id=\"l00469\" name=\"l00469\"></a><span class=\"lineno\">  469</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00470\" name=\"l00470\"></a><span class=\"lineno\">  470</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00471\" name=\"l00471\"></a><span class=\"lineno\">  471</span> </div>\n<div class=\"line\"><a id=\"l00486\" name=\"l00486\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741\">  486</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741\">telebot_core_send_media_group</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00487\" name=\"l00487\"></a><span class=\"lineno\">  487</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">char</span> *media_paths[], <span class=\"keywordtype\">int</span> count, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00488\" name=\"l00488\"></a><span class=\"lineno\">  488</span>    <span class=\"keywordtype\">int</span> reply_to_message_id);</div>\n<div class=\"line\"><a id=\"l00489\" name=\"l00489\"></a><span class=\"lineno\">  489</span> </div>\n<div class=\"line\"><a id=\"l00509\" name=\"l00509\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3\">  509</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3\">telebot_core_send_location</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00510\" name=\"l00510\"></a><span class=\"lineno\">  510</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">float</span> latitude, <span class=\"keywordtype\">float</span> longitude, <span class=\"keywordtype\">int</span> live_period,</div>\n<div class=\"line\"><a id=\"l00511\" name=\"l00511\"></a><span class=\"lineno\">  511</span>        <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00512\" name=\"l00512\"></a><span class=\"lineno\">  512</span> </div>\n<div class=\"line\"><a id=\"l00532\" name=\"l00532\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c\">  532</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c\">telebot_core_edit_message_live_location</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00533\" name=\"l00533\"></a><span class=\"lineno\">  533</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l00534\" name=\"l00534\"></a><span class=\"lineno\">  534</span>        <span class=\"keywordtype\">float</span> latitude, <span class=\"keywordtype\">float</span> longitude, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00535\" name=\"l00535\"></a><span class=\"lineno\">  535</span> </div>\n<div class=\"line\"><a id=\"l00552\" name=\"l00552\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\">  552</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\">telebot_core_stop_message_live_location</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00553\" name=\"l00553\"></a><span class=\"lineno\">  553</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l00554\" name=\"l00554\"></a><span class=\"lineno\">  554</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00555\" name=\"l00555\"></a><span class=\"lineno\">  555</span> </div>\n<div class=\"line\"><a id=\"l00578\" name=\"l00578\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a\">  578</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a\">telebot_core_send_venue</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00579\" name=\"l00579\"></a><span class=\"lineno\">  579</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">float</span> latitude, <span class=\"keywordtype\">float</span> longitude, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title,</div>\n<div class=\"line\"><a id=\"l00580\" name=\"l00580\"></a><span class=\"lineno\">  580</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *address, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *foursquare_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *foursquare_type,</div>\n<div class=\"line\"><a id=\"l00581\" name=\"l00581\"></a><span class=\"lineno\">  581</span>        <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00582\" name=\"l00582\"></a><span class=\"lineno\">  582</span> </div>\n<div class=\"line\"><a id=\"l00603\" name=\"l00603\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60\">  603</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60\">telebot_core_send_contact</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00604\" name=\"l00604\"></a><span class=\"lineno\">  604</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *phone_number, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *first_name,</div>\n<div class=\"line\"><a id=\"l00605\" name=\"l00605\"></a><span class=\"lineno\">  605</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *last_name, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *vcard, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00606\" name=\"l00606\"></a><span class=\"lineno\">  606</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00607\" name=\"l00607\"></a><span class=\"lineno\">  607</span> </div>\n<div class=\"line\"><a id=\"l00635\" name=\"l00635\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca\">  635</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca\">telebot_core_send_poll</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00636\" name=\"l00636\"></a><span class=\"lineno\">  636</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *question, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *options,</div>\n<div class=\"line\"><a id=\"l00637\" name=\"l00637\"></a><span class=\"lineno\">  637</span>        <span class=\"keywordtype\">bool</span> is_anonymous, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *type, <span class=\"keywordtype\">bool</span> allows_multiple_answers,</div>\n<div class=\"line\"><a id=\"l00638\" name=\"l00638\"></a><span class=\"lineno\">  638</span>        <span class=\"keywordtype\">int</span> correct_option_id, <span class=\"keywordtype\">bool</span> is_closed, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00639\" name=\"l00639\"></a><span class=\"lineno\">  639</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00640\" name=\"l00640\"></a><span class=\"lineno\">  640</span> </div>\n<div class=\"line\"><a id=\"l00657\" name=\"l00657\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d\">  657</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d\">telebot_core_send_dice</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00658\" name=\"l00658\"></a><span class=\"lineno\">  658</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00659\" name=\"l00659\"></a><span class=\"lineno\">  659</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00660\" name=\"l00660\"></a><span class=\"lineno\">  660</span> </div>\n<div class=\"line\"><a id=\"l00683\" name=\"l00683\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\">  683</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\">telebot_core_send_chat_action</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00684\" name=\"l00684\"></a><span class=\"lineno\">  684</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *action);</div>\n<div class=\"line\"><a id=\"l00685\" name=\"l00685\"></a><span class=\"lineno\">  685</span> </div>\n<div class=\"line\"><a id=\"l00699\" name=\"l00699\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532\">  699</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532\">telebot_core_get_user_profile_photos</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00700\" name=\"l00700\"></a><span class=\"lineno\">  700</span>        <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit);</div>\n<div class=\"line\"><a id=\"l00701\" name=\"l00701\"></a><span class=\"lineno\">  701</span> </div>\n<div class=\"line\"><a id=\"l00712\" name=\"l00712\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\">  712</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\">telebot_core_get_file</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *file_id);</div>\n<div class=\"line\"><a id=\"l00713\" name=\"l00713\"></a><span class=\"lineno\">  713</span> </div>\n<div class=\"line\"><a id=\"l00725\" name=\"l00725\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701\">  725</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701\">telebot_core_download_file</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00726\" name=\"l00726\"></a><span class=\"lineno\">  726</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *file_path, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *out_file);</div>\n<div class=\"line\"><a id=\"l00727\" name=\"l00727\"></a><span class=\"lineno\">  727</span> </div>\n<div class=\"line\"><a id=\"l00746\" name=\"l00746\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1\">  746</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1\">telebot_core_kick_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00747\" name=\"l00747\"></a><span class=\"lineno\">  747</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> until_date);</div>\n<div class=\"line\"><a id=\"l00748\" name=\"l00748\"></a><span class=\"lineno\">  748</span> </div>\n<div class=\"line\"><a id=\"l00762\" name=\"l00762\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d\">  762</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d\">telebot_core_unban_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00763\" name=\"l00763\"></a><span class=\"lineno\">  763</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l00764\" name=\"l00764\"></a><span class=\"lineno\">  764</span> </div>\n<div class=\"line\"><a id=\"l00798\" name=\"l00798\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef\">  798</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef\">telebot_core_restrict_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00799\" name=\"l00799\"></a><span class=\"lineno\">  799</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> until_date, <span class=\"keywordtype\">bool</span> can_send_messages,</div>\n<div class=\"line\"><a id=\"l00800\" name=\"l00800\"></a><span class=\"lineno\">  800</span>        <span class=\"keywordtype\">bool</span> can_send_media_messages, <span class=\"keywordtype\">bool</span> can_send_polls, <span class=\"keywordtype\">bool</span> can_send_other_messages,</div>\n<div class=\"line\"><a id=\"l00801\" name=\"l00801\"></a><span class=\"lineno\">  801</span>        <span class=\"keywordtype\">bool</span> can_add_web_page_previews, <span class=\"keywordtype\">bool</span> can_change_info, <span class=\"keywordtype\">bool</span> can_invite_users,</div>\n<div class=\"line\"><a id=\"l00802\" name=\"l00802\"></a><span class=\"lineno\">  802</span>        <span class=\"keywordtype\">bool</span> can_pin_messages);</div>\n<div class=\"line\"><a id=\"l00803\" name=\"l00803\"></a><span class=\"lineno\">  803</span> </div>\n<div class=\"line\"><a id=\"l00835\" name=\"l00835\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f\">  835</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f\">telebot_core_promote_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00836\" name=\"l00836\"></a><span class=\"lineno\">  836</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">bool</span> can_change_info, <span class=\"keywordtype\">bool</span> can_post_messages,</div>\n<div class=\"line\"><a id=\"l00837\" name=\"l00837\"></a><span class=\"lineno\">  837</span>        <span class=\"keywordtype\">bool</span> can_edit_messages, <span class=\"keywordtype\">bool</span> can_delete_messages, <span class=\"keywordtype\">bool</span> can_invite_users,</div>\n<div class=\"line\"><a id=\"l00838\" name=\"l00838\"></a><span class=\"lineno\">  838</span>        <span class=\"keywordtype\">bool</span> can_restrict_members, <span class=\"keywordtype\">bool</span> can_pin_messages, <span class=\"keywordtype\">bool</span> can_promote_members);</div>\n<div class=\"line\"><a id=\"l00839\" name=\"l00839\"></a><span class=\"lineno\">  839</span> </div>\n<div class=\"line\"><a id=\"l00855\" name=\"l00855\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc\">  855</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc\">telebot_core_set_chat_admin_custom_title</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00856\" name=\"l00856\"></a><span class=\"lineno\">  856</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *custom_title);</div>\n<div class=\"line\"><a id=\"l00857\" name=\"l00857\"></a><span class=\"lineno\">  857</span> </div>\n<div class=\"line\"><a id=\"l00887\" name=\"l00887\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2\">  887</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2\">telebot_core_set_chat_permissions</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00888\" name=\"l00888\"></a><span class=\"lineno\">  888</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">bool</span> can_send_messages, <span class=\"keywordtype\">bool</span> can_send_media_messages,</div>\n<div class=\"line\"><a id=\"l00889\" name=\"l00889\"></a><span class=\"lineno\">  889</span>        <span class=\"keywordtype\">bool</span> can_send_polls, <span class=\"keywordtype\">bool</span> can_send_other_messages, <span class=\"keywordtype\">bool</span> can_add_web_page_previews,</div>\n<div class=\"line\"><a id=\"l00890\" name=\"l00890\"></a><span class=\"lineno\">  890</span>        <span class=\"keywordtype\">bool</span> can_change_info, <span class=\"keywordtype\">bool</span> can_invite_users, <span class=\"keywordtype\">bool</span> can_pin_messages);</div>\n<div class=\"line\"><a id=\"l00891\" name=\"l00891\"></a><span class=\"lineno\">  891</span> </div>\n<div class=\"line\"><a id=\"l00904\" name=\"l00904\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969\">  904</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969\">telebot_core_export_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00905\" name=\"l00905\"></a><span class=\"lineno\">  905</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00906\" name=\"l00906\"></a><span class=\"lineno\">  906</span> </div>\n<div class=\"line\"><a id=\"l00920\" name=\"l00920\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903\">  920</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903\">telebot_core_set_chat_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00921\" name=\"l00921\"></a><span class=\"lineno\">  921</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo);</div>\n<div class=\"line\"><a id=\"l00922\" name=\"l00922\"></a><span class=\"lineno\">  922</span> </div>\n<div class=\"line\"><a id=\"l00935\" name=\"l00935\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81\">  935</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81\">telebot_core_delete_chat_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00936\" name=\"l00936\"></a><span class=\"lineno\">  936</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00937\" name=\"l00937\"></a><span class=\"lineno\">  937</span> </div>\n<div class=\"line\"><a id=\"l00951\" name=\"l00951\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4\">  951</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4\">telebot_core_set_chat_title</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00952\" name=\"l00952\"></a><span class=\"lineno\">  952</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title);</div>\n<div class=\"line\"><a id=\"l00953\" name=\"l00953\"></a><span class=\"lineno\">  953</span> </div>\n<div class=\"line\"><a id=\"l00967\" name=\"l00967\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c\">  967</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c\">telebot_core_set_chat_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00968\" name=\"l00968\"></a><span class=\"lineno\">  968</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description);</div>\n<div class=\"line\"><a id=\"l00969\" name=\"l00969\"></a><span class=\"lineno\">  969</span> </div>\n<div class=\"line\"><a id=\"l00986\" name=\"l00986\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934\">  986</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934\">telebot_core_pin_chat_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l00987\" name=\"l00987\"></a><span class=\"lineno\">  987</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keywordtype\">bool</span> disable_notification);</div>\n<div class=\"line\"><a id=\"l00988\" name=\"l00988\"></a><span class=\"lineno\">  988</span> </div>\n<div class=\"line\"><a id=\"l01001\" name=\"l01001\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f\"> 1001</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f\">telebot_core_unpin_chat_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01002\" name=\"l01002\"></a><span class=\"lineno\"> 1002</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01003\" name=\"l01003\"></a><span class=\"lineno\"> 1003</span> </div>\n<div class=\"line\"><a id=\"l01014\" name=\"l01014\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4\"> 1014</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4\">telebot_core_leave_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01015\" name=\"l01015\"></a><span class=\"lineno\"> 1015</span> </div>\n<div class=\"line\"><a id=\"l01027\" name=\"l01027\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\"> 1027</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\">telebot_core_get_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01028\" name=\"l01028\"></a><span class=\"lineno\"> 1028</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01029\" name=\"l01029\"></a><span class=\"lineno\"> 1029</span> </div>\n<div class=\"line\"><a id=\"l01043\" name=\"l01043\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c\"> 1043</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c\">telebot_core_get_chat_admins</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01044\" name=\"l01044\"></a><span class=\"lineno\"> 1044</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01045\" name=\"l01045\"></a><span class=\"lineno\"> 1045</span> </div>\n<div class=\"line\"><a id=\"l01056\" name=\"l01056\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d\"> 1056</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d\">telebot_core_get_chat_members_count</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01057\" name=\"l01057\"></a><span class=\"lineno\"> 1057</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01058\" name=\"l01058\"></a><span class=\"lineno\"> 1058</span> </div>\n<div class=\"line\"><a id=\"l01070\" name=\"l01070\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10\"> 1070</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10\">telebot_core_get_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01071\" name=\"l01071\"></a><span class=\"lineno\"> 1071</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l01072\" name=\"l01072\"></a><span class=\"lineno\"> 1072</span> </div>\n<div class=\"line\"><a id=\"l01088\" name=\"l01088\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab\"> 1088</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab\">telebot_core_set_chat_sticker_set</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01089\" name=\"l01089\"></a><span class=\"lineno\"> 1089</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *sticker_set_name);</div>\n<div class=\"line\"><a id=\"l01090\" name=\"l01090\"></a><span class=\"lineno\"> 1090</span> </div>\n<div class=\"line\"><a id=\"l01104\" name=\"l01104\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917\"> 1104</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917\">telebot_core_delete_chat_sticker_set</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01105\" name=\"l01105\"></a><span class=\"lineno\"> 1105</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01106\" name=\"l01106\"></a><span class=\"lineno\"> 1106</span> </div>\n<div class=\"line\"><a id=\"l01129\" name=\"l01129\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3\"> 1129</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3\">telebot_core_answer_callback_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01130\" name=\"l01130\"></a><span class=\"lineno\"> 1130</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *callback_query_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keywordtype\">bool</span> show_alert,</div>\n<div class=\"line\"><a id=\"l01131\" name=\"l01131\"></a><span class=\"lineno\"> 1131</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *url, <span class=\"keywordtype\">int</span> cache_time);</div>\n<div class=\"line\"><a id=\"l01132\" name=\"l01132\"></a><span class=\"lineno\"> 1132</span> </div>\n<div class=\"line\"><a id=\"l01143\" name=\"l01143\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f\"> 1143</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f\">telebot_core_set_my_commands</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01144\" name=\"l01144\"></a><span class=\"lineno\"> 1144</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *commands);</div>\n<div class=\"line\"><a id=\"l01145\" name=\"l01145\"></a><span class=\"lineno\"> 1145</span> </div>\n<div class=\"line\"><a id=\"l01154\" name=\"l01154\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132\"> 1154</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132\">telebot_core_get_my_commands</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l01155\" name=\"l01155\"></a><span class=\"lineno\"> 1155</span> </div>\n<div class=\"line\"><a id=\"l01175\" name=\"l01175\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52\"> 1175</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52\">telebot_core_edit_message_text</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01176\" name=\"l01176\"></a><span class=\"lineno\"> 1176</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01177\" name=\"l01177\"></a><span class=\"lineno\"> 1177</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> disable_web_page_preview,</div>\n<div class=\"line\"><a id=\"l01178\" name=\"l01178\"></a><span class=\"lineno\"> 1178</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01179\" name=\"l01179\"></a><span class=\"lineno\"> 1179</span> </div>\n<div class=\"line\"><a id=\"l01196\" name=\"l01196\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94\"> 1196</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94\">telebot_core_edit_message_caption</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01197\" name=\"l01197\"></a><span class=\"lineno\"> 1197</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01198\" name=\"l01198\"></a><span class=\"lineno\"> 1198</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01199\" name=\"l01199\"></a><span class=\"lineno\"> 1199</span> </div>\n<div class=\"line\"><a id=\"l01216\" name=\"l01216\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"> 1216</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\">telebot_core_edit_message_reply_markup</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01217\" name=\"l01217\"></a><span class=\"lineno\"> 1217</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01218\" name=\"l01218\"></a><span class=\"lineno\"> 1218</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01219\" name=\"l01219\"></a><span class=\"lineno\"> 1219</span> </div>\n<div class=\"line\"><a id=\"l01232\" name=\"l01232\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057\"> 1232</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057\">telebot_core_edit_message_media</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01233\" name=\"l01233\"></a><span class=\"lineno\"> 1233</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01234\" name=\"l01234\"></a><span class=\"lineno\"> 1234</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *media, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01235\" name=\"l01235\"></a><span class=\"lineno\"> 1235</span> </div>\n<div class=\"line\"><a id=\"l01251\" name=\"l01251\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4\"> 1251</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4\">telebot_core_stop_poll</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01252\" name=\"l01252\"></a><span class=\"lineno\"> 1252</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01253\" name=\"l01253\"></a><span class=\"lineno\"> 1253</span> </div>\n<div class=\"line\"><a id=\"l01272\" name=\"l01272\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324\"> 1272</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324\">telebot_core_delete_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01273\" name=\"l01273\"></a><span class=\"lineno\"> 1273</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id);</div>\n<div class=\"line\"><a id=\"l01274\" name=\"l01274\"></a><span class=\"lineno\"> 1274</span> </div>\n<div class=\"line\"><a id=\"l01281\" name=\"l01281\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc\"> 1281</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc\">telebot_core_log_out</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l01282\" name=\"l01282\"></a><span class=\"lineno\"> 1282</span> </div>\n<div class=\"line\"><a id=\"l01289\" name=\"l01289\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e\"> 1289</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e\">telebot_core_close</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l01290\" name=\"l01290\"></a><span class=\"lineno\"> 1290</span> </div>\n<div class=\"line\"><a id=\"l01298\" name=\"l01298\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82\"> 1298</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82\">telebot_core_set_my_name</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01299\" name=\"l01299\"></a><span class=\"lineno\"> 1299</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01300\" name=\"l01300\"></a><span class=\"lineno\"> 1300</span> </div>\n<div class=\"line\"><a id=\"l01307\" name=\"l01307\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad\"> 1307</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad\">telebot_core_get_my_name</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01308\" name=\"l01308\"></a><span class=\"lineno\"> 1308</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01309\" name=\"l01309\"></a><span class=\"lineno\"> 1309</span> </div>\n<div class=\"line\"><a id=\"l01317\" name=\"l01317\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc\"> 1317</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc\">telebot_core_set_my_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01318\" name=\"l01318\"></a><span class=\"lineno\"> 1318</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01319\" name=\"l01319\"></a><span class=\"lineno\"> 1319</span> </div>\n<div class=\"line\"><a id=\"l01326\" name=\"l01326\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04\"> 1326</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04\">telebot_core_get_my_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01327\" name=\"l01327\"></a><span class=\"lineno\"> 1327</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01328\" name=\"l01328\"></a><span class=\"lineno\"> 1328</span> </div>\n<div class=\"line\"><a id=\"l01336\" name=\"l01336\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c\"> 1336</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c\">telebot_core_set_my_short_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01337\" name=\"l01337\"></a><span class=\"lineno\"> 1337</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *short_description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01338\" name=\"l01338\"></a><span class=\"lineno\"> 1338</span> </div>\n<div class=\"line\"><a id=\"l01345\" name=\"l01345\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b\"> 1345</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b\">telebot_core_get_my_short_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01346\" name=\"l01346\"></a><span class=\"lineno\"> 1346</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01347\" name=\"l01347\"></a><span class=\"lineno\"> 1347</span> </div>\n<div class=\"line\"><a id=\"l01355\" name=\"l01355\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98\"> 1355</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98\">telebot_core_set_chat_menu_button</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01356\" name=\"l01356\"></a><span class=\"lineno\"> 1356</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *menu_button);</div>\n<div class=\"line\"><a id=\"l01357\" name=\"l01357\"></a><span class=\"lineno\"> 1357</span> </div>\n<div class=\"line\"><a id=\"l01364\" name=\"l01364\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1\"> 1364</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1\">telebot_core_get_chat_menu_button</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01365\" name=\"l01365\"></a><span class=\"lineno\"> 1365</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01366\" name=\"l01366\"></a><span class=\"lineno\"> 1366</span> </div>\n<div class=\"line\"><a id=\"l01374\" name=\"l01374\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484\"> 1374</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484\">telebot_core_set_my_default_administrator_rights</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01375\" name=\"l01375\"></a><span class=\"lineno\"> 1375</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *rights, <span class=\"keywordtype\">bool</span> for_channels);</div>\n<div class=\"line\"><a id=\"l01376\" name=\"l01376\"></a><span class=\"lineno\"> 1376</span> </div>\n<div class=\"line\"><a id=\"l01383\" name=\"l01383\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443\"> 1383</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443\">telebot_core_get_my_default_administrator_rights</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01384\" name=\"l01384\"></a><span class=\"lineno\"> 1384</span>        <span class=\"keywordtype\">bool</span> for_channels);</div>\n<div class=\"line\"><a id=\"l01385\" name=\"l01385\"></a><span class=\"lineno\"> 1385</span> </div>\n<div class=\"line\"><a id=\"l01393\" name=\"l01393\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6\"> 1393</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6\">telebot_core_delete_my_commands</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01394\" name=\"l01394\"></a><span class=\"lineno\"> 1394</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *scope, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01395\" name=\"l01395\"></a><span class=\"lineno\"> 1395</span> </div>\n<div class=\"line\"><a id=\"l01412\" name=\"l01412\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8\"> 1412</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8\">telebot_core_copy_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01413\" name=\"l01413\"></a><span class=\"lineno\"> 1413</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keywordtype\">int</span> message_id,</div>\n<div class=\"line\"><a id=\"l01414\" name=\"l01414\"></a><span class=\"lineno\"> 1414</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption_entities,</div>\n<div class=\"line\"><a id=\"l01415\" name=\"l01415\"></a><span class=\"lineno\"> 1415</span>        <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l01416\" name=\"l01416\"></a><span class=\"lineno\"> 1416</span>        <span class=\"keywordtype\">bool</span> allow_sending_without_reply, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01417\" name=\"l01417\"></a><span class=\"lineno\"> 1417</span> </div>\n<div class=\"line\"><a id=\"l01431\" name=\"l01431\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c\"> 1431</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c\">telebot_core_copy_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01432\" name=\"l01432\"></a><span class=\"lineno\"> 1432</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *message_ids,</div>\n<div class=\"line\"><a id=\"l01433\" name=\"l01433\"></a><span class=\"lineno\"> 1433</span>        <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keywordtype\">bool</span> remove_caption);</div>\n<div class=\"line\"><a id=\"l01434\" name=\"l01434\"></a><span class=\"lineno\"> 1434</span> </div>\n<div class=\"line\"><a id=\"l01445\" name=\"l01445\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c\"> 1445</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c\">telebot_core_forward_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01446\" name=\"l01446\"></a><span class=\"lineno\"> 1446</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *message_ids,</div>\n<div class=\"line\"><a id=\"l01447\" name=\"l01447\"></a><span class=\"lineno\"> 1447</span>        <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content);</div>\n<div class=\"line\"><a id=\"l01448\" name=\"l01448\"></a><span class=\"lineno\"> 1448</span> </div>\n<div class=\"line\"><a id=\"l01456\" name=\"l01456\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934\"> 1456</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934\">telebot_core_delete_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01457\" name=\"l01457\"></a><span class=\"lineno\"> 1457</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *message_ids);</div>\n<div class=\"line\"><a id=\"l01458\" name=\"l01458\"></a><span class=\"lineno\"> 1458</span> </div>\n<div class=\"line\"><a id=\"l01468\" name=\"l01468\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb\"> 1468</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb\">telebot_core_ban_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01469\" name=\"l01469\"></a><span class=\"lineno\"> 1469</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> until_date, <span class=\"keywordtype\">bool</span> revoke_messages);</div>\n<div class=\"line\"><a id=\"l01470\" name=\"l01470\"></a><span class=\"lineno\"> 1470</span> </div>\n<div class=\"line\"><a id=\"l01478\" name=\"l01478\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da\"> 1478</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da\">telebot_core_ban_chat_sender_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01479\" name=\"l01479\"></a><span class=\"lineno\"> 1479</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> sender_chat_id);</div>\n<div class=\"line\"><a id=\"l01480\" name=\"l01480\"></a><span class=\"lineno\"> 1480</span> </div>\n<div class=\"line\"><a id=\"l01488\" name=\"l01488\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488\"> 1488</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488\">telebot_core_unban_chat_sender_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01489\" name=\"l01489\"></a><span class=\"lineno\"> 1489</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> sender_chat_id);</div>\n<div class=\"line\"><a id=\"l01490\" name=\"l01490\"></a><span class=\"lineno\"> 1490</span> </div>\n<div class=\"line\"><a id=\"l01501\" name=\"l01501\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112\"> 1501</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112\">telebot_core_create_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01502\" name=\"l01502\"></a><span class=\"lineno\"> 1502</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keywordtype\">long</span> expire_date, <span class=\"keywordtype\">int</span> member_limit,</div>\n<div class=\"line\"><a id=\"l01503\" name=\"l01503\"></a><span class=\"lineno\"> 1503</span>        <span class=\"keywordtype\">bool</span> creates_join_request);</div>\n<div class=\"line\"><a id=\"l01504\" name=\"l01504\"></a><span class=\"lineno\"> 1504</span> </div>\n<div class=\"line\"><a id=\"l01516\" name=\"l01516\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7\"> 1516</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7\">telebot_core_edit_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01517\" name=\"l01517\"></a><span class=\"lineno\"> 1517</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *invite_link, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name,</div>\n<div class=\"line\"><a id=\"l01518\" name=\"l01518\"></a><span class=\"lineno\"> 1518</span>        <span class=\"keywordtype\">long</span> expire_date, <span class=\"keywordtype\">int</span> member_limit, <span class=\"keywordtype\">bool</span> creates_join_request);</div>\n<div class=\"line\"><a id=\"l01519\" name=\"l01519\"></a><span class=\"lineno\"> 1519</span> </div>\n<div class=\"line\"><a id=\"l01527\" name=\"l01527\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba\"> 1527</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba\">telebot_core_revoke_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01528\" name=\"l01528\"></a><span class=\"lineno\"> 1528</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *invite_link);</div>\n<div class=\"line\"><a id=\"l01529\" name=\"l01529\"></a><span class=\"lineno\"> 1529</span> </div>\n<div class=\"line\"><a id=\"l01537\" name=\"l01537\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5\"> 1537</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5\">telebot_core_approve_chat_join_request</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01538\" name=\"l01538\"></a><span class=\"lineno\"> 1538</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l01539\" name=\"l01539\"></a><span class=\"lineno\"> 1539</span> </div>\n<div class=\"line\"><a id=\"l01547\" name=\"l01547\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876\"> 1547</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876\">telebot_core_decline_chat_join_request</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01548\" name=\"l01548\"></a><span class=\"lineno\"> 1548</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l01549\" name=\"l01549\"></a><span class=\"lineno\"> 1549</span> </div>\n<div class=\"line\"><a id=\"l01559\" name=\"l01559\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470\"> 1559</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470\">telebot_core_set_message_reaction</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01560\" name=\"l01560\"></a><span class=\"lineno\"> 1560</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reaction, <span class=\"keywordtype\">bool</span> is_big);</div>\n<div class=\"line\"><a id=\"l01561\" name=\"l01561\"></a><span class=\"lineno\"> 1561</span> </div>\n<div class=\"line\"><a id=\"l01571\" name=\"l01571\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b\"> 1571</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b\">telebot_core_create_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01572\" name=\"l01572\"></a><span class=\"lineno\"> 1572</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keywordtype\">int</span> icon_color, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *icon_custom_emoji_id);</div>\n<div class=\"line\"><a id=\"l01573\" name=\"l01573\"></a><span class=\"lineno\"> 1573</span> </div>\n<div class=\"line\"><a id=\"l01583\" name=\"l01583\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d\"> 1583</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d\">telebot_core_edit_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01584\" name=\"l01584\"></a><span class=\"lineno\"> 1584</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *icon_custom_emoji_id);</div>\n<div class=\"line\"><a id=\"l01585\" name=\"l01585\"></a><span class=\"lineno\"> 1585</span> </div>\n<div class=\"line\"><a id=\"l01593\" name=\"l01593\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336\"> 1593</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336\">telebot_core_close_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01594\" name=\"l01594\"></a><span class=\"lineno\"> 1594</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l01595\" name=\"l01595\"></a><span class=\"lineno\"> 1595</span> </div>\n<div class=\"line\"><a id=\"l01603\" name=\"l01603\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b\"> 1603</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b\">telebot_core_reopen_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01604\" name=\"l01604\"></a><span class=\"lineno\"> 1604</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l01605\" name=\"l01605\"></a><span class=\"lineno\"> 1605</span> </div>\n<div class=\"line\"><a id=\"l01613\" name=\"l01613\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3\"> 1613</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3\">telebot_core_delete_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01614\" name=\"l01614\"></a><span class=\"lineno\"> 1614</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l01615\" name=\"l01615\"></a><span class=\"lineno\"> 1615</span> </div>\n<div class=\"line\"><a id=\"l01623\" name=\"l01623\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080\"> 1623</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080\">telebot_core_unpin_all_forum_topic_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01624\" name=\"l01624\"></a><span class=\"lineno\"> 1624</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l01625\" name=\"l01625\"></a><span class=\"lineno\"> 1625</span> </div>\n<div class=\"line\"><a id=\"l01631\" name=\"l01631\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24\"> 1631</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24\">telebot_core_get_forum_topic_icon_stickers</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l01632\" name=\"l01632\"></a><span class=\"lineno\"> 1632</span> </div>\n<div class=\"line\"><a id=\"l01640\" name=\"l01640\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4\"> 1640</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4\">telebot_core_edit_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01641\" name=\"l01641\"></a><span class=\"lineno\"> 1641</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name);</div>\n<div class=\"line\"><a id=\"l01642\" name=\"l01642\"></a><span class=\"lineno\"> 1642</span> </div>\n<div class=\"line\"><a id=\"l01649\" name=\"l01649\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284\"> 1649</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284\">telebot_core_close_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01650\" name=\"l01650\"></a><span class=\"lineno\"> 1650</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01651\" name=\"l01651\"></a><span class=\"lineno\"> 1651</span> </div>\n<div class=\"line\"><a id=\"l01658\" name=\"l01658\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d\"> 1658</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d\">telebot_core_reopen_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01659\" name=\"l01659\"></a><span class=\"lineno\"> 1659</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01660\" name=\"l01660\"></a><span class=\"lineno\"> 1660</span> </div>\n<div class=\"line\"><a id=\"l01667\" name=\"l01667\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135\"> 1667</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135\">telebot_core_hide_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01668\" name=\"l01668\"></a><span class=\"lineno\"> 1668</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01669\" name=\"l01669\"></a><span class=\"lineno\"> 1669</span> </div>\n<div class=\"line\"><a id=\"l01676\" name=\"l01676\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934\"> 1676</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934\">telebot_core_unhide_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01677\" name=\"l01677\"></a><span class=\"lineno\"> 1677</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01678\" name=\"l01678\"></a><span class=\"lineno\"> 1678</span> </div>\n<div class=\"line\"><a id=\"l01685\" name=\"l01685\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd\"> 1685</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd\">telebot_core_unpin_all_general_forum_topic_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01686\" name=\"l01686\"></a><span class=\"lineno\"> 1686</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01687\" name=\"l01687\"></a><span class=\"lineno\"> 1687</span> </div>\n<div class=\"line\"><a id=\"l01694\" name=\"l01694\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0\"> 1694</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0\">telebot_core_get_custom_emoji_stickers</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01695\" name=\"l01695\"></a><span class=\"lineno\"> 1695</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *custom_emoji_ids);</div>\n<div class=\"line\"><a id=\"l01696\" name=\"l01696\"></a><span class=\"lineno\"> 1696</span> </div>\n<div class=\"line\"><a id=\"l01704\" name=\"l01704\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a\"> 1704</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a\">telebot_core_answer_web_app_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01705\" name=\"l01705\"></a><span class=\"lineno\"> 1705</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *web_app_query_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *result);</div>\n<div class=\"line\"><a id=\"l01706\" name=\"l01706\"></a><span class=\"lineno\"> 1706</span> </div>\n<div class=\"line\"><a id=\"l01723\" name=\"l01723\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e\"> 1723</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e\">telebot_core_send_paid_media</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01724\" name=\"l01724\"></a><span class=\"lineno\"> 1724</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> star_count, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *media, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption,</div>\n<div class=\"line\"><a id=\"l01725\" name=\"l01725\"></a><span class=\"lineno\"> 1725</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption_entities, <span class=\"keywordtype\">bool</span> show_caption_above_media,</div>\n<div class=\"line\"><a id=\"l01726\" name=\"l01726\"></a><span class=\"lineno\"> 1726</span>        <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_parameters,</div>\n<div class=\"line\"><a id=\"l01727\" name=\"l01727\"></a><span class=\"lineno\"> 1727</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01728\" name=\"l01728\"></a><span class=\"lineno\"> 1728</span> </div>\n<div class=\"line\"><a id=\"l01744\" name=\"l01744\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59\"> 1744</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59\">telebot_core_answer_inline_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01745\" name=\"l01745\"></a><span class=\"lineno\"> 1745</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_query_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *results, <span class=\"keywordtype\">int</span> cache_time,</div>\n<div class=\"line\"><a id=\"l01746\" name=\"l01746\"></a><span class=\"lineno\"> 1746</span>        <span class=\"keywordtype\">bool</span> is_personal, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *next_offset, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *button);</div>\n<div class=\"line\"><a id=\"l01747\" name=\"l01747\"></a><span class=\"lineno\"> 1747</span> </div>\n<div class=\"line\"><a id=\"l01759\" name=\"l01759\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6\"> 1759</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6\">telebot_core_save_prepared_inline_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01760\" name=\"l01760\"></a><span class=\"lineno\"> 1760</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *result, <span class=\"keywordtype\">bool</span> allow_user_chats,</div>\n<div class=\"line\"><a id=\"l01761\" name=\"l01761\"></a><span class=\"lineno\"> 1761</span>        <span class=\"keywordtype\">bool</span> allow_bot_chats, <span class=\"keywordtype\">bool</span> allow_group_chats, <span class=\"keywordtype\">bool</span> allow_channel_chats);</div>\n<div class=\"line\"><a id=\"l01762\" name=\"l01762\"></a><span class=\"lineno\"> 1762</span> </div>\n<div class=\"line\"><a id=\"l01775\" name=\"l01775\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa\"> 1775</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa\">telebot_core_send_gift</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01776\" name=\"l01776\"></a><span class=\"lineno\"> 1776</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id,</div>\n<div class=\"line\"><a id=\"l01777\" name=\"l01777\"></a><span class=\"lineno\"> 1777</span>        <span class=\"keywordtype\">bool</span> pay_for_upgrade, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_parse_mode,</div>\n<div class=\"line\"><a id=\"l01778\" name=\"l01778\"></a><span class=\"lineno\"> 1778</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_entities);</div>\n<div class=\"line\"><a id=\"l01779\" name=\"l01779\"></a><span class=\"lineno\"> 1779</span> </div>\n<div class=\"line\"><a id=\"l01791\" name=\"l01791\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18\"> 1791</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18\">telebot_core_gift_premium_subscription</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01792\" name=\"l01792\"></a><span class=\"lineno\"> 1792</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> month_count, <span class=\"keywordtype\">int</span> star_count, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text,</div>\n<div class=\"line\"><a id=\"l01793\" name=\"l01793\"></a><span class=\"lineno\"> 1793</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_entities);</div>\n<div class=\"line\"><a id=\"l01794\" name=\"l01794\"></a><span class=\"lineno\"> 1794</span> </div>\n<div class=\"line\"><a id=\"l01800\" name=\"l01800\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7\"> 1800</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7\">telebot_core_get_my_star_balance</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l01801\" name=\"l01801\"></a><span class=\"lineno\"> 1801</span> </div>\n<div class=\"line\"><a id=\"l01809\" name=\"l01809\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79\"> 1809</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79\">telebot_core_get_star_transactions</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01810\" name=\"l01810\"></a><span class=\"lineno\"> 1810</span>        <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit);</div>\n<div class=\"line\"><a id=\"l01811\" name=\"l01811\"></a><span class=\"lineno\"> 1811</span> </div>\n<div class=\"line\"><a id=\"l01819\" name=\"l01819\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82\"> 1819</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82\">telebot_core_refund_star_payment</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01820\" name=\"l01820\"></a><span class=\"lineno\"> 1820</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *telegram_payment_charge_id);</div>\n<div class=\"line\"><a id=\"l01821\" name=\"l01821\"></a><span class=\"lineno\"> 1821</span> </div>\n<div class=\"line\"><a id=\"l01827\" name=\"l01827\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e\"> 1827</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e\">telebot_core_get_available_gifts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h);</div>\n<div class=\"line\"><a id=\"l01828\" name=\"l01828\"></a><span class=\"lineno\"> 1828</span> </div>\n<div class=\"line\"><a id=\"l01837\" name=\"l01837\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447\"> 1837</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447\">telebot_core_get_user_gifts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01838\" name=\"l01838\"></a><span class=\"lineno\"> 1838</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit);</div>\n<div class=\"line\"><a id=\"l01839\" name=\"l01839\"></a><span class=\"lineno\"> 1839</span> </div>\n<div class=\"line\"><a id=\"l01848\" name=\"l01848\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88\"> 1848</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88\">telebot_core_get_chat_gifts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01849\" name=\"l01849\"></a><span class=\"lineno\"> 1849</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit);</div>\n<div class=\"line\"><a id=\"l01850\" name=\"l01850\"></a><span class=\"lineno\"> 1850</span> </div>\n<div class=\"line\"><a id=\"l01861\" name=\"l01861\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6\"> 1861</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6\">telebot_core_upgrade_gift</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01862\" name=\"l01862\"></a><span class=\"lineno\"> 1862</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id, <span class=\"keywordtype\">bool</span> pay_for_upgrade, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text,</div>\n<div class=\"line\"><a id=\"l01863\" name=\"l01863\"></a><span class=\"lineno\"> 1863</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_entities);</div>\n<div class=\"line\"><a id=\"l01864\" name=\"l01864\"></a><span class=\"lineno\"> 1864</span> </div>\n<div class=\"line\"><a id=\"l01873\" name=\"l01873\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f\"> 1873</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f\">telebot_core_transfer_gift</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01874\" name=\"l01874\"></a><span class=\"lineno\"> 1874</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id);</div>\n<div class=\"line\"><a id=\"l01875\" name=\"l01875\"></a><span class=\"lineno\"> 1875</span> </div>\n<div class=\"line\"><a id=\"l01882\" name=\"l01882\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83\"> 1882</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83\">telebot_core_convert_gift_to_stars</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01883\" name=\"l01883\"></a><span class=\"lineno\"> 1883</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id);</div>\n<div class=\"line\"><a id=\"l01884\" name=\"l01884\"></a><span class=\"lineno\"> 1884</span> </div>\n<div class=\"line\"><a id=\"l01893\" name=\"l01893\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216\"> 1893</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216\">telebot_core_get_user_profile_audios</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01894\" name=\"l01894\"></a><span class=\"lineno\"> 1894</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit);</div>\n<div class=\"line\"><a id=\"l01895\" name=\"l01895\"></a><span class=\"lineno\"> 1895</span> </div>\n<div class=\"line\"><a id=\"l01902\" name=\"l01902\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac\"> 1902</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac\">telebot_core_set_my_profile_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01903\" name=\"l01903\"></a><span class=\"lineno\"> 1903</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo);</div>\n<div class=\"line\"><a id=\"l01904\" name=\"l01904\"></a><span class=\"lineno\"> 1904</span> </div>\n<div class=\"line\"><a id=\"l01911\" name=\"l01911\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a\"> 1911</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a\">telebot_core_remove_my_profile_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01912\" name=\"l01912\"></a><span class=\"lineno\"> 1912</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo_id);</div>\n<div class=\"line\"><a id=\"l01913\" name=\"l01913\"></a><span class=\"lineno\"> 1913</span> </div>\n<div class=\"line\"><a id=\"l01920\" name=\"l01920\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400\"> 1920</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400\">telebot_core_get_business_connection</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01921\" name=\"l01921\"></a><span class=\"lineno\"> 1921</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *business_connection_id);</div>\n<div class=\"line\"><a id=\"l01922\" name=\"l01922\"></a><span class=\"lineno\"> 1922</span> </div>\n<div class=\"line\"><a id=\"l01930\" name=\"l01930\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1\"> 1930</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1\">telebot_core_get_user_chat_boosts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01931\" name=\"l01931\"></a><span class=\"lineno\"> 1931</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l01932\" name=\"l01932\"></a><span class=\"lineno\"> 1932</span> </div>\n<div class=\"line\"><a id=\"l01936\" name=\"l01936\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga84d0debb73151494a75c2cb6184acbee\"> 1936</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga84d0debb73151494a75c2cb6184acbee\">telebot_core_set_game_score</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01937\" name=\"l01937\"></a><span class=\"lineno\"> 1937</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> score, <span class=\"keywordtype\">bool</span> force, <span class=\"keywordtype\">bool</span> disable_edit_message,</div>\n<div class=\"line\"><a id=\"l01938\" name=\"l01938\"></a><span class=\"lineno\"> 1938</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id);</div>\n<div class=\"line\"><a id=\"l01939\" name=\"l01939\"></a><span class=\"lineno\"> 1939</span> </div>\n<div class=\"line\"><a id=\"l01943\" name=\"l01943\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gad12a4b5956ace369c432f053fc3b344f\"> 1943</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gad12a4b5956ace369c432f053fc3b344f\">telebot_core_get_game_high_scores</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01944\" name=\"l01944\"></a><span class=\"lineno\"> 1944</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id);</div>\n<div class=\"line\"><a id=\"l01945\" name=\"l01945\"></a><span class=\"lineno\"> 1945</span> </div>\n<div class=\"line\"><a id=\"l01949\" name=\"l01949\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gad8a04ac00ed2d7961d4818543695d815\"> 1949</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gad8a04ac00ed2d7961d4818543695d815\">telebot_core_send_game</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01950\" name=\"l01950\"></a><span class=\"lineno\"> 1950</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *game_short_name,</div>\n<div class=\"line\"><a id=\"l01951\" name=\"l01951\"></a><span class=\"lineno\"> 1951</span>        <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_parameters,</div>\n<div class=\"line\"><a id=\"l01952\" name=\"l01952\"></a><span class=\"lineno\"> 1952</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01953\" name=\"l01953\"></a><span class=\"lineno\"> 1953</span> </div>\n<div class=\"line\"><a id=\"l01957\" name=\"l01957\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaa2675148986b7872b2990b11b6d8ae94\"> 1957</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaa2675148986b7872b2990b11b6d8ae94\">telebot_core_set_passport_data_errors</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01958\" name=\"l01958\"></a><span class=\"lineno\"> 1958</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *errors);</div>\n<div class=\"line\"><a id=\"l01959\" name=\"l01959\"></a><span class=\"lineno\"> 1959</span> </div>\n<div class=\"line\"><a id=\"l01963\" name=\"l01963\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gae0711e5cf362efde40ac1a308b886de7\"> 1963</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gae0711e5cf362efde40ac1a308b886de7\">telebot_core_send_invoice</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01964\" name=\"l01964\"></a><span class=\"lineno\"> 1964</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title,</div>\n<div class=\"line\"><a id=\"l01965\" name=\"l01965\"></a><span class=\"lineno\"> 1965</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *payload, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_token,</div>\n<div class=\"line\"><a id=\"l01966\" name=\"l01966\"></a><span class=\"lineno\"> 1966</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *currency, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *prices, <span class=\"keywordtype\">int</span> max_tip_amount,</div>\n<div class=\"line\"><a id=\"l01967\" name=\"l01967\"></a><span class=\"lineno\"> 1967</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *suggested_tip_amounts, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *start_parameter,</div>\n<div class=\"line\"><a id=\"l01968\" name=\"l01968\"></a><span class=\"lineno\"> 1968</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_data, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo_url, <span class=\"keywordtype\">int</span> photo_size,</div>\n<div class=\"line\"><a id=\"l01969\" name=\"l01969\"></a><span class=\"lineno\"> 1969</span>        <span class=\"keywordtype\">int</span> photo_width, <span class=\"keywordtype\">int</span> photo_height, <span class=\"keywordtype\">bool</span> need_name, <span class=\"keywordtype\">bool</span> need_phone_number,</div>\n<div class=\"line\"><a id=\"l01970\" name=\"l01970\"></a><span class=\"lineno\"> 1970</span>        <span class=\"keywordtype\">bool</span> need_email, <span class=\"keywordtype\">bool</span> need_shipping_address, <span class=\"keywordtype\">bool</span> send_phone_number_to_provider,</div>\n<div class=\"line\"><a id=\"l01971\" name=\"l01971\"></a><span class=\"lineno\"> 1971</span>        <span class=\"keywordtype\">bool</span> send_email_to_provider, <span class=\"keywordtype\">bool</span> is_flexible, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l01972\" name=\"l01972\"></a><span class=\"lineno\"> 1972</span>        <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_parameters, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01973\" name=\"l01973\"></a><span class=\"lineno\"> 1973</span> </div>\n<div class=\"line\"><a id=\"l01977\" name=\"l01977\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gab5bf6824809d1e705919a394d792e593\"> 1977</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gab5bf6824809d1e705919a394d792e593\">telebot_core_create_invoice_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01978\" name=\"l01978\"></a><span class=\"lineno\"> 1978</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *payload,</div>\n<div class=\"line\"><a id=\"l01979\" name=\"l01979\"></a><span class=\"lineno\"> 1979</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_token, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *currency, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *prices,</div>\n<div class=\"line\"><a id=\"l01980\" name=\"l01980\"></a><span class=\"lineno\"> 1980</span>        <span class=\"keywordtype\">int</span> max_tip_amount, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *suggested_tip_amounts, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_data,</div>\n<div class=\"line\"><a id=\"l01981\" name=\"l01981\"></a><span class=\"lineno\"> 1981</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo_url, <span class=\"keywordtype\">int</span> photo_size, <span class=\"keywordtype\">int</span> photo_width, <span class=\"keywordtype\">int</span> photo_height,</div>\n<div class=\"line\"><a id=\"l01982\" name=\"l01982\"></a><span class=\"lineno\"> 1982</span>        <span class=\"keywordtype\">bool</span> need_name, <span class=\"keywordtype\">bool</span> need_phone_number, <span class=\"keywordtype\">bool</span> need_email, <span class=\"keywordtype\">bool</span> need_shipping_address,</div>\n<div class=\"line\"><a id=\"l01983\" name=\"l01983\"></a><span class=\"lineno\"> 1983</span>        <span class=\"keywordtype\">bool</span> send_phone_number_to_provider, <span class=\"keywordtype\">bool</span> send_email_to_provider, <span class=\"keywordtype\">bool</span> is_flexible);</div>\n<div class=\"line\"><a id=\"l01984\" name=\"l01984\"></a><span class=\"lineno\"> 1984</span> </div>\n<div class=\"line\"><a id=\"l01988\" name=\"l01988\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#ga066c6419d21df584634ac777cb99e4c8\"> 1988</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#ga066c6419d21df584634ac777cb99e4c8\">telebot_core_answer_shipping_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01989\" name=\"l01989\"></a><span class=\"lineno\"> 1989</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *shipping_query_id, <span class=\"keywordtype\">bool</span> ok, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *shipping_options,</div>\n<div class=\"line\"><a id=\"l01990\" name=\"l01990\"></a><span class=\"lineno\"> 1990</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *error_message);</div>\n<div class=\"line\"><a id=\"l01991\" name=\"l01991\"></a><span class=\"lineno\"> 1991</span> </div>\n<div class=\"line\"><a id=\"l01995\" name=\"l01995\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__CORE__API.html#gaf5e7b344b55673eab555d77f02fe6f9d\"> 1995</a></span><a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a> <a class=\"code hl_function\" href=\"group__TELEBOT__CORE__API.html#gaf5e7b344b55673eab555d77f02fe6f9d\">telebot_core_answer_pre_checkout_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a> core_h,</div>\n<div class=\"line\"><a id=\"l01996\" name=\"l01996\"></a><span class=\"lineno\"> 1996</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *pre_checkout_query_id, <span class=\"keywordtype\">bool</span> ok, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *error_message);</div>\n<div class=\"line\"><a id=\"l01997\" name=\"l01997\"></a><span class=\"lineno\"> 1997</span> </div>\n<div class=\"line\"><a id=\"l02002\" name=\"l02002\"></a><span class=\"lineno\"> 2002</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l02003\" name=\"l02003\"></a><span class=\"lineno\"> 2003</span>}</div>\n<div class=\"line\"><a id=\"l02004\" name=\"l02004\"></a><span class=\"lineno\"> 2004</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l02005\" name=\"l02005\"></a><span class=\"lineno\"> 2005</span> </div>\n<div class=\"line\"><a id=\"l02006\" name=\"l02006\"></a><span class=\"lineno\"> 2006</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_CORE_API_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga02c2b035fa670ced4023efa9e153ea81\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga02c2b035fa670ced4023efa9e153ea81\">telebot_core_delete_chat_photo</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_delete_chat_photo(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga0421399e93952e2a51f8806e02d6d876\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga0421399e93952e2a51f8806e02d6d876\">telebot_core_decline_chat_join_request</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_decline_chat_join_request(telebot_core_handler_t core_h, long long int chat_id, int user_id)</div><div class=\"ttdoc\">Use this method to decline a chat join request.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga0457ce970e45686198c9e16df38efa04\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga0457ce970e45686198c9e16df38efa04\">telebot_core_get_my_description</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_my_description(telebot_core_handler_t core_h, const char *language_code)</div><div class=\"ttdoc\">Use this method to get the current bot description for the given user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga058a90a3dca95a3ea74a873c806fe080\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga058a90a3dca95a3ea74a873c806fe080\">telebot_core_unpin_all_forum_topic_messages</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_unpin_all_forum_topic_messages(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to unpin all messages in a forum topic.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga0608ec47979d28f431a87c9c53b796a3\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga0608ec47979d28f431a87c9c53b796a3\">telebot_core_send_location</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_location(telebot_core_handler_t core_h, long long int chat_id, float latitude, float longitude, int live_period, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send point on the map.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga066c6419d21df584634ac777cb99e4c8\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga066c6419d21df584634ac777cb99e4c8\">telebot_core_answer_shipping_query</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_answer_shipping_query(telebot_core_handler_t core_h, const char *shipping_query_id, bool ok, const char *shipping_options, const char *error_message)</div><div class=\"ttdoc\">Use this method to reply to shipping queries.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga06b634dd21fe9d1945ef5e2e3f394c5d\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga06b634dd21fe9d1945ef5e2e3f394c5d\">telebot_core_reopen_general_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_reopen_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Use this method to reopen a closed 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga075a9628e3b8fcdbcfa412b054dd0284\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga075a9628e3b8fcdbcfa412b054dd0284\">telebot_core_close_general_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_close_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Use this method to close an open 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga09e007cb3786909d5acc052e8d85ed82\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga09e007cb3786909d5acc052e8d85ed82\">telebot_core_set_my_name</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_my_name(telebot_core_handler_t core_h, const char *name, const char *language_code)</div><div class=\"ttdoc\">Use this method to change the bot's name.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga09f2868d63054e01318826bc66fdfd5a\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga09f2868d63054e01318826bc66fdfd5a\">telebot_core_send_venue</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_venue(telebot_core_handler_t core_h, long long int chat_id, float latitude, float longitude, const char *title, const char *address, const char *foursquare_id, const char *foursquare_type, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send information about a venue.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga0a91605bca89864a4eba1595949b4f59\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga0a91605bca89864a4eba1595949b4f59\">telebot_core_answer_inline_query</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_answer_inline_query(telebot_core_handler_t core_h, const char *inline_query_id, const char *results, int cache_time, bool is_personal, const char *next_offset, const char *button)</div><div class=\"ttdoc\">Use this method to send answers to an inline query.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga16eb43a58add9d084be249d3fe5d74d1\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga16eb43a58add9d084be249d3fe5d74d1\">telebot_core_response_t</a></div><div class=\"ttdeci\">struct telebot_core_response * telebot_core_response_t</div><div class=\"ttdoc\">Telebot core response opaque type.</div><div class=\"ttdef\"><b>Definition</b> telebot-core.h:56</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga18285d6dd8abc1ea7271d0759a3bf934\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga18285d6dd8abc1ea7271d0759a3bf934\">telebot_core_unhide_general_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_unhide_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Use this method to unhide the 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga187a69bfc9a7942c6c6b032fc1174917\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga187a69bfc9a7942c6c6b032fc1174917\">telebot_core_delete_chat_sticker_set</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_delete_chat_sticker_set(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga1ae4461ebe004c71577e90079ffa28ab\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga1ae4461ebe004c71577e90079ffa28ab\">telebot_core_set_chat_sticker_set</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_chat_sticker_set(telebot_core_handler_t core_h, long long int chat_id, const char *sticker_set_name)</div><div class=\"ttdoc\">Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga1fc259631cb11ee8c275393530c91532\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga1fc259631cb11ee8c275393530c91532\">telebot_core_get_user_profile_photos</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_user_profile_photos(telebot_core_handler_t core_h, int user_id, int offset, int limit)</div><div class=\"ttdoc\">Get user profile pictures object.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga21dd02cf779009483396623a43baeef7\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga21dd02cf779009483396623a43baeef7\">telebot_core_edit_chat_invite_link</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id, const char *invite_link, const char *name, long expire_date, int member_limit, bool creates_join_request)</div><div class=\"ttdoc\">Use this method to edit a non-primary invite link created by the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga22db8995ea512535a4b6445bc322f42d\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga22db8995ea512535a4b6445bc322f42d\">telebot_core_get_chat_members_count</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_chat_members_count(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Get the number of members in a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga297a1940161cd99e238aea89987ad8ef\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga297a1940161cd99e238aea89987ad8ef\">telebot_core_restrict_chat_member</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_restrict_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id, long until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</div><div class=\"ttdoc\">Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga2d84a0c9c87090d8c92b9cd4ecfad342\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga2d84a0c9c87090d8c92b9cd4ecfad342\">telebot_core_handler_t</a></div><div class=\"ttdeci\">struct telebot_core_handler * telebot_core_handler_t</div><div class=\"ttdoc\">Telebot core handler opaque type.</div><div class=\"ttdef\"><b>Definition</b> telebot-core.h:51</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga3027ebbc005bd20491a2365819cfa3aa\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga3027ebbc005bd20491a2365819cfa3aa\">telebot_core_send_gift</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_gift(telebot_core_handler_t core_h, long long int user_id, long long int chat_id, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</div><div class=\"ttdoc\">Use this method to send a gift.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga33e400863ebce928f9f7724932e435cd\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga33e400863ebce928f9f7724932e435cd\">telebot_core_unpin_all_general_forum_topic_messages</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_unpin_all_general_forum_topic_messages(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Use this method to unpin all messages in a General forum topic.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga3579d85c10de370e0ccc30276df19b0b\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga3579d85c10de370e0ccc30276df19b0b\">telebot_core_get_my_short_description</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_my_short_description(telebot_core_handler_t core_h, const char *language_code)</div><div class=\"ttdoc\">Use this method to get the current bot short description for the given user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga35c9f488bf909fc6b0fa63a96d0b3fac\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga35c9f488bf909fc6b0fa63a96d0b3fac\">telebot_core_set_my_profile_photo</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_my_profile_photo(telebot_core_handler_t core_h, const char *photo)</div><div class=\"ttdoc\">Use this method to set the bot's profile photo.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga3f1cecc501fc8eebf4bce603245dc4c7\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga3f1cecc501fc8eebf4bce603245dc4c7\">telebot_core_get_my_star_balance</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_my_star_balance(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Use this method to get the current Telegram Stars balance of the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga413c3b1a72325120296504843fad582c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga413c3b1a72325120296504843fad582c\">telebot_core_copy_messages</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_copy_messages(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, bool remove_caption)</div><div class=\"ttdoc\">Use this method to copy messages of any kind. Service messages, giveaway messages,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4478d56434238c06fa17c6974667e934\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4478d56434238c06fa17c6974667e934\">telebot_core_pin_chat_message</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_pin_chat_message(telebot_core_handler_t core_h, long long int chat_id, int message_id, bool disable_notification)</div><div class=\"ttdoc\">Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4685d93e54572ec68e4c372436efbdb4\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4685d93e54572ec68e4c372436efbdb4\">telebot_core_set_chat_title</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_chat_title(telebot_core_handler_t core_h, long long int chat_id, const char *title)</div><div class=\"ttdoc\">Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrat...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4992cacee3cec7f3985e660cd9813e18\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4992cacee3cec7f3985e660cd9813e18\">telebot_core_gift_premium_subscription</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_gift_premium_subscription(telebot_core_handler_t core_h, long long int user_id, int month_count, int star_count, const char *text, const char *text_parse_mode, const char *text_entities)</div><div class=\"ttdoc\">Use this method to gift a Telegram Premium subscription to a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4bc3c907752f0eb207ba68ee54a2fbf1\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4bc3c907752f0eb207ba68ee54a2fbf1\">telebot_core_put_response</a></div><div class=\"ttdeci\">void telebot_core_put_response(telebot_core_response_t response)</div><div class=\"ttdoc\">Release response data obtained with telebot core methods.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4bcde00d5e59e1853b5e3db39f49d135\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4bcde00d5e59e1853b5e3db39f49d135\">telebot_core_hide_general_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_hide_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Use this method to hide the 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4c31fefe93af408a2fa75926e9513488\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4c31fefe93af408a2fa75926e9513488\">telebot_core_unban_chat_sender_chat</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_unban_chat_sender_chat(telebot_core_handler_t core_h, long long int chat_id, long long int sender_chat_id)</div><div class=\"ttdoc\">Use this method to unban a previously banned channel chat in a supergroup or a channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4cb3da993d222173f1f0a1e4958898e6\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4cb3da993d222173f1f0a1e4958898e6\">telebot_core_upgrade_gift</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_upgrade_gift(telebot_core_handler_t core_h, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</div><div class=\"ttdoc\">Use this method to upgrade a gift.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga4efd9ddec27fd6d3de278fa6be4c156c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga4efd9ddec27fd6d3de278fa6be4c156c\">telebot_core_forward_messages</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_forward_messages(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content)</div><div class=\"ttdoc\">Use this method to forward multiple messages of any kind.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga50e9576b153d2c8608f13cee9c325fb1\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga50e9576b153d2c8608f13cee9c325fb1\">telebot_core_get_response_data</a></div><div class=\"ttdeci\">const char * telebot_core_get_response_data(telebot_core_response_t response)</div><div class=\"ttdoc\">Get response data.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga520ead2f58c22b143337d085c925bd8f\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga520ead2f58c22b143337d085c925bd8f\">telebot_core_get_proxy</a></div><div class=\"ttdeci\">telebot_error_e telebot_core_get_proxy(telebot_core_handler_t core_h, char **addr)</div><div class=\"ttdoc\">Get currently used proxy address.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga55a7a1417b86ddacf4c38f2eb658dacc\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga55a7a1417b86ddacf4c38f2eb658dacc\">telebot_core_set_chat_admin_custom_title</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_chat_admin_custom_title(telebot_core_handler_t core_h, long long int chat_id, int user_id, const char *custom_title)</div><div class=\"ttdoc\">Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga5607ad74dfdb9390a492ca82a8496c60\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga5607ad74dfdb9390a492ca82a8496c60\">telebot_core_send_contact</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_contact(telebot_core_handler_t core_h, long long int chat_id, const char *phone_number, const char *first_name, const char *last_name, const char *vcard, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send phone contacts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga5a3940b732c005aca04e5aea2eef5b9e\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga5a3940b732c005aca04e5aea2eef5b9e\">telebot_core_send_paid_media</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_paid_media(telebot_core_handler_t core_h, long long int chat_id, int star_count, const char *media, const char *caption, const char *parse_mode, const char *caption_entities, bool show_caption_above_media, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</div><div class=\"ttdoc\">Use this method to send paid media to a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga5f08d8a688cf53f5b886ed214d48c34d\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga5f08d8a688cf53f5b886ed214d48c34d\">telebot_core_edit_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id)</div><div class=\"ttdoc\">Use this method to edit name and icon of a topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga629dd2d6cb6696bdd64c6380b3bf821c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga629dd2d6cb6696bdd64c6380b3bf821c\">telebot_core_create</a></div><div class=\"ttdeci\">telebot_error_e telebot_core_create(telebot_core_handler_t *core_h, const char *token)</div><div class=\"ttdoc\">Start function to use telebot core APIs.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga65108dbe5568723d13c3061a3540fdd5\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga65108dbe5568723d13c3061a3540fdd5\">telebot_core_send_video</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_video(telebot_core_handler_t core_h, long long int chat_id, const char *video, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool supports_streaming, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send video files, Telegram clients support mp4 videos (other formats may be sent as Document).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga65d8e47cc917450fe997d92adea8b400\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga65d8e47cc917450fe997d92adea8b400\">telebot_core_get_business_connection</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_business_connection(telebot_core_handler_t core_h, const char *business_connection_id)</div><div class=\"ttdoc\">Use this method to get information about the business connection.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga68bcdc374cff173db076f3f19b93960e\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga68bcdc374cff173db076f3f19b93960e\">telebot_core_close</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_close(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Use this method to close the bot instance before moving it from one local server to another.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga68d2e56dc1f1865bb23e40ffa2e7e2c0\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga68d2e56dc1f1865bb23e40ffa2e7e2c0\">telebot_core_edit_message_reply_markup</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_message_reply_markup(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Edit only the reply markup of messages sent by the bot or via the bot (for inline bots).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga6a55890c47760dba9bee521d200095cc\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga6a55890c47760dba9bee521d200095cc\">telebot_core_set_my_description</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_my_description(telebot_core_handler_t core_h, const char *description, const char *language_code)</div><div class=\"ttdoc\">Use this method to change the bot's description.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga6aad12cfc8b9238e19a9a1f9762f7132\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga6aad12cfc8b9238e19a9a1f9762f7132\">telebot_core_get_my_commands</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_my_commands(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Get the current list of the bot's commands..</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga7369da3024583f138d1270901aac6d2e\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga7369da3024583f138d1270901aac6d2e\">telebot_core_get_available_gifts</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_available_gifts(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Use this method to get a list of gifts that can be sent by the bot to users.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga768591b766bb5ffab1bf6799dd33c969\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga768591b766bb5ffab1bf6799dd33c969\">telebot_core_export_chat_invite_link</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_export_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an a...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga775e33663897406e86d151da3ebe0fb1\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga775e33663897406e86d151da3ebe0fb1\">telebot_core_get_chat_menu_button</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_chat_menu_button(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Use this method to get the current value of the bot's menu button in a private chat,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga78b7bbd9a9617d0c33e9eae519d99484\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga78b7bbd9a9617d0c33e9eae519d99484\">telebot_core_set_my_default_administrator_rights</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_my_default_administrator_rights(telebot_core_handler_t core_h, const char *rights, bool for_channels)</div><div class=\"ttdoc\">Use this method to change the default administrator rights requested by the bot when it's added as an...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga7d3ca3386ece03f1445cb6889f3a5e8c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga7d3ca3386ece03f1445cb6889f3a5e8c\">telebot_core_get_chat_admins</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_chat_admins(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Get a list of administrators in a chat. Response contains an array of objects that contains informati...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga831da90a7983d1dc6e10c2ea66cf5561\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga831da90a7983d1dc6e10c2ea66cf5561\">telebot_core_delete_webhook</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_delete_webhook(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Remove webhook integration if you decide to switch back to getUpdates.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga83426fabf5ee1942f1d16f8c214ea8d6\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga83426fabf5ee1942f1d16f8c214ea8d6\">telebot_core_save_prepared_inline_message</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_save_prepared_inline_message(telebot_core_handler_t core_h, long long int user_id, const char *result, bool allow_user_chats, bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats)</div><div class=\"ttdoc\">Use this method to save a prepared inline message.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga84d0debb73151494a75c2cb6184acbee\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga84d0debb73151494a75c2cb6184acbee\">telebot_core_set_game_score</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_game_score(telebot_core_handler_t core_h, long long int user_id, int score, bool force, bool disable_edit_message, long long int chat_id, int message_id, const char *inline_message_id)</div><div class=\"ttdoc\">Use this method to set the score of the specified user in a game.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga864f818dffbf7165970c8a34b3407a3b\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga864f818dffbf7165970c8a34b3407a3b\">telebot_core_create_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_create_forum_topic(telebot_core_handler_t core_h, long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id)</div><div class=\"ttdoc\">Use this method to create a topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga86824e0a29ae6a0aee7ec58addb9dc52\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga86824e0a29ae6a0aee7ec58addb9dc52\">telebot_core_edit_message_text</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_message_text(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *text, const char *parse_mode, bool disable_web_page_preview, const char *reply_markup)</div><div class=\"ttdoc\">Edit text and game messages sent by the bot or via the bot (for inline bots).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga879f58f4bcb1ae8d78d3bfca30aa213f\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga879f58f4bcb1ae8d78d3bfca30aa213f\">telebot_core_set_my_commands</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_my_commands(telebot_core_handler_t core_h, const char *commands)</div><div class=\"ttdoc\">Change the list of the bot's commands.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga8c0a46a9143e6936e6ddbf646fe630ad\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga8c0a46a9143e6936e6ddbf646fe630ad\">telebot_core_get_my_name</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_my_name(telebot_core_handler_t core_h, const char *language_code)</div><div class=\"ttdoc\">Use this method to get the current bot name for the given user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga8f3ae7b62470572efd1a66cc3d6221e9\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga8f3ae7b62470572efd1a66cc3d6221e9\">telebot_core_set_webhook</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_webhook(telebot_core_handler_t core_h, const char *url, const char *certificate, int max_connections, const char *allowed_updates)</div><div class=\"ttdoc\">Specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga8f4f1063c52be72378d45fe77102b04b\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga8f4f1063c52be72378d45fe77102b04b\">telebot_core_reopen_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_reopen_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to reopen a closed topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga8f5942028c28dbdab514191d69c0d934\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga8f5942028c28dbdab514191d69c0d934\">telebot_core_delete_messages</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_delete_messages(telebot_core_handler_t core_h, long long int chat_id, const char *message_ids)</div><div class=\"ttdoc\">Use this method to delete multiple messages in a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga909909bd65efaaab669f738154eff68c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga909909bd65efaaab669f738154eff68c\">telebot_core_set_chat_description</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_chat_description(telebot_core_handler_t core_h, long long int chat_id, const char *description)</div><div class=\"ttdoc\">Change the description of a supergroup or a channel. The bot must be an administrator in the chat for...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga91231291fa08f048523e3f1ba9aa4d24\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga91231291fa08f048523e3f1ba9aa4d24\">telebot_core_get_forum_topic_icon_stickers</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_forum_topic_icon_stickers(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga93da47cd252302b0a8a0128297f0d6b5\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga93da47cd252302b0a8a0128297f0d6b5\">telebot_core_approve_chat_join_request</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_approve_chat_join_request(telebot_core_handler_t core_h, long long int chat_id, int user_id)</div><div class=\"ttdoc\">Use this method to approve a chat join request.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga9beee8569df68d5badae87b95e80c6f8\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga9beee8569df68d5badae87b95e80c6f8\">telebot_core_send_video_note</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_video_note(telebot_core_handler_t core_h, long long int chat_id, char *video_note, bool is_file, int duration, int length, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minut...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_ga9c9c5cb023547bb2daab59f4f9a85be4\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#ga9c9c5cb023547bb2daab59f4f9a85be4\">telebot_core_stop_poll</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_stop_poll(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *reply_markup)</div><div class=\"ttdoc\">Stop a poll which was sent by the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaa1c0e36dd2ac5c33bc3cf6467fdcd6f3\">telebot_core_get_updates</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_updates(telebot_core_handler_t core_h, int offset, int limit, int timeout, const char *allowed_updates)</div><div class=\"ttdoc\">Receive incoming updates (long polling). It will not work if an outgoing webhook is set up....</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaa2675148986b7872b2990b11b6d8ae94\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaa2675148986b7872b2990b11b6d8ae94\">telebot_core_set_passport_data_errors</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_passport_data_errors(telebot_core_handler_t core_h, long long int user_id, const char *errors)</div><div class=\"ttdoc\">Use this method to set passport data errors.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaa36c6333e7b89d5b0c28395413e97c83\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaa36c6333e7b89d5b0c28395413e97c83\">telebot_core_convert_gift_to_stars</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_convert_gift_to_stars(telebot_core_handler_t core_h, const char *gift_id)</div><div class=\"ttdoc\">Use this method to convert a gift to Telegram Stars.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaa513afcc4786ec7178ff2d37f9cb8216\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaa513afcc4786ec7178ff2d37f9cb8216\">telebot_core_get_user_profile_audios</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_user_profile_audios(telebot_core_handler_t core_h, long long int user_id, int offset, int limit)</div><div class=\"ttdoc\">Use this method to get user profile audios.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaa583bfaca4d6a4b736929ec7b29c0057\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaa583bfaca4d6a4b736929ec7b29c0057\">telebot_core_edit_message_media</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_message_media(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *media, const char *reply_markup)</div><div class=\"ttdoc\">Use this method to edit animation, audio, document, photo, or video messages. If a message is part of...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaa6d42d9ed803d6d2984a987e8844da82\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaa6d42d9ed803d6d2984a987e8844da82\">telebot_core_refund_star_payment</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_refund_star_payment(telebot_core_handler_t core_h, long long int user_id, const char *telegram_payment_charge_id)</div><div class=\"ttdoc\">Use this method to refund a successful payment in Telegram Stars.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaab11513f36a694f9e2d5b85a595718f6\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaab11513f36a694f9e2d5b85a595718f6\">telebot_core_delete_my_commands</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_delete_my_commands(telebot_core_handler_t core_h, const char *scope, const char *language_code)</div><div class=\"ttdoc\">Use this method to delete the list of the bot's commands for the given scope and user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaab26edc9cf5f516588728ce77b6fed77\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaab26edc9cf5f516588728ce77b6fed77\">telebot_core_send_chat_action</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_chat_action(telebot_core_handler_t core_h, long long int chat_id, const char *action)</div><div class=\"ttdoc\">Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaabc7c0ed7f4dea0f0c1a5fd6fd1facca\">telebot_core_get_webhook_info</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_webhook_info(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Get current webhook status.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaabe95d16c6e781e1a88696d8c5ef750d\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaabe95d16c6e781e1a88696d8c5ef750d\">telebot_core_unban_chat_member</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_unban_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id)</div><div class=\"ttdoc\">Unban a previously kicked user in a supergroup or channel. The user will not return to the group or c...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaad58d0789d8b6c8c06229377f2d463c9\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaad58d0789d8b6c8c06229377f2d463c9\">telebot_core_get_file</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_file(telebot_core_handler_t core_h, const char *file_id)</div><div class=\"ttdoc\">Get basic info about a file and prepare it for downloading. For the moment, bots can download files o...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaae32eaf7873c4685b339ea08b92c1447\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaae32eaf7873c4685b339ea08b92c1447\">telebot_core_get_user_gifts</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_user_gifts(telebot_core_handler_t core_h, long long int user_id, int offset, int limit)</div><div class=\"ttdoc\">Use this method to get a list of gifts received by a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaaeceb34fdefabf578c2704eba796ed42\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaaeceb34fdefabf578c2704eba796ed42\">telebot_core_send_animation</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_animation(telebot_core_handler_t core_h, long long int chat_id, const char *animation, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send animation files (GIF or H.264/MPEG-4 AVC without sound).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab2f62d2b65406bb492698b068f0997e2\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab2f62d2b65406bb492698b068f0997e2\">telebot_core_send_message</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_message(telebot_core_handler_t core_h, long long int chat_id, const char *text, const char *parse_mode, bool disable_web_page_preview, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send text messages.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab3167a15cff2f0da7e4734dc4b034324\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab3167a15cff2f0da7e4734dc4b034324\">telebot_core_delete_message</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_delete_message(telebot_core_handler_t core_h, long long int chat_id, int message_id)</div><div class=\"ttdoc\">Delete a message, including service messages, with the following limitations:</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab5bf6824809d1e705919a394d792e593\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab5bf6824809d1e705919a394d792e593\">telebot_core_create_invoice_link</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_create_invoice_link(telebot_core_handler_t core_h, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible)</div><div class=\"ttdoc\">Use this method to create a link for an invoice.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab5c13db0c79752804e6207216642bf94\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab5c13db0c79752804e6207216642bf94\">telebot_core_edit_message_caption</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_message_caption(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *inline_message_id, const char *caption, const char *parse_mode, const char *reply_markup)</div><div class=\"ttdoc\">Edit captions of messages sent by the bot or via the bot (for inline bots).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab6089cc77d83a4435234b0250d50aad1\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab6089cc77d83a4435234b0250d50aad1\">telebot_core_set_proxy</a></div><div class=\"ttdeci\">telebot_error_e telebot_core_set_proxy(telebot_core_handler_t core_h, const char *addr, const char *auth)</div><div class=\"ttdoc\">Set proxy address to use telebot behind proxy.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab6ebefcbc1ca4530775600cbad26a53a\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab6ebefcbc1ca4530775600cbad26a53a\">telebot_core_answer_web_app_query</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_answer_web_app_query(telebot_core_handler_t core_h, const char *web_app_query_id, const char *result)</div><div class=\"ttdoc\">Use this method to send answers to an inline query to a user from a Web App.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab906cf45062de7359d0859aa08e085d3\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab906cf45062de7359d0859aa08e085d3\">telebot_core_delete_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_delete_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to delete a forum topic along with all its messages in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gab9ef7a7c793ff3e3192b09393459199c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gab9ef7a7c793ff3e3192b09393459199c\">telebot_core_forward_message</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_forward_message(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id, bool disable_notification, int message_id)</div><div class=\"ttdoc\">Forward messages of any kind.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gabbeabc7bb6e8005e892b83edf8498d28\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gabbeabc7bb6e8005e892b83edf8498d28\">telebot_core_destroy</a></div><div class=\"ttdeci\">telebot_error_e telebot_core_destroy(telebot_core_handler_t *core_h)</div><div class=\"ttdoc\">Final function to use telebot core APIs.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gabd786210825fededbca8604e967154b4\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gabd786210825fededbca8604e967154b4\">telebot_core_edit_general_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id, const char *name)</div><div class=\"ttdoc\">Use this method to edit the name of the 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gabe4677dd65bd430b8e1edb896d4506ca\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gabe4677dd65bd430b8e1edb896d4506ca\">telebot_core_send_poll</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_poll(telebot_core_handler_t core_h, long long int chat_id, const char *question, const char *options, bool is_anonymous, const char *type, bool allows_multiple_answers, int correct_option_id, bool is_closed, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send a native poll.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gabeca8fe9de1bb4b63988e33c9206f0bc\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gabeca8fe9de1bb4b63988e33c9206f0bc\">telebot_core_send_document</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_document(telebot_core_handler_t core_h, long long int chat_id, const char *document, bool is_file, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send general files.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gac22bee058389d5abaf2ffe2193f06c98\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gac22bee058389d5abaf2ffe2193f06c98\">telebot_core_set_chat_menu_button</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_chat_menu_button(telebot_core_handler_t core_h, long long int chat_id, const char *menu_button)</div><div class=\"ttdoc\">Use this method to change the bot's menu button in a private chat, or the default menu button.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gac4f93f04fa33909e167a09f787eb939d\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gac4f93f04fa33909e167a09f787eb939d\">telebot_core_send_audio</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_audio(telebot_core_handler_t core_h, long long int chat_id, const char *audio, bool is_file, const char *caption, const char *parse_mode, int duration, const char *performer, const char *title, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send audio files. if you want Telegram clients to display them in the music player....</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gac71f535e0193e48b3d5f74825c43a112\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gac71f535e0193e48b3d5f74825c43a112\">telebot_core_create_chat_invite_link</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_create_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id, const char *name, long expire_date, int member_limit, bool creates_join_request)</div><div class=\"ttdoc\">Use this method to create an additional invite link for a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gac9b779216d699aa8d91c4acabe8e22fb\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gac9b779216d699aa8d91c4acabe8e22fb\">telebot_core_ban_chat_member</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_ban_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id, long until_date, bool revoke_messages)</div><div class=\"ttdoc\">Use this method to ban a user in a group, a supergroup or a channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gacb0523907ac709a160ebad3ac5fa374f\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gacb0523907ac709a160ebad3ac5fa374f\">telebot_core_unpin_chat_message</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_unpin_chat_message(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gacd3932c383adcda14640f62955178c88\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gacd3932c383adcda14640f62955178c88\">telebot_core_get_chat_gifts</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_chat_gifts(telebot_core_handler_t core_h, long long int chat_id, int offset, int limit)</div><div class=\"ttdoc\">Use this method to get a list of gifts received by a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gad12a4b5956ace369c432f053fc3b344f\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gad12a4b5956ace369c432f053fc3b344f\">telebot_core_get_game_high_scores</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_game_high_scores(telebot_core_handler_t core_h, long long int user_id, long long int chat_id, int message_id, const char *inline_message_id)</div><div class=\"ttdoc\">Use this method to get data for high score tables.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gad3472498fb22c213934cd09a1dac353b\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gad3472498fb22c213934cd09a1dac353b\">telebot_core_get_me</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_me(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Get basic information about the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gad428f52e9ec6cdfd3172b4c8486a1643\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gad428f52e9ec6cdfd3172b4c8486a1643\">telebot_core_stop_message_live_location</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_stop_message_live_location(telebot_core_handler_t core_h, long long int chat_id, int message_id, char *inline_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gad5100ec721d64f0f88b0ec887e320b79\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gad5100ec721d64f0f88b0ec887e320b79\">telebot_core_get_star_transactions</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_star_transactions(telebot_core_handler_t core_h, int offset, int limit)</div><div class=\"ttdoc\">Use this method to get the bot's Telegram Star transactions.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gad6c1616ce6650dbcc1ae9a020fd15df6\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gad6c1616ce6650dbcc1ae9a020fd15df6\">telebot_core_get_chat</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_chat(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Get up to date information about the chat (current name of the user for one-on-one conversations,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gad8a04ac00ed2d7961d4818543695d815\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gad8a04ac00ed2d7961d4818543695d815\">telebot_core_send_game</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_game(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id, const char *game_short_name, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</div><div class=\"ttdoc\">Use this method to send a game.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gad9798d0a14c70de54abaf23e309b394f\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gad9798d0a14c70de54abaf23e309b394f\">telebot_core_promote_chat_member</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_promote_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)</div><div class=\"ttdoc\">Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat f...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gadfe659f2fca5cb421d536336a2aafc8c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gadfe659f2fca5cb421d536336a2aafc8c\">telebot_core_set_my_short_description</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_my_short_description(telebot_core_handler_t core_h, const char *short_description, const char *language_code)</div><div class=\"ttdoc\">Use this method to change the bot's short description.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gae0711e5cf362efde40ac1a308b886de7\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gae0711e5cf362efde40ac1a308b886de7\">telebot_core_send_invoice</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_invoice(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *start_parameter, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup)</div><div class=\"ttdoc\">Use this method to send an invoice.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gae0b37af1a12376d947502e9953a85bba\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gae0b37af1a12376d947502e9953a85bba\">telebot_core_revoke_chat_invite_link</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_revoke_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id, const char *invite_link)</div><div class=\"ttdoc\">Use this method to revoke an invite link created by the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gae0fd2f1013b9bac5975cc0e401f32f3c\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gae0fd2f1013b9bac5975cc0e401f32f3c\">telebot_core_edit_message_live_location</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_edit_message_live_location(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *inline_message_id, float latitude, float longitude, const char *reply_markup)</div><div class=\"ttdoc\">Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edite...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gae6193def01841f0fbf22140a69973443\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gae6193def01841f0fbf22140a69973443\">telebot_core_get_my_default_administrator_rights</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_my_default_administrator_rights(telebot_core_handler_t core_h, bool for_channels)</div><div class=\"ttdoc\">Use this method to get the current default administrator rights of the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gae745b922ef2a6d1b8b9853ceb1921903\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gae745b922ef2a6d1b8b9853ceb1921903\">telebot_core_set_chat_photo</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_chat_photo(telebot_core_handler_t core_h, long long int chat_id, const char *photo)</div><div class=\"ttdoc\">Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an a...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gae946a549365bc3bc429bc5d5d9c1ad7e\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gae946a549365bc3bc429bc5d5d9c1ad7e\">telebot_core_get_response_code</a></div><div class=\"ttdeci\">telebot_error_e telebot_core_get_response_code(telebot_core_response_t response)</div><div class=\"ttdoc\">Get response error code.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaea18789b388c270d9533057f6acc01f8\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaea18789b388c270d9533057f6acc01f8\">telebot_core_copy_message</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_copy_message(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id, int message_id, const char *caption, const char *parse_mode, const char *caption_entities, bool disable_notification, bool protect_content, int reply_to_message_id, bool allow_sending_without_reply, const char *reply_markup)</div><div class=\"ttdoc\">Use this method to copy messages of any kind.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaec1adc7a1eb111be828a2ca4cc9f96da\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaec1adc7a1eb111be828a2ca4cc9f96da\">telebot_core_ban_chat_sender_chat</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_ban_chat_sender_chat(telebot_core_handler_t core_h, long long int chat_id, long long int sender_chat_id)</div><div class=\"ttdoc\">Use this method to ban a channel chat in a supergroup or a channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaec3fc0159e7178046e3c435f5db461a1\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaec3fc0159e7178046e3c435f5db461a1\">telebot_core_kick_chat_member</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_kick_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id, long until_date)</div><div class=\"ttdoc\">Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaed7e80ab1f9e74486dfadb4bfceb699f\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaed7e80ab1f9e74486dfadb4bfceb699f\">telebot_core_transfer_gift</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_transfer_gift(telebot_core_handler_t core_h, long long int user_id, long long int chat_id, const char *gift_id)</div><div class=\"ttdoc\">Use this method to transfer a gift.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaee1bf2f04245b12a2dbf7cfa27fd5e10\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaee1bf2f04245b12a2dbf7cfa27fd5e10\">telebot_core_get_chat_member</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id)</div><div class=\"ttdoc\">Get information about a member of a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaee2aa87212bb19b86746b7661a1b80fc\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaee2aa87212bb19b86746b7661a1b80fc\">telebot_core_log_out</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_log_out(telebot_core_handler_t core_h)</div><div class=\"ttdoc\">Use this method to log out from the cloud Bot API server before launching the bot locally.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaeecc1859e73a46957e172bf1436848d1\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaeecc1859e73a46957e172bf1436848d1\">telebot_core_get_user_chat_boosts</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_user_chat_boosts(telebot_core_handler_t core_h, long long int chat_id, long long int user_id)</div><div class=\"ttdoc\">Use this method to get user chat boosts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf2277f825dae67e5f4e8f747923d7ad0\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf2277f825dae67e5f4e8f747923d7ad0\">telebot_core_get_custom_emoji_stickers</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_get_custom_emoji_stickers(telebot_core_handler_t core_h, const char *custom_emoji_ids)</div><div class=\"ttdoc\">Use this method to get information about custom emoji stickers by their identifiers.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf23cec79381d01f8b0aa9ff3d17ef336\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf23cec79381d01f8b0aa9ff3d17ef336\">telebot_core_close_forum_topic</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_close_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to close an open topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf25d197bb232441b5c993764a5d52741\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf25d197bb232441b5c993764a5d52741\">telebot_core_send_media_group</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_media_group(telebot_core_handler_t core_h, long long int chat_id, char *media_paths[], int count, bool disable_notification, int reply_to_message_id)</div><div class=\"ttdoc\">Send a group of photos as an album.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf362f98625725f875b7940f6ec8722cc\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf362f98625725f875b7940f6ec8722cc\">telebot_core_send_photo</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_photo(telebot_core_handler_t core_h, long long int chat_id, const char *photo, bool is_file, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send photos.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf38ac5644e2a408be6975b3227a3e470\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf38ac5644e2a408be6975b3227a3e470\">telebot_core_set_message_reaction</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_message_reaction(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *reaction, bool is_big)</div><div class=\"ttdoc\">Use this method to set a new message reaction.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf3f186495843bca1cebf9ff83cd4080d\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf3f186495843bca1cebf9ff83cd4080d\">telebot_core_send_dice</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_dice(telebot_core_handler_t core_h, long long int chat_id, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send a dice, which will have a random value from 1 to 6.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf4e4a23fd88ce5e299bba5f6350e04b4\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf4e4a23fd88ce5e299bba5f6350e04b4\">telebot_core_leave_chat</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_leave_chat(telebot_core_handler_t core_h, long long int chat_id)</div><div class=\"ttdoc\">Leave a group, supergroup or channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf528c8cee894b1747640fdceadf1e3e2\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf528c8cee894b1747640fdceadf1e3e2\">telebot_core_set_chat_permissions</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_set_chat_permissions(telebot_core_handler_t core_h, long long int chat_id, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</div><div class=\"ttdoc\">Set default chat permissions for all members. The bot must be an administrator in the group or a supe...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf5e7b344b55673eab555d77f02fe6f9d\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf5e7b344b55673eab555d77f02fe6f9d\">telebot_core_answer_pre_checkout_query</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_answer_pre_checkout_query(telebot_core_handler_t core_h, const char *pre_checkout_query_id, bool ok, const char *error_message)</div><div class=\"ttdoc\">Use this method to respond to pre-checkout queries.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf67a4b4c07868d461d62c2a6ea655ea3\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf67a4b4c07868d461d62c2a6ea655ea3\">telebot_core_answer_callback_query</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_answer_callback_query(telebot_core_handler_t core_h, const char *callback_query_id, const char *text, bool show_alert, const char *url, int cache_time)</div><div class=\"ttdoc\">Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf8cf7ab85559f6bd20b80419109fde1a\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf8cf7ab85559f6bd20b80419109fde1a\">telebot_core_remove_my_profile_photo</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_remove_my_profile_photo(telebot_core_handler_t core_h, const char *photo_id)</div><div class=\"ttdoc\">Use this method to remove the bot's profile photo.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gaf8f4afbf1e3400032319142bfe78137e\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gaf8f4afbf1e3400032319142bfe78137e\">telebot_core_send_voice</a></div><div class=\"ttdeci\">telebot_core_response_t telebot_core_send_voice(telebot_core_handler_t core_h, long long int chat_id, const char *voice, bool is_file, const char *caption, const char *parse_mode, int duration, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send audio files, if you want Telegram clients to display the file as a playable voice message....</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__CORE__API_html_gafa57321eb6612bdb2d01092fc04e1701\"><div class=\"ttname\"><a href=\"group__TELEBOT__CORE__API.html#gafa57321eb6612bdb2d01092fc04e1701\">telebot_core_download_file</a></div><div class=\"ttdeci\">telebot_error_e telebot_core_download_file(telebot_core_handler_t core_h, const char *file_path, const char *out_file)</div><div class=\"ttdoc\">Download file using file_path obtained with telebot_core_get_file(). It is guaranteed that the link w...</div></div>\n<div class=\"ttc\" id=\"atelebot-common_8h_html\"><div class=\"ttname\"><a href=\"telebot-common_8h.html\">telebot-common.h</a></div><div class=\"ttdoc\">This file contains telegram bot common defintions.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-forums_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-forums.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-forums.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains forums feature of telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot-forums_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:gaeeb11e1827ccfa65f909d27adce2144c\" id=\"r_gaeeb11e1827ccfa65f909d27adce2144c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\">telebot_create_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id, <a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a> *topic)</td></tr>\n<tr class=\"memdesc:gaeeb11e1827ccfa65f909d27adce2144c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaeeb11e1827ccfa65f909d27adce2144c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab86760765b041bc35a896dbcac3f875a\" id=\"r_gab86760765b041bc35a896dbcac3f875a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\">telebot_put_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a> *topic)</td></tr>\n<tr class=\"memdesc:gab86760765b041bc35a896dbcac3f875a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release forum topic obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\" title=\"Use this method to create a topic in a forum supergroup chat.\">telebot_create_forum_topic</a>.  <br /></td></tr>\n<tr class=\"separator:gab86760765b041bc35a896dbcac3f875a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa1bc1426df987f2e81bbc061b0f5452c\" id=\"r_gaa1bc1426df987f2e81bbc061b0f5452c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c\">telebot_edit_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id)</td></tr>\n<tr class=\"memdesc:gaa1bc1426df987f2e81bbc061b0f5452c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit name and icon of a topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaa1bc1426df987f2e81bbc061b0f5452c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacea07c718a8f319476601259b1a5a6f7\" id=\"r_gacea07c718a8f319476601259b1a5a6f7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7\">telebot_close_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gacea07c718a8f319476601259b1a5a6f7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gacea07c718a8f319476601259b1a5a6f7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga590e963b1edbb784d01b6d5455b78f8f\" id=\"r_ga590e963b1edbb784d01b6d5455b78f8f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f\">telebot_reopen_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:ga590e963b1edbb784d01b6d5455b78f8f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga590e963b1edbb784d01b6d5455b78f8f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacbea19fdf36e38d33b1ed4c106ec8629\" id=\"r_gacbea19fdf36e38d33b1ed4c106ec8629\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629\">telebot_delete_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gacbea19fdf36e38d33b1ed4c106ec8629\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete a forum topic along with all its messages in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gacbea19fdf36e38d33b1ed4c106ec8629\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac27006d91a29d49182a385de28a45e59\" id=\"r_gac27006d91a29d49182a385de28a45e59\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59\">telebot_unpin_all_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id)</td></tr>\n<tr class=\"memdesc:gac27006d91a29d49182a385de28a45e59\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a forum topic.  <br /></td></tr>\n<tr class=\"separator:gac27006d91a29d49182a385de28a45e59\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga907dbf973b40ab7b3a0c9ee09480c9e5\" id=\"r_ga907dbf973b40ab7b3a0c9ee09480c9e5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5\">telebot_get_forum_topic_icon_stickers</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a> **stickers, int *count)</td></tr>\n<tr class=\"memdesc:ga907dbf973b40ab7b3a0c9ee09480c9e5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.  <br /></td></tr>\n<tr class=\"separator:ga907dbf973b40ab7b3a0c9ee09480c9e5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb83b93ca184632583df2477052e5104\" id=\"r_gadb83b93ca184632583df2477052e5104\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104\">telebot_edit_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *name)</td></tr>\n<tr class=\"memdesc:gadb83b93ca184632583df2477052e5104\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit the name of the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gadb83b93ca184632583df2477052e5104\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf688848cd4c37e08496c7e9e825324f7\" id=\"r_gaf688848cd4c37e08496c7e9e825324f7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7\">telebot_close_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gaf688848cd4c37e08496c7e9e825324f7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close an open 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:gaf688848cd4c37e08496c7e9e825324f7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga881e51aa04f0eb5db69929a8606927f8\" id=\"r_ga881e51aa04f0eb5db69929a8606927f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8\">telebot_reopen_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga881e51aa04f0eb5db69929a8606927f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reopen a closed 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga881e51aa04f0eb5db69929a8606927f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0644bb69a7a24601f2b1fc00e7d3e14d\" id=\"r_ga0644bb69a7a24601f2b1fc00e7d3e14d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d\">telebot_hide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga0644bb69a7a24601f2b1fc00e7d3e14d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to hide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga0644bb69a7a24601f2b1fc00e7d3e14d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3124bf64643a338908b3408f62255e16\" id=\"r_ga3124bf64643a338908b3408f62255e16\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16\">telebot_unhide_general_forum_topic</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga3124bf64643a338908b3408f62255e16\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unhide the 'General' topic in a forum supergroup chat.  <br /></td></tr>\n<tr class=\"separator:ga3124bf64643a338908b3408f62255e16\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf0f1c841543933445e118e11190eaf8\" id=\"r_gabf0f1c841543933445e118e11190eaf8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8\">telebot_unpin_all_general_forum_topic_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gabf0f1c841543933445e118e11190eaf8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unpin all messages in a General forum topic.  <br /></td></tr>\n<tr class=\"separator:gabf0f1c841543933445e118e11190eaf8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains forums feature of telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2026-02-27 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-forums_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-forums.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-forums.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-forums_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_FORUMS_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_FORUMS_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-types_8h.html\">telebot-types.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span> </div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span> </div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\">   53</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\">telebot_create_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00054\" name=\"l00054\"></a><span class=\"lineno\">   54</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keywordtype\">int</span> icon_color, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *icon_custom_emoji_id,</div>\n<div class=\"line\"><a id=\"l00055\" name=\"l00055\"></a><span class=\"lineno\">   55</span>    <a class=\"code hl_struct\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic_t</a> *topic);</div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\">   56</span> </div>\n<div class=\"line\"><a id=\"l00062\" name=\"l00062\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\">   62</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\">telebot_put_forum_topic</a>(<a class=\"code hl_struct\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic_t</a> *topic);</div>\n<div class=\"line\"><a id=\"l00063\" name=\"l00063\"></a><span class=\"lineno\">   63</span> </div>\n<div class=\"line\"><a id=\"l00074\" name=\"l00074\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c\">   74</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c\">telebot_edit_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00075\" name=\"l00075\"></a><span class=\"lineno\">   75</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *icon_custom_emoji_id);</div>\n<div class=\"line\"><a id=\"l00076\" name=\"l00076\"></a><span class=\"lineno\">   76</span> </div>\n<div class=\"line\"><a id=\"l00085\" name=\"l00085\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7\">   85</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7\">telebot_close_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00086\" name=\"l00086\"></a><span class=\"lineno\">   86</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l00087\" name=\"l00087\"></a><span class=\"lineno\">   87</span> </div>\n<div class=\"line\"><a id=\"l00096\" name=\"l00096\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f\">   96</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f\">telebot_reopen_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00097\" name=\"l00097\"></a><span class=\"lineno\">   97</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l00098\" name=\"l00098\"></a><span class=\"lineno\">   98</span> </div>\n<div class=\"line\"><a id=\"l00107\" name=\"l00107\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629\">  107</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629\">telebot_delete_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00108\" name=\"l00108\"></a><span class=\"lineno\">  108</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l00109\" name=\"l00109\"></a><span class=\"lineno\">  109</span> </div>\n<div class=\"line\"><a id=\"l00118\" name=\"l00118\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59\">  118</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59\">telebot_unpin_all_forum_topic_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00119\" name=\"l00119\"></a><span class=\"lineno\">  119</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id);</div>\n<div class=\"line\"><a id=\"l00120\" name=\"l00120\"></a><span class=\"lineno\">  120</span> </div>\n<div class=\"line\"><a id=\"l00129\" name=\"l00129\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5\">  129</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5\">telebot_get_forum_topic_icon_stickers</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00130\" name=\"l00130\"></a><span class=\"lineno\">  130</span>    <a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker_t</a> **stickers, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l00131\" name=\"l00131\"></a><span class=\"lineno\">  131</span> </div>\n<div class=\"line\"><a id=\"l00140\" name=\"l00140\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104\">  140</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104\">telebot_edit_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00141\" name=\"l00141\"></a><span class=\"lineno\">  141</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name);</div>\n<div class=\"line\"><a id=\"l00142\" name=\"l00142\"></a><span class=\"lineno\">  142</span> </div>\n<div class=\"line\"><a id=\"l00150\" name=\"l00150\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7\">  150</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7\">telebot_close_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00151\" name=\"l00151\"></a><span class=\"lineno\">  151</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00152\" name=\"l00152\"></a><span class=\"lineno\">  152</span> </div>\n<div class=\"line\"><a id=\"l00160\" name=\"l00160\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8\">  160</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8\">telebot_reopen_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00161\" name=\"l00161\"></a><span class=\"lineno\">  161</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00162\" name=\"l00162\"></a><span class=\"lineno\">  162</span> </div>\n<div class=\"line\"><a id=\"l00170\" name=\"l00170\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d\">  170</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d\">telebot_hide_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00171\" name=\"l00171\"></a><span class=\"lineno\">  171</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00172\" name=\"l00172\"></a><span class=\"lineno\">  172</span> </div>\n<div class=\"line\"><a id=\"l00180\" name=\"l00180\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16\">  180</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16\">telebot_unhide_general_forum_topic</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00181\" name=\"l00181\"></a><span class=\"lineno\">  181</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00182\" name=\"l00182\"></a><span class=\"lineno\">  182</span> </div>\n<div class=\"line\"><a id=\"l00190\" name=\"l00190\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8\">  190</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8\">telebot_unpin_all_general_forum_topic_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00191\" name=\"l00191\"></a><span class=\"lineno\">  191</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00192\" name=\"l00192\"></a><span class=\"lineno\">  192</span> </div>\n<div class=\"line\"><a id=\"l00197\" name=\"l00197\"></a><span class=\"lineno\">  197</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00198\" name=\"l00198\"></a><span class=\"lineno\">  198</span>}</div>\n<div class=\"line\"><a id=\"l00199\" name=\"l00199\"></a><span class=\"lineno\">  199</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00200\" name=\"l00200\"></a><span class=\"lineno\">  200</span> </div>\n<div class=\"line\"><a id=\"l00201\" name=\"l00201\"></a><span class=\"lineno\">  201</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_FORUMS_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0644bb69a7a24601f2b1fc00e7d3e14d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0644bb69a7a24601f2b1fc00e7d3e14d\">telebot_hide_general_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_hide_general_forum_topic(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Use this method to hide the 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga3124bf64643a338908b3408f62255e16\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga3124bf64643a338908b3408f62255e16\">telebot_unhide_general_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_unhide_general_forum_topic(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Use this method to unhide the 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga590e963b1edbb784d01b6d5455b78f8f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga590e963b1edbb784d01b6d5455b78f8f\">telebot_reopen_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_reopen_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to reopen a closed topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga881e51aa04f0eb5db69929a8606927f8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga881e51aa04f0eb5db69929a8606927f8\">telebot_reopen_general_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_reopen_general_forum_topic(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Use this method to reopen a closed 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga907dbf973b40ab7b3a0c9ee09480c9e5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga907dbf973b40ab7b3a0c9ee09480c9e5\">telebot_get_forum_topic_icon_stickers</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_forum_topic_icon_stickers(telebot_handler_t handle, telebot_sticker_t **stickers, int *count)</div><div class=\"ttdoc\">Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa1bc1426df987f2e81bbc061b0f5452c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa1bc1426df987f2e81bbc061b0f5452c\">telebot_edit_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id)</div><div class=\"ttdoc\">Use this method to edit name and icon of a topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab86760765b041bc35a896dbcac3f875a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab86760765b041bc35a896dbcac3f875a\">telebot_put_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_forum_topic(telebot_forum_topic_t *topic)</div><div class=\"ttdoc\">Release forum topic obtained with telebot_create_forum_topic.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabf0f1c841543933445e118e11190eaf8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabf0f1c841543933445e118e11190eaf8\">telebot_unpin_all_general_forum_topic_messages</a></div><div class=\"ttdeci\">telebot_error_e telebot_unpin_all_general_forum_topic_messages(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Use this method to unpin all messages in a General forum topic.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac27006d91a29d49182a385de28a45e59\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac27006d91a29d49182a385de28a45e59\">telebot_unpin_all_forum_topic_messages</a></div><div class=\"ttdeci\">telebot_error_e telebot_unpin_all_forum_topic_messages(telebot_handler_t handle, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to unpin all messages in a forum topic.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gacbea19fdf36e38d33b1ed4c106ec8629\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gacbea19fdf36e38d33b1ed4c106ec8629\">telebot_delete_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_delete_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to delete a forum topic along with all its messages in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gacea07c718a8f319476601259b1a5a6f7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gacea07c718a8f319476601259b1a5a6f7\">telebot_close_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_close_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id)</div><div class=\"ttdoc\">Use this method to close an open topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gadb83b93ca184632583df2477052e5104\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gadb83b93ca184632583df2477052e5104\">telebot_edit_general_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_general_forum_topic(telebot_handler_t handle, long long int chat_id, const char *name)</div><div class=\"ttdoc\">Use this method to edit the name of the 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaeeb11e1827ccfa65f909d27adce2144c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaeeb11e1827ccfa65f909d27adce2144c\">telebot_create_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_create_forum_topic(telebot_handler_t handle, long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id, telebot_forum_topic_t *topic)</div><div class=\"ttdoc\">Use this method to create a topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf688848cd4c37e08496c7e9e825324f7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf688848cd4c37e08496c7e9e825324f7\">telebot_close_general_forum_topic</a></div><div class=\"ttdeci\">telebot_error_e telebot_close_general_forum_topic(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Use this method to close an open 'General' topic in a forum supergroup chat.</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic_html\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></div><div class=\"ttdoc\">This object represents a forum topic.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3292</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html\">telebot_sticker</a></div><div class=\"ttdoc\">This object represents a sticker.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3254</div></div>\n<div class=\"ttc\" id=\"atelebot-types_8h_html\"><div class=\"ttname\"><a href=\"telebot-types_8h.html\">telebot-types.h</a></div><div class=\"ttdoc\">This file contains types used to create telegram bot.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-games_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-games.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-games.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains games feature of telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot-games_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:ga6425175561af8a933f016642be1b7d4e\" id=\"r_ga6425175561af8a933f016642be1b7d4e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_send_game</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id, const char *game_short_name, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup, <a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> *message)</td></tr>\n<tr class=\"memdesc:ga6425175561af8a933f016642be1b7d4e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a game. <br /></td></tr>\n<tr class=\"separator:ga6425175561af8a933f016642be1b7d4e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadc014e1e6628928a384335585b7376b3\" id=\"r_gadc014e1e6628928a384335585b7376b3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_set_game_score</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int score, bool force, bool disable_edit_message, long long int chat_id, int message_id, const char *inline_message_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> *message)</td></tr>\n<tr class=\"memdesc:gadc014e1e6628928a384335585b7376b3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the score of the specified user in a game. <br /></td></tr>\n<tr class=\"separator:gadc014e1e6628928a384335585b7376b3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf4d02269002bb570f3df50c72e98568\" id=\"r_gabf4d02269002bb570f3df50c72e98568\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_game_high_scores</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, long long int chat_id, int message_id, const char *inline_message_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot_game_high_score_t</a> **high_scores, int *count)</td></tr>\n<tr class=\"memdesc:gabf4d02269002bb570f3df50c72e98568\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get data for high score tables. <br /></td></tr>\n<tr class=\"separator:gabf4d02269002bb570f3df50c72e98568\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9e3ab432dc6a1741822359a14cf51ebf\" id=\"r_ga9e3ab432dc6a1741822359a14cf51ebf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_game_high_scores</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot_game_high_score_t</a> *high_scores, int count)</td></tr>\n<tr class=\"memdesc:ga9e3ab432dc6a1741822359a14cf51ebf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release game high scores obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568\" title=\"Use this method to get data for high score tables.\">telebot_get_game_high_scores</a>. <br /></td></tr>\n<tr class=\"separator:ga9e3ab432dc6a1741822359a14cf51ebf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains games feature of telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2026-02-27 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-games_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-games.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-games.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-games_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_GAMES_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_GAMES_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-types_8h.html\">telebot-types.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span> </div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span> </div>\n<div class=\"line\"><a id=\"l00045\" name=\"l00045\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga6425175561af8a933f016642be1b7d4e\">   45</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga6425175561af8a933f016642be1b7d4e\">telebot_send_game</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00046\" name=\"l00046\"></a><span class=\"lineno\">   46</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *game_short_name,</div>\n<div class=\"line\"><a id=\"l00047\" name=\"l00047\"></a><span class=\"lineno\">   47</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_parameters,</div>\n<div class=\"line\"><a id=\"l00048\" name=\"l00048\"></a><span class=\"lineno\">   48</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup, <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> *message);</div>\n<div class=\"line\"><a id=\"l00049\" name=\"l00049\"></a><span class=\"lineno\">   49</span> </div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gadc014e1e6628928a384335585b7376b3\">   53</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gadc014e1e6628928a384335585b7376b3\">telebot_set_game_score</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00054\" name=\"l00054\"></a><span class=\"lineno\">   54</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> score, <span class=\"keywordtype\">bool</span> force, <span class=\"keywordtype\">bool</span> disable_edit_message,</div>\n<div class=\"line\"><a id=\"l00055\" name=\"l00055\"></a><span class=\"lineno\">   55</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\">   56</span>    <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> *message);</div>\n<div class=\"line\"><a id=\"l00057\" name=\"l00057\"></a><span class=\"lineno\">   57</span> </div>\n<div class=\"line\"><a id=\"l00061\" name=\"l00061\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568\">   61</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568\">telebot_get_game_high_scores</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00062\" name=\"l00062\"></a><span class=\"lineno\">   62</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l00063\" name=\"l00063\"></a><span class=\"lineno\">   63</span>    <a class=\"code hl_struct\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score_t</a> **high_scores, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l00064\" name=\"l00064\"></a><span class=\"lineno\">   64</span> </div>\n<div class=\"line\"><a id=\"l00068\" name=\"l00068\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9e3ab432dc6a1741822359a14cf51ebf\">   68</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga9e3ab432dc6a1741822359a14cf51ebf\">telebot_put_game_high_scores</a>(<a class=\"code hl_struct\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score_t</a> *high_scores, <span class=\"keywordtype\">int</span> count);</div>\n<div class=\"line\"><a id=\"l00069\" name=\"l00069\"></a><span class=\"lineno\">   69</span> </div>\n<div class=\"line\"><a id=\"l00074\" name=\"l00074\"></a><span class=\"lineno\">   74</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00075\" name=\"l00075\"></a><span class=\"lineno\">   75</span>}</div>\n<div class=\"line\"><a id=\"l00076\" name=\"l00076\"></a><span class=\"lineno\">   76</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00077\" name=\"l00077\"></a><span class=\"lineno\">   77</span> </div>\n<div class=\"line\"><a id=\"l00078\" name=\"l00078\"></a><span class=\"lineno\">   78</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_GAMES_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga6425175561af8a933f016642be1b7d4e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga6425175561af8a933f016642be1b7d4e\">telebot_send_game</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_game(telebot_handler_t handle, long long int chat_id, int message_thread_id, const char *game_short_name, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup, telebot_message_t *message)</div><div class=\"ttdoc\">Use this method to send a game.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9e3ab432dc6a1741822359a14cf51ebf\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9e3ab432dc6a1741822359a14cf51ebf\">telebot_put_game_high_scores</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_game_high_scores(telebot_game_high_score_t *high_scores, int count)</div><div class=\"ttdoc\">Release game high scores obtained with telebot_get_game_high_scores.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabf4d02269002bb570f3df50c72e98568\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabf4d02269002bb570f3df50c72e98568\">telebot_get_game_high_scores</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_game_high_scores(telebot_handler_t handle, long long int user_id, long long int chat_id, int message_id, const char *inline_message_id, telebot_game_high_score_t **high_scores, int *count)</div><div class=\"ttdoc\">Use this method to get data for high score tables.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gadc014e1e6628928a384335585b7376b3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gadc014e1e6628928a384335585b7376b3\">telebot_set_game_score</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_game_score(telebot_handler_t handle, long long int user_id, int score, bool force, bool disable_edit_message, long long int chat_id, int message_id, const char *inline_message_id, telebot_message_t *message)</div><div class=\"ttdoc\">Use this method to set the score of the specified user in a game.</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game__high__score_html\"><div class=\"ttname\"><a href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></div><div class=\"ttdoc\">This object represents a game high score row.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1763</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html\"><div class=\"ttname\"><a href=\"structtelebot__message.html\">telebot_message</a></div><div class=\"ttdoc\">This object represents a message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1777</div></div>\n<div class=\"ttc\" id=\"atelebot-types_8h_html\"><div class=\"ttname\"><a href=\"telebot-types_8h.html\">telebot-types.h</a></div><div class=\"ttdoc\">This file contains types used to create telegram bot.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-inline_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-inline.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-inline.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains inline mode feature of telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot-inline_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:gad320d6988bbb4f446fb1999cb9db141b\" id=\"r_gad320d6988bbb4f446fb1999cb9db141b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_inline_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *inline_query_id, const char *results, int cache_time, bool is_personal, const char *next_offset, const char *button)</td></tr>\n<tr class=\"memdesc:gad320d6988bbb4f446fb1999cb9db141b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query. <br /></td></tr>\n<tr class=\"separator:gad320d6988bbb4f446fb1999cb9db141b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5ba27ca65fb6f29717987499bb7cb3eb\" id=\"r_ga5ba27ca65fb6f29717987499bb7cb3eb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_save_prepared_inline_message</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, const char *result, bool allow_user_chats, bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats, <a class=\"el\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot_prepared_inline_message_t</a> *prepared_message)</td></tr>\n<tr class=\"memdesc:ga5ba27ca65fb6f29717987499bb7cb3eb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to save a prepared inline message. <br /></td></tr>\n<tr class=\"separator:ga5ba27ca65fb6f29717987499bb7cb3eb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf785109dfb97f90decefcec85c1ffdd1\" id=\"r_gaf785109dfb97f90decefcec85c1ffdd1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_prepared_inline_message</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot_prepared_inline_message_t</a> *prepared_message)</td></tr>\n<tr class=\"memdesc:gaf785109dfb97f90decefcec85c1ffdd1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release prepared inline message. <br /></td></tr>\n<tr class=\"separator:gaf785109dfb97f90decefcec85c1ffdd1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga85329089f879b48593d6116a064acb4b\" id=\"r_ga85329089f879b48593d6116a064acb4b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_web_app_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *web_app_query_id, const char *result, char **inline_message_id)</td></tr>\n<tr class=\"memdesc:ga85329089f879b48593d6116a064acb4b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send answers to an inline query to a user from a Web App. <br /></td></tr>\n<tr class=\"separator:ga85329089f879b48593d6116a064acb4b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains inline mode feature of telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2026-02-27 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-inline_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-inline.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-inline.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-inline_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_INLINE_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_INLINE_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-types_8h.html\">telebot-types.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span> </div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span> </div>\n<div class=\"line\"><a id=\"l00045\" name=\"l00045\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad320d6988bbb4f446fb1999cb9db141b\">   45</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad320d6988bbb4f446fb1999cb9db141b\">telebot_answer_inline_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00046\" name=\"l00046\"></a><span class=\"lineno\">   46</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_query_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *results, <span class=\"keywordtype\">int</span> cache_time,</div>\n<div class=\"line\"><a id=\"l00047\" name=\"l00047\"></a><span class=\"lineno\">   47</span>    <span class=\"keywordtype\">bool</span> is_personal, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *next_offset, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *button);</div>\n<div class=\"line\"><a id=\"l00048\" name=\"l00048\"></a><span class=\"lineno\">   48</span> </div>\n<div class=\"line\"><a id=\"l00052\" name=\"l00052\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5ba27ca65fb6f29717987499bb7cb3eb\">   52</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga5ba27ca65fb6f29717987499bb7cb3eb\">telebot_save_prepared_inline_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\">   53</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *result, <span class=\"keywordtype\">bool</span> allow_user_chats,</div>\n<div class=\"line\"><a id=\"l00054\" name=\"l00054\"></a><span class=\"lineno\">   54</span>    <span class=\"keywordtype\">bool</span> allow_bot_chats, <span class=\"keywordtype\">bool</span> allow_group_chats, <span class=\"keywordtype\">bool</span> allow_channel_chats,</div>\n<div class=\"line\"><a id=\"l00055\" name=\"l00055\"></a><span class=\"lineno\">   55</span>    <a class=\"code hl_struct\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message_t</a> *prepared_message);</div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\">   56</span> </div>\n<div class=\"line\"><a id=\"l00060\" name=\"l00060\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf785109dfb97f90decefcec85c1ffdd1\">   60</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaf785109dfb97f90decefcec85c1ffdd1\">telebot_put_prepared_inline_message</a>(<a class=\"code hl_struct\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message_t</a> *prepared_message);</div>\n<div class=\"line\"><a id=\"l00061\" name=\"l00061\"></a><span class=\"lineno\">   61</span> </div>\n<div class=\"line\"><a id=\"l00065\" name=\"l00065\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga85329089f879b48593d6116a064acb4b\">   65</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga85329089f879b48593d6116a064acb4b\">telebot_answer_web_app_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00066\" name=\"l00066\"></a><span class=\"lineno\">   66</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *web_app_query_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *result, <span class=\"keywordtype\">char</span> **inline_message_id);</div>\n<div class=\"line\"><a id=\"l00067\" name=\"l00067\"></a><span class=\"lineno\">   67</span> </div>\n<div class=\"line\"><a id=\"l00072\" name=\"l00072\"></a><span class=\"lineno\">   72</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00073\" name=\"l00073\"></a><span class=\"lineno\">   73</span>}</div>\n<div class=\"line\"><a id=\"l00074\" name=\"l00074\"></a><span class=\"lineno\">   74</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00075\" name=\"l00075\"></a><span class=\"lineno\">   75</span> </div>\n<div class=\"line\"><a id=\"l00076\" name=\"l00076\"></a><span class=\"lineno\">   76</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_INLINE_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5ba27ca65fb6f29717987499bb7cb3eb\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5ba27ca65fb6f29717987499bb7cb3eb\">telebot_save_prepared_inline_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_save_prepared_inline_message(telebot_handler_t handle, long long int user_id, const char *result, bool allow_user_chats, bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats, telebot_prepared_inline_message_t *prepared_message)</div><div class=\"ttdoc\">Use this method to save a prepared inline message.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga85329089f879b48593d6116a064acb4b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga85329089f879b48593d6116a064acb4b\">telebot_answer_web_app_query</a></div><div class=\"ttdeci\">telebot_error_e telebot_answer_web_app_query(telebot_handler_t handle, const char *web_app_query_id, const char *result, char **inline_message_id)</div><div class=\"ttdoc\">Use this method to send answers to an inline query to a user from a Web App.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad320d6988bbb4f446fb1999cb9db141b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad320d6988bbb4f446fb1999cb9db141b\">telebot_answer_inline_query</a></div><div class=\"ttdeci\">telebot_error_e telebot_answer_inline_query(telebot_handler_t handle, const char *inline_query_id, const char *results, int cache_time, bool is_personal, const char *next_offset, const char *button)</div><div class=\"ttdoc\">Use this method to send answers to an inline query.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf785109dfb97f90decefcec85c1ffdd1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf785109dfb97f90decefcec85c1ffdd1\">telebot_put_prepared_inline_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_prepared_inline_message(telebot_prepared_inline_message_t *prepared_message)</div><div class=\"ttdoc\">Release prepared inline message.</div></div>\n<div class=\"ttc\" id=\"astructtelebot__prepared__inline__message_html\"><div class=\"ttname\"><a href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a></div><div class=\"ttdoc\">This object represents a prepared inline message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3309</div></div>\n<div class=\"ttc\" id=\"atelebot-types_8h_html\"><div class=\"ttname\"><a href=\"telebot-types_8h.html\">telebot-types.h</a></div><div class=\"ttdoc\">This file contains types used to create telegram bot.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-methods_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-methods.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-methods.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains methods used to create telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-common_8h_source.html\">telebot-common.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-core_8h_source.html\">telebot-core.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot-methods_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:gaf6dd5fd18772f79a388150201a829bac\" id=\"r_gaf6dd5fd18772f79a388150201a829bac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot_create</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> *handle, char *token)</td></tr>\n<tr class=\"memdesc:gaf6dd5fd18772f79a388150201a829bac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Initial function to use telebot APIs.  <br /></td></tr>\n<tr class=\"separator:gaf6dd5fd18772f79a388150201a829bac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga368577da4c7db64f6e913b083a37ecd6\" id=\"r_ga368577da4c7db64f6e913b083a37ecd6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot_destroy</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:ga368577da4c7db64f6e913b083a37ecd6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Final function to use telebo APIs.  <br /></td></tr>\n<tr class=\"separator:ga368577da4c7db64f6e913b083a37ecd6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad870e57f8c2d5c4082bf7de4d9b0249e\" id=\"r_gad870e57f8c2d5c4082bf7de4d9b0249e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e\">telebot_set_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, char *addr, char *auth)</td></tr>\n<tr class=\"memdesc:gad870e57f8c2d5c4082bf7de4d9b0249e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set proxy address to use telebot behind proxy.  <br /></td></tr>\n<tr class=\"separator:gad870e57f8c2d5c4082bf7de4d9b0249e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0a11c7ba2e6c7d0854f6daf6b098b505\" id=\"r_ga0a11c7ba2e6c7d0854f6daf6b098b505\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505\">telebot_get_proxy</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, char **addr)</td></tr>\n<tr class=\"memdesc:ga0a11c7ba2e6c7d0854f6daf6b098b505\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get proxy address currently used.  <br /></td></tr>\n<tr class=\"separator:ga0a11c7ba2e6c7d0854f6daf6b098b505\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga73becddb11232617466cf2a4385e00bd\" id=\"r_ga73becddb11232617466cf2a4385e00bd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot_get_updates</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, int offset, int limit, int timeout, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> allowed_updates[], int allowed_updates_count, <a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a> **updates, int *count)</td></tr>\n<tr class=\"memdesc:ga73becddb11232617466cf2a4385e00bd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get latest updates.  <br /></td></tr>\n<tr class=\"separator:ga73becddb11232617466cf2a4385e00bd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9ebb2adf459f130966879c6b617fa69e\" id=\"r_ga9ebb2adf459f130966879c6b617fa69e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot_put_updates</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a> *updates, int count)</td></tr>\n<tr class=\"memdesc:ga9ebb2adf459f130966879c6b617fa69e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for obtained updates.  <br /></td></tr>\n<tr class=\"separator:ga9ebb2adf459f130966879c6b617fa69e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga477056f82c75a1b18f8a46d385cb86c6\" id=\"r_ga477056f82c75a1b18f8a46d385cb86c6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6\">telebot_set_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, char *url, char *certificate, int max_connections, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> allowed_updates[], int allowed_updates_count)</td></tr>\n<tr class=\"memdesc:ga477056f82c75a1b18f8a46d385cb86c6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to specify a url and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified url, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts.  <br /></td></tr>\n<tr class=\"separator:ga477056f82c75a1b18f8a46d385cb86c6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaeceaef09674b95a4199f206f935f024d\" id=\"r_gaeceaef09674b95a4199f206f935f024d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d\">telebot_delete_webhook</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:gaeceaef09674b95a4199f206f935f024d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to remove webhook integration if you decide to switch back to getUpdates.  <br /></td></tr>\n<tr class=\"separator:gaeceaef09674b95a4199f206f935f024d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga48d02a4216f613d7112ba1e2a3d96db3\" id=\"r_ga48d02a4216f613d7112ba1e2a3d96db3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\">telebot_get_webhook_info</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a> *info)</td></tr>\n<tr class=\"memdesc:ga48d02a4216f613d7112ba1e2a3d96db3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:ga48d02a4216f613d7112ba1e2a3d96db3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae0ab1a68c51d43ee55bdb6d4051a155f\" id=\"r_gae0ab1a68c51d43ee55bdb6d4051a155f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\">telebot_put_webhook_info</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a> *info)</td></tr>\n<tr class=\"memdesc:gae0ab1a68c51d43ee55bdb6d4051a155f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for obtained information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:gae0ab1a68c51d43ee55bdb6d4051a155f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7e72a4b6e9ae50d7e198bf19f27a08d5\" id=\"r_ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot_get_me</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *me)</td></tr>\n<tr class=\"memdesc:ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\" id=\"r_ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot_put_me</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *me)</td></tr>\n<tr class=\"memdesc:ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for obtained information about telegram bot itself.  <br /></td></tr>\n<tr class=\"separator:ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\" id=\"r_ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">telebot_put_user</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a> *user)</td></tr>\n<tr class=\"memdesc:ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to release memory used for user object.  <br /></td></tr>\n<tr class=\"separator:ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaca462ab01a3a45b44614782b00a4ea9b\" id=\"r_gaca462ab01a3a45b44614782b00a4ea9b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot_send_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *text, const char *parse_mode, bool disable_web_page_preview, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaca462ab01a3a45b44614782b00a4ea9b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send text messages.  <br /></td></tr>\n<tr class=\"separator:gaca462ab01a3a45b44614782b00a4ea9b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga94f5b3c351866bfef03e9811dc915823\" id=\"r_ga94f5b3c351866bfef03e9811dc915823\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823\">telebot_forward_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, bool disable_notification, int message_id)</td></tr>\n<tr class=\"memdesc:ga94f5b3c351866bfef03e9811dc915823\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Forward messages of any kind.  <br /></td></tr>\n<tr class=\"separator:ga94f5b3c351866bfef03e9811dc915823\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa0e26e6201e71e0a0f772e53fc17a7fb\" id=\"r_gaa0e26e6201e71e0a0f772e53fc17a7fb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb\">telebot_send_photo</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *photo, bool is_file, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gaa0e26e6201e71e0a0f772e53fc17a7fb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send photos.  <br /></td></tr>\n<tr class=\"separator:gaa0e26e6201e71e0a0f772e53fc17a7fb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5cfd147b3075e9868fe0078698d2ee75\" id=\"r_ga5cfd147b3075e9868fe0078698d2ee75\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75\">telebot_send_audio</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *audio, bool is_file, const char *caption, const char *parse_mode, int duration, const char *performer, const char *title, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga5cfd147b3075e9868fe0078698d2ee75\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files. if you want Telegram clients to display them in the music player. Your audio must be in the .mp3 format. Bots can currently send audio files of up to 50 MB in size. For backward compatibility, when the fields title and performer are both empty and the mime-type of the file to be sent is not audio/mpeg, the file will be sent as a playable voice message. For this to work, the audio must be in an .ogg file encoded with OPUS. For sending voice messages, use the telegram_send_voice() function instead.  <br /></td></tr>\n<tr class=\"separator:ga5cfd147b3075e9868fe0078698d2ee75\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae8d573f024f6779106db788ab02e4417\" id=\"r_gae8d573f024f6779106db788ab02e4417\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417\">telebot_send_document</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *document, bool is_file, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gae8d573f024f6779106db788ab02e4417\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send general files.  <br /></td></tr>\n<tr class=\"separator:gae8d573f024f6779106db788ab02e4417\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab3a7dddf2b2a77d90936a2110f311b14\" id=\"r_gab3a7dddf2b2a77d90936a2110f311b14\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14\">telebot_send_video</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *video, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool supports_streaming, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab3a7dddf2b2a77d90936a2110f311b14\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video files, Telegram clients support mp4 videos (other formats may be sent as Document).  <br /></td></tr>\n<tr class=\"separator:gab3a7dddf2b2a77d90936a2110f311b14\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab41ee24b3cbc11fc8effcbdb08bfadf2\" id=\"r_gab41ee24b3cbc11fc8effcbdb08bfadf2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2\">telebot_send_animation</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *animation, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gab41ee24b3cbc11fc8effcbdb08bfadf2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send animation files (GIF or H.264/MPEG-4 AVC without sound).  <br /></td></tr>\n<tr class=\"separator:gab41ee24b3cbc11fc8effcbdb08bfadf2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga86b346571c7b52043ca5e10ec735f1f4\" id=\"r_ga86b346571c7b52043ca5e10ec735f1f4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4\">telebot_send_voice</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *voice, bool is_file, const char *caption, const char *parse_mode, int duration, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga86b346571c7b52043ca5e10ec735f1f4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send audio files, if you want Telegram clients to display the file as a playable voice message. For this to work, your audio must be in an .ogg file encoded with OPUS (other formats may be sent as Audio or Document).  <br /></td></tr>\n<tr class=\"separator:ga86b346571c7b52043ca5e10ec735f1f4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9eac0ae82cab2c633d472a60b7f719c1\" id=\"r_ga9eac0ae82cab2c633d472a60b7f719c1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1\">telebot_send_video_note</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char *video_note, bool is_file, int duration, int length, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga9eac0ae82cab2c633d472a60b7f719c1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minute long.  <br /></td></tr>\n<tr class=\"separator:ga9eac0ae82cab2c633d472a60b7f719c1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga347c7b490fb04181fe5a204933b6bf6f\" id=\"r_ga347c7b490fb04181fe5a204933b6bf6f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f\">telebot_send_media_group</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char *media_paths[], int count, bool disable_notification, int reply_to_message_id)</td></tr>\n<tr class=\"memdesc:ga347c7b490fb04181fe5a204933b6bf6f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a group of photos as an album.  <br /></td></tr>\n<tr class=\"separator:ga347c7b490fb04181fe5a204933b6bf6f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga79ba86aced90e6ffa0987d1f83a16ca5\" id=\"r_ga79ba86aced90e6ffa0987d1f83a16ca5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5\">telebot_send_location</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, float latitude, float longitude, int live_period, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga79ba86aced90e6ffa0987d1f83a16ca5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send point on the map.  <br /></td></tr>\n<tr class=\"separator:ga79ba86aced90e6ffa0987d1f83a16ca5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga766d173cdc446b440858bfddb65381d3\" id=\"r_ga766d173cdc446b440858bfddb65381d3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3\">telebot_edit_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, float latitude, float longitude, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga766d173cdc446b440858bfddb65381d3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edited until its live_period expires or editing is explicitly disabled by a call to <a class=\"el\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\" title=\"Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...\">telebot_stop_message_live_location()</a>.  <br /></td></tr>\n<tr class=\"separator:ga766d173cdc446b440858bfddb65381d3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac78806d7bbf13db73d226efb74b5a006\" id=\"r_gac78806d7bbf13db73d226efb74b5a006\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\">telebot_stop_message_live_location</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gac78806d7bbf13db73d226efb74b5a006\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_period expires.  <br /></td></tr>\n<tr class=\"separator:gac78806d7bbf13db73d226efb74b5a006\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga15a5acf397641d25ec1e9d1ea8eaed1e\" id=\"r_ga15a5acf397641d25ec1e9d1ea8eaed1e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e\">telebot_send_venue</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, float latitude, float longitude, const char *title, const char *address, const char *foursquare_id, const char *foursquare_type, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga15a5acf397641d25ec1e9d1ea8eaed1e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send information about a venue.  <br /></td></tr>\n<tr class=\"separator:ga15a5acf397641d25ec1e9d1ea8eaed1e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4c7cb4b327e7faef7ce885a0f1f72fd4\" id=\"r_ga4c7cb4b327e7faef7ce885a0f1f72fd4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">telebot_send_contact</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *phone_number, const char *first_name, const char *last_name, const char *vcard, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga4c7cb4b327e7faef7ce885a0f1f72fd4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send phone contacts.  <br /></td></tr>\n<tr class=\"separator:ga4c7cb4b327e7faef7ce885a0f1f72fd4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad38e16a507c9dbf798f33a6152ef9957\" id=\"r_gad38e16a507c9dbf798f33a6152ef9957\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957\">telebot_send_poll</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *question, const char **options, int count_options, bool is_anonymous, const char *type, bool allows_multiple_answers, int correct_option_id, bool is_closed, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gad38e16a507c9dbf798f33a6152ef9957\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a native poll.  <br /></td></tr>\n<tr class=\"separator:gad38e16a507c9dbf798f33a6152ef9957\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1091af43a9347360f76ab89d49108525\" id=\"r_ga1091af43a9347360f76ab89d49108525\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot_send_dice</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, bool disable_notification, int reply_to_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga1091af43a9347360f76ab89d49108525\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send a dice, which will have a random value from 1 to 6.  <br /></td></tr>\n<tr class=\"separator:ga1091af43a9347360f76ab89d49108525\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac5cbef6f72c234dcfc78f69ff1ab6bf5\" id=\"r_gac5cbef6f72c234dcfc78f69ff1ab6bf5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">telebot_send_chat_action</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char *action)</td></tr>\n<tr class=\"memdesc:gac5cbef6f72c234dcfc78f69ff1ab6bf5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less (when a message arrives from your bot, Telegram clients clear its typing status). Example: The ImageBot needs some time to process a request and upload the image. Instead of sending a text message along the lines of \"Retrieving image, please wait…\", the bot may use <a class=\"el\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\" title=\"Tell the user that something is happening on the bot&#39;s side. The status is set for 5 seconds or less ...\">telebot_send_chat_action()</a> with action = upload_photo. The user will see a \"sending photo\" status for the bot. It is only recommended to use when a response from the bot will take a noticeable amount of time to arrive.  <br /></td></tr>\n<tr class=\"separator:gac5cbef6f72c234dcfc78f69ff1ab6bf5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb5e268e737a0907d212cb312d2529be\" id=\"r_gadb5e268e737a0907d212cb312d2529be\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\">telebot_get_user_profile_photos</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, int user_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a> *photos)</td></tr>\n<tr class=\"memdesc:gadb5e268e737a0907d212cb312d2529be\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to get user profile pictures object.  <br /></td></tr>\n<tr class=\"separator:gadb5e268e737a0907d212cb312d2529be\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga18f18b0bcce44eea66b291203da5c5c1\" id=\"r_ga18f18b0bcce44eea66b291203da5c5c1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\">telebot_put_user_profile_photos</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a> *photos)</td></tr>\n<tr class=\"memdesc:ga18f18b0bcce44eea66b291203da5c5c1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to free memory allocated for user profile pictures object.  <br /></td></tr>\n<tr class=\"separator:ga18f18b0bcce44eea66b291203da5c5c1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa3bcb2c0c6b6ab325427138e71e4b62\" id=\"r_gafa3bcb2c0c6b6ab325427138e71e4b62\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_user_profile_audios</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot_user_profile_audios_t</a> *audios)</td></tr>\n<tr class=\"memdesc:gafa3bcb2c0c6b6ab325427138e71e4b62\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user profile audios. <br /></td></tr>\n<tr class=\"separator:gafa3bcb2c0c6b6ab325427138e71e4b62\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8d2117f35a163ec78dafb3617f82af9d\" id=\"r_ga8d2117f35a163ec78dafb3617f82af9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_profile_audios</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot_user_profile_audios_t</a> *audios)</td></tr>\n<tr class=\"memdesc:ga8d2117f35a163ec78dafb3617f82af9d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release user profile audios obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62\" title=\"Use this method to get user profile audios.\">telebot_get_user_profile_audios</a>. <br /></td></tr>\n<tr class=\"separator:ga8d2117f35a163ec78dafb3617f82af9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaab18425ca7994db646290b363fda875e\" id=\"r_gaab18425ca7994db646290b363fda875e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_set_my_profile_photo</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *photo)</td></tr>\n<tr class=\"memdesc:gaab18425ca7994db646290b363fda875e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set the bot's profile photo. <br /></td></tr>\n<tr class=\"separator:gaab18425ca7994db646290b363fda875e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7e7cc25c52e1e3290ab70f8678f6069a\" id=\"r_ga7e7cc25c52e1e3290ab70f8678f6069a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_remove_my_profile_photo</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *photo_id)</td></tr>\n<tr class=\"memdesc:ga7e7cc25c52e1e3290ab70f8678f6069a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to remove the bot's profile photo. <br /></td></tr>\n<tr class=\"separator:ga7e7cc25c52e1e3290ab70f8678f6069a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga174647fb62562f1b83674ee70955e0ae\" id=\"r_ga174647fb62562f1b83674ee70955e0ae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_business_connection</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *business_connection_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a> *connection)</td></tr>\n<tr class=\"memdesc:ga174647fb62562f1b83674ee70955e0ae\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get information about the business connection. <br /></td></tr>\n<tr class=\"separator:ga174647fb62562f1b83674ee70955e0ae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga888b0a3000bfa7a5e9b364bdd30bbffb\" id=\"r_ga888b0a3000bfa7a5e9b364bdd30bbffb\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_business_connection</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a> *connection)</td></tr>\n<tr class=\"memdesc:ga888b0a3000bfa7a5e9b364bdd30bbffb\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release business connection obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae\" title=\"Use this method to get information about the business connection.\">telebot_get_business_connection</a>. <br /></td></tr>\n<tr class=\"separator:ga888b0a3000bfa7a5e9b364bdd30bbffb\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa35ca13aace87d06dd3b31e0cd55e42a\" id=\"r_gaa35ca13aace87d06dd3b31e0cd55e42a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_user_chat_boosts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int user_id, <a class=\"el\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot_user_chat_boosts_t</a> *boosts)</td></tr>\n<tr class=\"memdesc:gaa35ca13aace87d06dd3b31e0cd55e42a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get user chat boosts. <br /></td></tr>\n<tr class=\"separator:gaa35ca13aace87d06dd3b31e0cd55e42a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga28bd2dad84fd16adab89c11100b42ffa\" id=\"r_ga28bd2dad84fd16adab89c11100b42ffa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_chat_boosts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot_user_chat_boosts_t</a> *boosts)</td></tr>\n<tr class=\"memdesc:ga28bd2dad84fd16adab89c11100b42ffa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release user chat boosts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a\" title=\"Use this method to get user chat boosts.\">telebot_get_user_chat_boosts</a>. <br /></td></tr>\n<tr class=\"separator:ga28bd2dad84fd16adab89c11100b42ffa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1554c5cfe3a1ffb9af2aed49ac35f793\" id=\"r_ga1554c5cfe3a1ffb9af2aed49ac35f793\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793\">telebot_download_file</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *file_id, const char *path)</td></tr>\n<tr class=\"memdesc:ga1554c5cfe3a1ffb9af2aed49ac35f793\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This function is used to download file.  <br /></td></tr>\n<tr class=\"separator:ga1554c5cfe3a1ffb9af2aed49ac35f793\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad5055c09dafacc89070ddad2b2dc3954\" id=\"r_gad5055c09dafacc89070ddad2b2dc3954\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954\">telebot_kick_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, long until_date)</td></tr>\n<tr class=\"memdesc:gad5055c09dafacc89070ddad2b2dc3954\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels, the user will not be able to return to the group on their own using invite links, etc., unless unbanned first. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gad5055c09dafacc89070ddad2b2dc3954\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga159c9c35fe703a3418422006ff075ce3\" id=\"r_ga159c9c35fe703a3418422006ff075ce3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3\">telebot_unban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga159c9c35fe703a3418422006ff075ce3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unban a previously kicked user in a supergroup or channel. The user will not return to the group or channel automatically, but will be able to join via link, etc. The bot must be an administrator for this to work.  <br /></td></tr>\n<tr class=\"separator:ga159c9c35fe703a3418422006ff075ce3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac9f0f6650606c3b42f2880cd57842e92\" id=\"r_gac9f0f6650606c3b42f2880cd57842e92\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92\">telebot_restrict_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, long until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:gac9f0f6650606c3b42f2880cd57842e92\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work and must have the appropriate admin rights. Pass true for all boolean parameters to lift restrictions from a user.  <br /></td></tr>\n<tr class=\"separator:gac9f0f6650606c3b42f2880cd57842e92\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafe2e47e08a9af0941820bd1eb28458aa\" id=\"r_gafe2e47e08a9af0941820bd1eb28458aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa\">telebot_promote_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)</td></tr>\n<tr class=\"memdesc:gafe2e47e08a9af0941820bd1eb28458aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Pass False for all boolean parameters to demote a user.  <br /></td></tr>\n<tr class=\"separator:gafe2e47e08a9af0941820bd1eb28458aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa727ab1b506d87de95ac8079eeb1db3d\" id=\"r_gaa727ab1b506d87de95ac8079eeb1db3d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d\">telebot_set_chat_admin_custom_title</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, const char *custom_title)</td></tr>\n<tr class=\"memdesc:gaa727ab1b506d87de95ac8079eeb1db3d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gaa727ab1b506d87de95ac8079eeb1db3d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad541c904d4fef85b5851f41353f10cd7\" id=\"r_gad541c904d4fef85b5851f41353f10cd7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7\">telebot_set_chat_permissions</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</td></tr>\n<tr class=\"memdesc:gad541c904d4fef85b5851f41353f10cd7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set default chat permissions for all members. The bot must be an administrator in the group or a supergroup for this to work and must have the 'can_restrict_members' admin rights.  <br /></td></tr>\n<tr class=\"separator:gad541c904d4fef85b5851f41353f10cd7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae5ad6fa4cbe01860150518be49c87873\" id=\"r_gae5ad6fa4cbe01860150518be49c87873\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873\">telebot_export_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char **invite_link)</td></tr>\n<tr class=\"memdesc:gae5ad6fa4cbe01860150518be49c87873\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gae5ad6fa4cbe01860150518be49c87873\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6972fc2648002cd3ff35b6c9af808da3\" id=\"r_ga6972fc2648002cd3ff35b6c9af808da3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3\">telebot_set_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *photo)</td></tr>\n<tr class=\"memdesc:ga6972fc2648002cd3ff35b6c9af808da3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga6972fc2648002cd3ff35b6c9af808da3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad2e81204a8c69778a27a5ec5bb4b1c74\" id=\"r_gad2e81204a8c69778a27a5ec5bb4b1c74\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74\">telebot_delete_chat_photo</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gad2e81204a8c69778a27a5ec5bb4b1c74\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gad2e81204a8c69778a27a5ec5bb4b1c74\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae12cba1b53e26af61e3fff69151e6675\" id=\"r_gae12cba1b53e26af61e3fff69151e6675\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675\">telebot_set_chat_title</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *title)</td></tr>\n<tr class=\"memdesc:gae12cba1b53e26af61e3fff69151e6675\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:gae12cba1b53e26af61e3fff69151e6675\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4a8ced6d6b7fce604d61adca058a04ac\" id=\"r_ga4a8ced6d6b7fce604d61adca058a04ac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac\">telebot_set_chat_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *description)</td></tr>\n<tr class=\"memdesc:ga4a8ced6d6b7fce604d61adca058a04ac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the description of a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights.  <br /></td></tr>\n<tr class=\"separator:ga4a8ced6d6b7fce604d61adca058a04ac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga88405073a23ec4998f4d4c3ca8e20716\" id=\"r_ga88405073a23ec4998f4d4c3ca8e20716\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716\">telebot_pin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, bool disable_notification)</td></tr>\n<tr class=\"memdesc:ga88405073a23ec4998f4d4c3ca8e20716\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:ga88405073a23ec4998f4d4c3ca8e20716\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga708cf8c057716008a7ca9a1d98c8b926\" id=\"r_ga708cf8c057716008a7ca9a1d98c8b926\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926\">telebot_unpin_chat_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga708cf8c057716008a7ca9a1d98c8b926\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to work and must have the 'can_pin_messages' admin right in the supergroup or 'can_edit_messages' admin right in the channel.  <br /></td></tr>\n<tr class=\"separator:ga708cf8c057716008a7ca9a1d98c8b926\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf02db3fd692670b1bc353e15c6d2ff4d\" id=\"r_gaf02db3fd692670b1bc353e15c6d2ff4d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d\">telebot_leave_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:gaf02db3fd692670b1bc353e15c6d2ff4d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Leave a group, supergroup or channel.  <br /></td></tr>\n<tr class=\"separator:gaf02db3fd692670b1bc353e15c6d2ff4d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga51444e1b6bed38a2533936c2cc8fb032\" id=\"r_ga51444e1b6bed38a2533936c2cc8fb032\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\">telebot_get_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a> *chat)</td></tr>\n<tr class=\"memdesc:ga51444e1b6bed38a2533936c2cc8fb032\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get up to date information about the chat (current name of the user for one-on-one conversations, current username of a user, group or channel, etc).  <br /></td></tr>\n<tr class=\"separator:ga51444e1b6bed38a2533936c2cc8fb032\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4e2b0ef593be18be56a66c9519357679\" id=\"r_ga4e2b0ef593be18be56a66c9519357679\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\">telebot_put_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a> *chat)</td></tr>\n<tr class=\"memdesc:ga4e2b0ef593be18be56a66c9519357679\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat()</a>.  <br /></td></tr>\n<tr class=\"separator:ga4e2b0ef593be18be56a66c9519357679\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga220ac596051d3d236bb89f79676ebc21\" id=\"r_ga220ac596051d3d236bb89f79676ebc21\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\">telebot_get_chat_admins</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> **admin, int *count)</td></tr>\n<tr class=\"memdesc:ga220ac596051d3d236bb89f79676ebc21\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get a list of administrators in a chat. Response contains an array of objects that contains information about all chat administrators except other bots. If the chat is a group or a supergroup and no administrators were appointed, only the creator will be returned.  <br /></td></tr>\n<tr class=\"separator:ga220ac596051d3d236bb89f79676ebc21\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7df89f30bf311b662d7344c00c9d67a2\" id=\"r_ga7df89f30bf311b662d7344c00c9d67a2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\">telebot_put_chat_admins</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *admins, int count)</td></tr>\n<tr class=\"memdesc:ga7df89f30bf311b662d7344c00c9d67a2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat admins obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\" title=\"Get a list of administrators in a chat. Response contains an array of objects that contains informati...\">telebot_get_chat_admins()</a>.  <br /></td></tr>\n<tr class=\"separator:ga7df89f30bf311b662d7344c00c9d67a2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb008323a1e97b6a2fa924e29c9bb481\" id=\"r_gadb008323a1e97b6a2fa924e29c9bb481\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481\">telebot_get_chat_members_count</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int *count)</td></tr>\n<tr class=\"memdesc:gadb008323a1e97b6a2fa924e29c9bb481\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the number of members in a chat.  <br /></td></tr>\n<tr class=\"separator:gadb008323a1e97b6a2fa924e29c9bb481\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaddf04815ea6357125c254de246e9b537\" id=\"r_gaddf04815ea6357125c254de246e9b537\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\">telebot_get_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, <a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *member)</td></tr>\n<tr class=\"memdesc:gaddf04815ea6357125c254de246e9b537\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get information about a member of a chat.  <br /></td></tr>\n<tr class=\"separator:gaddf04815ea6357125c254de246e9b537\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8aa5026dbab149ee3a96fc50f0ce4f3a\" id=\"r_ga8aa5026dbab149ee3a96fc50f0ce4f3a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\">telebot_put_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a> *member)</td></tr>\n<tr class=\"memdesc:ga8aa5026dbab149ee3a96fc50f0ce4f3a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat member otained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\" title=\"Get information about a member of a chat.\">telebot_get_chat_member()</a>.  <br /></td></tr>\n<tr class=\"separator:ga8aa5026dbab149ee3a96fc50f0ce4f3a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacd0d2e7ed92018147034822e5a95e3c5\" id=\"r_gacd0d2e7ed92018147034822e5a95e3c5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5\">telebot_set_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *sticker_set_name)</td></tr>\n<tr class=\"memdesc:gacd0d2e7ed92018147034822e5a95e3c5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat</a> requests to check if the bot can use it.  <br /></td></tr>\n<tr class=\"separator:gacd0d2e7ed92018147034822e5a95e3c5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga991a6de50cff278b5e5dbbbf6c5b7912\" id=\"r_ga991a6de50cff278b5e5dbbbf6c5b7912\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912\">telebot_delete_chat_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id)</td></tr>\n<tr class=\"memdesc:ga991a6de50cff278b5e5dbbbf6c5b7912\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this to work and must have the appropriate admin rights. Use the field can_set_sticker_set optionally returned in <a class=\"el\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\" title=\"Get up to date information about the chat (current name of the user for one-on-one conversations,...\">telebot_get_chat</a> requests to check if the bot can use this method.  <br /></td></tr>\n<tr class=\"separator:ga991a6de50cff278b5e5dbbbf6c5b7912\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0efc0bc88ed638b777b49910c755edb3\" id=\"r_ga0efc0bc88ed638b777b49910c755edb3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3\">telebot_answer_callback_query</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *callback_query_id, const char *text, bool show_alert, const char *url, int cache_time)</td></tr>\n<tr class=\"memdesc:ga0efc0bc88ed638b777b49910c755edb3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user as a notification at the top of the chat screen or as an alert.  <br /></td></tr>\n<tr class=\"separator:ga0efc0bc88ed638b777b49910c755edb3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga82848c2b3c575935054e3464418c416a\" id=\"r_ga82848c2b3c575935054e3464418c416a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a\">telebot_set_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> commands[], int count)</td></tr>\n<tr class=\"memdesc:ga82848c2b3c575935054e3464418c416a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Change the list of the bot's commands.  <br /></td></tr>\n<tr class=\"separator:ga82848c2b3c575935054e3464418c416a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf83f020fcb4e67db1e0f27daa713e765\" id=\"r_gaf83f020fcb4e67db1e0f27daa713e765\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\">telebot_get_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> **commands, int *count)</td></tr>\n<tr class=\"memdesc:gaf83f020fcb4e67db1e0f27daa713e765\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get the current list of the bot's commands.  <br /></td></tr>\n<tr class=\"separator:gaf83f020fcb4e67db1e0f27daa713e765\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga646b0104cad555ed307b17e6874f9fbe\" id=\"r_ga646b0104cad555ed307b17e6874f9fbe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\">telebot_put_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a> *commands, int count)</td></tr>\n<tr class=\"memdesc:ga646b0104cad555ed307b17e6874f9fbe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release bot commands obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\" title=\"Get the current list of the bot&#39;s commands.\">telebot_get_my_commands()</a>.  <br /></td></tr>\n<tr class=\"separator:ga646b0104cad555ed307b17e6874f9fbe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b19aacdebcdb52e5e4b49fc197c0481\" id=\"r_ga7b19aacdebcdb52e5e4b49fc197c0481\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481\">telebot_edit_message_text</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *text, const char *parse_mode, bool disable_web_page_preview, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga7b19aacdebcdb52e5e4b49fc197c0481\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit text and game messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga7b19aacdebcdb52e5e4b49fc197c0481\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga54d796266a8b121178b197f81d24f667\" id=\"r_ga54d796266a8b121178b197f81d24f667\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667\">telebot_edit_message_caption</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *caption, const char *parse_mode, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga54d796266a8b121178b197f81d24f667\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit captions of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:ga54d796266a8b121178b197f81d24f667\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabcdbad945706b55ff84c03bec7bdc589\" id=\"r_gabcdbad945706b55ff84c03bec7bdc589\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589\">telebot_edit_message_reply_markup</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gabcdbad945706b55ff84c03bec7bdc589\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Edit only the reply markup of messages sent by the bot or via the bot (for inline bots).  <br /></td></tr>\n<tr class=\"separator:gabcdbad945706b55ff84c03bec7bdc589\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa3d46e5164c7c3db617343d4efc7fba\" id=\"r_gafa3d46e5164c7c3db617343d4efc7fba\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba\">telebot_stop_poll</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:gafa3d46e5164c7c3db617343d4efc7fba\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Stop a poll which was sent by the bot.  <br /></td></tr>\n<tr class=\"separator:gafa3d46e5164c7c3db617343d4efc7fba\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab677c5586167627352dcac8e74202189\" id=\"r_gab677c5586167627352dcac8e74202189\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189\">telebot_delete_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id)</td></tr>\n<tr class=\"memdesc:gab677c5586167627352dcac8e74202189\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Delete a message, including service messages, with the following limitations:  <br /></td></tr>\n<tr class=\"separator:gab677c5586167627352dcac8e74202189\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae06a73cdddcf8e349066d8e1c180a96f\" id=\"r_gae06a73cdddcf8e349066d8e1c180a96f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f\">telebot_log_out</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:gae06a73cdddcf8e349066d8e1c180a96f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to log out from the cloud Bot API server before launching the bot locally.  <br /></td></tr>\n<tr class=\"separator:gae06a73cdddcf8e349066d8e1c180a96f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0b5150475ecd42dea4cf07cfcb4f4e69\" id=\"r_ga0b5150475ecd42dea4cf07cfcb4f4e69\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69\">telebot_close</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle)</td></tr>\n<tr class=\"memdesc:ga0b5150475ecd42dea4cf07cfcb4f4e69\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to close the bot instance before moving it from one local server to another.  <br /></td></tr>\n<tr class=\"separator:ga0b5150475ecd42dea4cf07cfcb4f4e69\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga437155600727a4740ae71998748db14f\" id=\"r_ga437155600727a4740ae71998748db14f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f\">telebot_set_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *name, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga437155600727a4740ae71998748db14f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's name.  <br /></td></tr>\n<tr class=\"separator:ga437155600727a4740ae71998748db14f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga441d596e7522a7dfe71e5bbc638535a8\" id=\"r_ga441d596e7522a7dfe71e5bbc638535a8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8\">telebot_get_my_name</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *language_code, char **name)</td></tr>\n<tr class=\"memdesc:ga441d596e7522a7dfe71e5bbc638535a8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot name for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga441d596e7522a7dfe71e5bbc638535a8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaedd052db091744a3b4c12141eb377d5e\" id=\"r_gaedd052db091744a3b4c12141eb377d5e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e\">telebot_set_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *description, const char *language_code)</td></tr>\n<tr class=\"memdesc:gaedd052db091744a3b4c12141eb377d5e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's description.  <br /></td></tr>\n<tr class=\"separator:gaedd052db091744a3b4c12141eb377d5e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga07163011da6f414694afe70e3ba881bf\" id=\"r_ga07163011da6f414694afe70e3ba881bf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf\">telebot_get_my_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *language_code, char **description)</td></tr>\n<tr class=\"memdesc:ga07163011da6f414694afe70e3ba881bf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga07163011da6f414694afe70e3ba881bf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac6675c017b4d100c85fb855a5198a8fe\" id=\"r_gac6675c017b4d100c85fb855a5198a8fe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe\">telebot_set_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *short_description, const char *language_code)</td></tr>\n<tr class=\"memdesc:gac6675c017b4d100c85fb855a5198a8fe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's short description.  <br /></td></tr>\n<tr class=\"separator:gac6675c017b4d100c85fb855a5198a8fe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b1bc76b1b0f1665888d7aa885771374\" id=\"r_ga7b1bc76b1b0f1665888d7aa885771374\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374\">telebot_get_my_short_description</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *language_code, char **short_description)</td></tr>\n<tr class=\"memdesc:ga7b1bc76b1b0f1665888d7aa885771374\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current bot short description for the given user language.  <br /></td></tr>\n<tr class=\"separator:ga7b1bc76b1b0f1665888d7aa885771374\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab440fa9fdfd71d2338d0c72128062456\" id=\"r_gab440fa9fdfd71d2338d0c72128062456\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456\">telebot_set_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *menu_button)</td></tr>\n<tr class=\"memdesc:gab440fa9fdfd71d2338d0c72128062456\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:gab440fa9fdfd71d2338d0c72128062456\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7d7f1165c3dc3472afed047fe17265d8\" id=\"r_ga7d7f1165c3dc3472afed047fe17265d8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8\">telebot_get_chat_menu_button</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, char **menu_button)</td></tr>\n<tr class=\"memdesc:ga7d7f1165c3dc3472afed047fe17265d8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current value of the bot's menu button in a private chat, or the default menu button.  <br /></td></tr>\n<tr class=\"separator:ga7d7f1165c3dc3472afed047fe17265d8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadb88a7bd6439bdd5f554db958744fc82\" id=\"r_gadb88a7bd6439bdd5f554db958744fc82\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82\">telebot_set_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *rights, bool for_channels)</td></tr>\n<tr class=\"memdesc:gadb88a7bd6439bdd5f554db958744fc82\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels.  <br /></td></tr>\n<tr class=\"separator:gadb88a7bd6439bdd5f554db958744fc82\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga339b26bb0667237e4200fa3f31994a23\" id=\"r_ga339b26bb0667237e4200fa3f31994a23\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23\">telebot_get_my_default_administrator_rights</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, bool for_channels, char **rights)</td></tr>\n<tr class=\"memdesc:ga339b26bb0667237e4200fa3f31994a23\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current default administrator rights of the bot.  <br /></td></tr>\n<tr class=\"separator:ga339b26bb0667237e4200fa3f31994a23\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0560d5dc21ecc375ef2f09143194b1aa\" id=\"r_ga0560d5dc21ecc375ef2f09143194b1aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa\">telebot_delete_my_commands</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *scope, const char *language_code)</td></tr>\n<tr class=\"memdesc:ga0560d5dc21ecc375ef2f09143194b1aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete the list of the bot's commands for the given scope and user language.  <br /></td></tr>\n<tr class=\"separator:ga0560d5dc21ecc375ef2f09143194b1aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafd43fade489290b75536d5533fd475ec\" id=\"r_gafd43fade489290b75536d5533fd475ec\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec\">telebot_copy_message</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, int message_id, const char *caption, const char *parse_mode, const char *caption_entities, bool disable_notification, bool protect_content, int reply_to_message_id, bool allow_sending_without_reply, const char *reply_markup, int *message_id_out)</td></tr>\n<tr class=\"memdesc:gafd43fade489290b75536d5533fd475ec\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gafd43fade489290b75536d5533fd475ec\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad2e35d3f45463f191e9a0a0b43f37581\" id=\"r_gad2e35d3f45463f191e9a0a0b43f37581\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581\">telebot_copy_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, bool remove_caption, int **message_ids_out, int *count)</td></tr>\n<tr class=\"memdesc:gad2e35d3f45463f191e9a0a0b43f37581\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to copy multiple messages of any kind.  <br /></td></tr>\n<tr class=\"separator:gad2e35d3f45463f191e9a0a0b43f37581\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5b923d2da11ff1ad863bf637d0f7fcca\" id=\"r_ga5b923d2da11ff1ad863bf637d0f7fcca\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca\">telebot_forward_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, int **message_ids_out, int *count)</td></tr>\n<tr class=\"memdesc:ga5b923d2da11ff1ad863bf637d0f7fcca\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to forward multiple messages of any kind.  <br /></td></tr>\n<tr class=\"separator:ga5b923d2da11ff1ad863bf637d0f7fcca\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7dafb721bba3af367c08be032af0af89\" id=\"r_ga7dafb721bba3af367c08be032af0af89\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89\">telebot_delete_messages</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *message_ids)</td></tr>\n<tr class=\"memdesc:ga7dafb721bba3af367c08be032af0af89\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to delete multiple messages in a chat.  <br /></td></tr>\n<tr class=\"separator:ga7dafb721bba3af367c08be032af0af89\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf7f0eb431cebe0b7e858204d55a9de78\" id=\"r_gaf7f0eb431cebe0b7e858204d55a9de78\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78\">telebot_ban_chat_member</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id, long until_date, bool revoke_messages)</td></tr>\n<tr class=\"memdesc:gaf7f0eb431cebe0b7e858204d55a9de78\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a user in a group, a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:gaf7f0eb431cebe0b7e858204d55a9de78\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga94321d11a2a79fb0b2930fa3b38797c2\" id=\"r_ga94321d11a2a79fb0b2930fa3b38797c2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2\">telebot_ban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:ga94321d11a2a79fb0b2930fa3b38797c2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to ban a channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:ga94321d11a2a79fb0b2930fa3b38797c2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga75944d49ade038fc94f336647eaae4fd\" id=\"r_ga75944d49ade038fc94f336647eaae4fd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd\">telebot_unban_chat_sender_chat</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, long long int sender_chat_id)</td></tr>\n<tr class=\"memdesc:ga75944d49ade038fc94f336647eaae4fd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to unban a previously banned channel chat in a supergroup or a channel.  <br /></td></tr>\n<tr class=\"separator:ga75944d49ade038fc94f336647eaae4fd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga74b668248461c580bc4cbddea835faaa\" id=\"r_ga74b668248461c580bc4cbddea835faaa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\">telebot_create_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *name, long expire_date, int member_limit, bool creates_join_request, <a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:ga74b668248461c580bc4cbddea835faaa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create an additional invite link for a chat.  <br /></td></tr>\n<tr class=\"separator:ga74b668248461c580bc4cbddea835faaa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4d6957eef0e9c0d1a6b31ba0fcb21058\" id=\"r_ga4d6957eef0e9c0d1a6b31ba0fcb21058\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058\">telebot_edit_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *invite_link_str, const char *name, long expire_date, int member_limit, bool creates_join_request, <a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:ga4d6957eef0e9c0d1a6b31ba0fcb21058\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit a non-primary invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:ga4d6957eef0e9c0d1a6b31ba0fcb21058\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8e5057cc2fd12b416973e2c5279a5b68\" id=\"r_ga8e5057cc2fd12b416973e2c5279a5b68\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68\">telebot_revoke_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *invite_link_str, <a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:ga8e5057cc2fd12b416973e2c5279a5b68\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to revoke an invite link created by the bot.  <br /></td></tr>\n<tr class=\"separator:ga8e5057cc2fd12b416973e2c5279a5b68\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacba44973f993720be9eea17e1133aa0e\" id=\"r_gacba44973f993720be9eea17e1133aa0e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\">telebot_put_chat_invite_link</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a> *invite_link)</td></tr>\n<tr class=\"memdesc:gacba44973f993720be9eea17e1133aa0e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat invite link obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\" title=\"Use this method to create an additional invite link for a chat.\">telebot_create_chat_invite_link</a> etc.  <br /></td></tr>\n<tr class=\"separator:gacba44973f993720be9eea17e1133aa0e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga22201d9cfb8f560ba45ea4f6c5ab8271\" id=\"r_ga22201d9cfb8f560ba45ea4f6c5ab8271\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271\">telebot_approve_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga22201d9cfb8f560ba45ea4f6c5ab8271\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to approve a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga22201d9cfb8f560ba45ea4f6c5ab8271\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6c26c1a2c38d38f14336c269fffdd414\" id=\"r_ga6c26c1a2c38d38f14336c269fffdd414\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414\">telebot_decline_chat_join_request</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int user_id)</td></tr>\n<tr class=\"memdesc:ga6c26c1a2c38d38f14336c269fffdd414\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to decline a chat join request.  <br /></td></tr>\n<tr class=\"separator:ga6c26c1a2c38d38f14336c269fffdd414\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf3930269395c719d08580dea3147abd\" id=\"r_gabf3930269395c719d08580dea3147abd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd\">telebot_set_message_reaction</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *reaction, bool is_big)</td></tr>\n<tr class=\"memdesc:gabf3930269395c719d08580dea3147abd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set a new message reaction.  <br /></td></tr>\n<tr class=\"separator:gabf3930269395c719d08580dea3147abd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga364ad904a0bc7bf31779e7c6159c26a7\" id=\"r_ga364ad904a0bc7bf31779e7c6159c26a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7\">telebot_edit_message_media</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_id, const char *inline_message_id, const char *media, const char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga364ad904a0bc7bf31779e7c6159c26a7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to edit animation, audio, document, photo, or video messages.  <br /></td></tr>\n<tr class=\"separator:ga364ad904a0bc7bf31779e7c6159c26a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains methods used to create telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2020-04-19 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-methods_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-methods.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-methods.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-methods_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_METHODS_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_METHODS_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-common_8h.html\">telebot-common.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-types_8h.html\">telebot-types.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-core_8h.html\">telebot-core.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span> </div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00029\" name=\"l00029\"></a><span class=\"lineno\">   29</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00030\" name=\"l00030\"></a><span class=\"lineno\">   30</span> </div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">   56</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot_create</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> *handle, <span class=\"keywordtype\">char</span> *token);</div>\n<div class=\"line\"><a id=\"l00057\" name=\"l00057\"></a><span class=\"lineno\">   57</span> </div>\n<div class=\"line\"><a id=\"l00068\" name=\"l00068\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">   68</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot_destroy</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle);</div>\n<div class=\"line\"><a id=\"l00069\" name=\"l00069\"></a><span class=\"lineno\">   69</span> </div>\n<div class=\"line\"><a id=\"l00079\" name=\"l00079\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e\">   79</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e\">telebot_set_proxy</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">char</span> *addr, <span class=\"keywordtype\">char</span> *auth);</div>\n<div class=\"line\"><a id=\"l00080\" name=\"l00080\"></a><span class=\"lineno\">   80</span> </div>\n<div class=\"line\"><a id=\"l00090\" name=\"l00090\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505\">   90</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505\">telebot_get_proxy</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">char</span> **addr);</div>\n<div class=\"line\"><a id=\"l00091\" name=\"l00091\"></a><span class=\"lineno\">   91</span> </div>\n<div class=\"line\"><a id=\"l00113\" name=\"l00113\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">  113</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot_get_updates</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">int</span> offset,</div>\n<div class=\"line\"><a id=\"l00114\" name=\"l00114\"></a><span class=\"lineno\">  114</span>        <span class=\"keywordtype\">int</span> limit, <span class=\"keywordtype\">int</span> timeout, <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> allowed_updates[],</div>\n<div class=\"line\"><a id=\"l00115\" name=\"l00115\"></a><span class=\"lineno\">  115</span>        <span class=\"keywordtype\">int</span> allowed_updates_count, <a class=\"code hl_struct\" href=\"structtelebot__update.html\">telebot_update_t</a> **updates, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l00116\" name=\"l00116\"></a><span class=\"lineno\">  116</span> </div>\n<div class=\"line\"><a id=\"l00125\" name=\"l00125\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">  125</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot_put_updates</a>(<a class=\"code hl_struct\" href=\"structtelebot__update.html\">telebot_update_t</a> *updates, <span class=\"keywordtype\">int</span> count);</div>\n<div class=\"line\"><a id=\"l00126\" name=\"l00126\"></a><span class=\"lineno\">  126</span> </div>\n<div class=\"line\"><a id=\"l00127\" name=\"l00127\"></a><span class=\"lineno\">  127</span> </div>\n<div class=\"line\"><a id=\"l00149\" name=\"l00149\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6\">  149</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6\">telebot_set_webhook</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">char</span> *url,</div>\n<div class=\"line\"><a id=\"l00150\" name=\"l00150\"></a><span class=\"lineno\">  150</span>    <span class=\"keywordtype\">char</span> *certificate, <span class=\"keywordtype\">int</span> max_connections,<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> allowed_updates[],</div>\n<div class=\"line\"><a id=\"l00151\" name=\"l00151\"></a><span class=\"lineno\">  151</span>    <span class=\"keywordtype\">int</span> allowed_updates_count);</div>\n<div class=\"line\"><a id=\"l00152\" name=\"l00152\"></a><span class=\"lineno\">  152</span> </div>\n<div class=\"line\"><a id=\"l00161\" name=\"l00161\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d\">  161</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d\">telebot_delete_webhook</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle);</div>\n<div class=\"line\"><a id=\"l00162\" name=\"l00162\"></a><span class=\"lineno\">  162</span> </div>\n<div class=\"line\"><a id=\"l00163\" name=\"l00163\"></a><span class=\"lineno\">  163</span> </div>\n<div class=\"line\"><a id=\"l00173\" name=\"l00173\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\">  173</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\">telebot_get_webhook_info</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00174\" name=\"l00174\"></a><span class=\"lineno\">  174</span>        <a class=\"code hl_struct\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info_t</a> *info);</div>\n<div class=\"line\"><a id=\"l00175\" name=\"l00175\"></a><span class=\"lineno\">  175</span> </div>\n<div class=\"line\"><a id=\"l00184\" name=\"l00184\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\">  184</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\">telebot_put_webhook_info</a>(<a class=\"code hl_struct\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info_t</a> *info);</div>\n<div class=\"line\"><a id=\"l00185\" name=\"l00185\"></a><span class=\"lineno\">  185</span> </div>\n<div class=\"line\"><a id=\"l00195\" name=\"l00195\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">  195</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot_get_me</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user_t</a> *me);</div>\n<div class=\"line\"><a id=\"l00196\" name=\"l00196\"></a><span class=\"lineno\">  196</span> </div>\n<div class=\"line\"><a id=\"l00204\" name=\"l00204\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">  204</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot_put_me</a>(<a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user_t</a> *me);</div>\n<div class=\"line\"><a id=\"l00205\" name=\"l00205\"></a><span class=\"lineno\">  205</span> </div>\n<div class=\"line\"><a id=\"l00212\" name=\"l00212\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">  212</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">telebot_put_user</a>(<a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user_t</a> *user);</div>\n<div class=\"line\"><a id=\"l00213\" name=\"l00213\"></a><span class=\"lineno\">  213</span> </div>\n<div class=\"line\"><a id=\"l00231\" name=\"l00231\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">  231</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot_send_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00232\" name=\"l00232\"></a><span class=\"lineno\">  232</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> disable_web_page_preview,</div>\n<div class=\"line\"><a id=\"l00233\" name=\"l00233\"></a><span class=\"lineno\">  233</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00234\" name=\"l00234\"></a><span class=\"lineno\">  234</span> </div>\n<div class=\"line\"><a id=\"l00248\" name=\"l00248\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823\">  248</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823\">telebot_forward_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00249\" name=\"l00249\"></a><span class=\"lineno\">  249</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> message_id);</div>\n<div class=\"line\"><a id=\"l00250\" name=\"l00250\"></a><span class=\"lineno\">  250</span> </div>\n<div class=\"line\"><a id=\"l00271\" name=\"l00271\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb\">  271</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb\">telebot_send_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00272\" name=\"l00272\"></a><span class=\"lineno\">  272</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode,</div>\n<div class=\"line\"><a id=\"l00273\" name=\"l00273\"></a><span class=\"lineno\">  273</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00274\" name=\"l00274\"></a><span class=\"lineno\">  274</span> </div>\n<div class=\"line\"><a id=\"l00275\" name=\"l00275\"></a><span class=\"lineno\">  275</span> </div>\n<div class=\"line\"><a id=\"l00308\" name=\"l00308\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75\">  308</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75\">telebot_send_audio</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00309\" name=\"l00309\"></a><span class=\"lineno\">  309</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *audio, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode,</div>\n<div class=\"line\"><a id=\"l00310\" name=\"l00310\"></a><span class=\"lineno\">  310</span>    <span class=\"keywordtype\">int</span> duration, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *performer, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb,</div>\n<div class=\"line\"><a id=\"l00311\" name=\"l00311\"></a><span class=\"lineno\">  311</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00312\" name=\"l00312\"></a><span class=\"lineno\">  312</span> </div>\n<div class=\"line\"><a id=\"l00336\" name=\"l00336\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417\">  336</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417\">telebot_send_document</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00337\" name=\"l00337\"></a><span class=\"lineno\">  337</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *document, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption,</div>\n<div class=\"line\"><a id=\"l00338\" name=\"l00338\"></a><span class=\"lineno\">  338</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00339\" name=\"l00339\"></a><span class=\"lineno\">  339</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00340\" name=\"l00340\"></a><span class=\"lineno\">  340</span> </div>\n<div class=\"line\"><a id=\"l00369\" name=\"l00369\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14\">  369</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14\">telebot_send_video</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00370\" name=\"l00370\"></a><span class=\"lineno\">  370</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *video, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keywordtype\">int</span> duration, <span class=\"keywordtype\">int</span> width, <span class=\"keywordtype\">int</span> height,</div>\n<div class=\"line\"><a id=\"l00371\" name=\"l00371\"></a><span class=\"lineno\">  371</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode,</div>\n<div class=\"line\"><a id=\"l00372\" name=\"l00372\"></a><span class=\"lineno\">  372</span>    <span class=\"keywordtype\">bool</span> supports_streaming, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00373\" name=\"l00373\"></a><span class=\"lineno\">  373</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00374\" name=\"l00374\"></a><span class=\"lineno\">  374</span> </div>\n<div class=\"line\"><a id=\"l00400\" name=\"l00400\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2\">  400</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2\">telebot_send_animation</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00401\" name=\"l00401\"></a><span class=\"lineno\">  401</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *animation, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keywordtype\">int</span> duration, <span class=\"keywordtype\">int</span> width, <span class=\"keywordtype\">int</span> height,</div>\n<div class=\"line\"><a id=\"l00402\" name=\"l00402\"></a><span class=\"lineno\">  402</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode,</div>\n<div class=\"line\"><a id=\"l00403\" name=\"l00403\"></a><span class=\"lineno\">  403</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00404\" name=\"l00404\"></a><span class=\"lineno\">  404</span> </div>\n<div class=\"line\"><a id=\"l00405\" name=\"l00405\"></a><span class=\"lineno\">  405</span> </div>\n<div class=\"line\"><a id=\"l00427\" name=\"l00427\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4\">  427</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4\">telebot_send_voice</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00428\" name=\"l00428\"></a><span class=\"lineno\">  428</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *voice, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode,</div>\n<div class=\"line\"><a id=\"l00429\" name=\"l00429\"></a><span class=\"lineno\">  429</span>    <span class=\"keywordtype\">int</span> duration, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00430\" name=\"l00430\"></a><span class=\"lineno\">  430</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00431\" name=\"l00431\"></a><span class=\"lineno\">  431</span> </div>\n<div class=\"line\"><a id=\"l00456\" name=\"l00456\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1\">  456</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1\">telebot_send_video_note</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00457\" name=\"l00457\"></a><span class=\"lineno\">  457</span>    <span class=\"keywordtype\">char</span> *video_note, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keywordtype\">int</span> duration, <span class=\"keywordtype\">int</span> length, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *thumb,</div>\n<div class=\"line\"><a id=\"l00458\" name=\"l00458\"></a><span class=\"lineno\">  458</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00459\" name=\"l00459\"></a><span class=\"lineno\">  459</span> </div>\n<div class=\"line\"><a id=\"l00471\" name=\"l00471\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f\">  471</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f\">telebot_send_media_group</a>(</div>\n<div class=\"line\"><a id=\"l00472\" name=\"l00472\"></a><span class=\"lineno\">  472</span>    <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00473\" name=\"l00473\"></a><span class=\"lineno\">  473</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00474\" name=\"l00474\"></a><span class=\"lineno\">  474</span>    <span class=\"keywordtype\">char</span> *media_paths[],</div>\n<div class=\"line\"><a id=\"l00475\" name=\"l00475\"></a><span class=\"lineno\">  475</span>    <span class=\"keywordtype\">int</span> count,</div>\n<div class=\"line\"><a id=\"l00476\" name=\"l00476\"></a><span class=\"lineno\">  476</span>    <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00477\" name=\"l00477\"></a><span class=\"lineno\">  477</span>    <span class=\"keywordtype\">int</span> reply_to_message_id);</div>\n<div class=\"line\"><a id=\"l00478\" name=\"l00478\"></a><span class=\"lineno\">  478</span> </div>\n<div class=\"line\"><a id=\"l00496\" name=\"l00496\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5\">  496</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5\">telebot_send_location</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00497\" name=\"l00497\"></a><span class=\"lineno\">  497</span>    <span class=\"keywordtype\">float</span> latitude, <span class=\"keywordtype\">float</span> longitude, <span class=\"keywordtype\">int</span> live_period, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00498\" name=\"l00498\"></a><span class=\"lineno\">  498</span>    <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00499\" name=\"l00499\"></a><span class=\"lineno\">  499</span> </div>\n<div class=\"line\"><a id=\"l00517\" name=\"l00517\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3\">  517</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3\">telebot_edit_message_live_location</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00518\" name=\"l00518\"></a><span class=\"lineno\">  518</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l00519\" name=\"l00519\"></a><span class=\"lineno\">  519</span>    <span class=\"keywordtype\">float</span> latitude, <span class=\"keywordtype\">float</span> longitude, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00520\" name=\"l00520\"></a><span class=\"lineno\">  520</span> </div>\n<div class=\"line\"><a id=\"l00535\" name=\"l00535\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\">  535</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\">telebot_stop_message_live_location</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00536\" name=\"l00536\"></a><span class=\"lineno\">  536</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l00537\" name=\"l00537\"></a><span class=\"lineno\">  537</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00538\" name=\"l00538\"></a><span class=\"lineno\">  538</span> </div>\n<div class=\"line\"><a id=\"l00559\" name=\"l00559\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e\">  559</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e\">telebot_send_venue</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00560\" name=\"l00560\"></a><span class=\"lineno\">  560</span>    <span class=\"keywordtype\">float</span> latitude, <span class=\"keywordtype\">float</span> longitude, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *address,</div>\n<div class=\"line\"><a id=\"l00561\" name=\"l00561\"></a><span class=\"lineno\">  561</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *foursquare_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *foursquare_type, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00562\" name=\"l00562\"></a><span class=\"lineno\">  562</span>    <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00563\" name=\"l00563\"></a><span class=\"lineno\">  563</span> </div>\n<div class=\"line\"><a id=\"l00582\" name=\"l00582\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">  582</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">telebot_send_contact</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00583\" name=\"l00583\"></a><span class=\"lineno\">  583</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *phone_number, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *first_name, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *last_name,</div>\n<div class=\"line\"><a id=\"l00584\" name=\"l00584\"></a><span class=\"lineno\">  584</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *vcard, <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l00585\" name=\"l00585\"></a><span class=\"lineno\">  585</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00586\" name=\"l00586\"></a><span class=\"lineno\">  586</span> </div>\n<div class=\"line\"><a id=\"l00612\" name=\"l00612\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957\">  612</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957\">telebot_send_poll</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00613\" name=\"l00613\"></a><span class=\"lineno\">  613</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *question, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> **options, <span class=\"keywordtype\">int</span> count_options, <span class=\"keywordtype\">bool</span> is_anonymous,</div>\n<div class=\"line\"><a id=\"l00614\" name=\"l00614\"></a><span class=\"lineno\">  614</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *type, <span class=\"keywordtype\">bool</span> allows_multiple_answers, <span class=\"keywordtype\">int</span> correct_option_id, <span class=\"keywordtype\">bool</span> is_closed,</div>\n<div class=\"line\"><a id=\"l00615\" name=\"l00615\"></a><span class=\"lineno\">  615</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00616\" name=\"l00616\"></a><span class=\"lineno\">  616</span> </div>\n<div class=\"line\"><a id=\"l00631\" name=\"l00631\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">  631</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot_send_dice</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00632\" name=\"l00632\"></a><span class=\"lineno\">  632</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00633\" name=\"l00633\"></a><span class=\"lineno\">  633</span> </div>\n<div class=\"line\"><a id=\"l00654\" name=\"l00654\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">  654</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">telebot_send_chat_action</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00655\" name=\"l00655\"></a><span class=\"lineno\">  655</span>    <span class=\"keywordtype\">char</span> *action);</div>\n<div class=\"line\"><a id=\"l00656\" name=\"l00656\"></a><span class=\"lineno\">  656</span> </div>\n<div class=\"line\"><a id=\"l00671\" name=\"l00671\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\">  671</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\">telebot_get_user_profile_photos</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00672\" name=\"l00672\"></a><span class=\"lineno\">  672</span>        <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit, <a class=\"code hl_struct\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos_t</a> *photos);</div>\n<div class=\"line\"><a id=\"l00673\" name=\"l00673\"></a><span class=\"lineno\">  673</span> </div>\n<div class=\"line\"><a id=\"l00682\" name=\"l00682\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\">  682</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\">telebot_put_user_profile_photos</a>(<a class=\"code hl_struct\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos_t</a> *photos);</div>\n<div class=\"line\"><a id=\"l00683\" name=\"l00683\"></a><span class=\"lineno\">  683</span> </div>\n<div class=\"line\"><a id=\"l00687\" name=\"l00687\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62\">  687</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62\">telebot_get_user_profile_audios</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00688\" name=\"l00688\"></a><span class=\"lineno\">  688</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit, <a class=\"code hl_struct\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios_t</a> *audios);</div>\n<div class=\"line\"><a id=\"l00689\" name=\"l00689\"></a><span class=\"lineno\">  689</span> </div>\n<div class=\"line\"><a id=\"l00693\" name=\"l00693\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8d2117f35a163ec78dafb3617f82af9d\">  693</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga8d2117f35a163ec78dafb3617f82af9d\">telebot_put_user_profile_audios</a>(<a class=\"code hl_struct\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios_t</a> *audios);</div>\n<div class=\"line\"><a id=\"l00694\" name=\"l00694\"></a><span class=\"lineno\">  694</span> </div>\n<div class=\"line\"><a id=\"l00698\" name=\"l00698\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaab18425ca7994db646290b363fda875e\">  698</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaab18425ca7994db646290b363fda875e\">telebot_set_my_profile_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00699\" name=\"l00699\"></a><span class=\"lineno\">  699</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo);</div>\n<div class=\"line\"><a id=\"l00700\" name=\"l00700\"></a><span class=\"lineno\">  700</span> </div>\n<div class=\"line\"><a id=\"l00704\" name=\"l00704\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7e7cc25c52e1e3290ab70f8678f6069a\">  704</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7e7cc25c52e1e3290ab70f8678f6069a\">telebot_remove_my_profile_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00705\" name=\"l00705\"></a><span class=\"lineno\">  705</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo_id);</div>\n<div class=\"line\"><a id=\"l00706\" name=\"l00706\"></a><span class=\"lineno\">  706</span> </div>\n<div class=\"line\"><a id=\"l00710\" name=\"l00710\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae\">  710</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae\">telebot_get_business_connection</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00711\" name=\"l00711\"></a><span class=\"lineno\">  711</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *business_connection_id, <a class=\"code hl_struct\" href=\"structtelebot__business__connection.html\">telebot_business_connection_t</a> *connection);</div>\n<div class=\"line\"><a id=\"l00712\" name=\"l00712\"></a><span class=\"lineno\">  712</span> </div>\n<div class=\"line\"><a id=\"l00716\" name=\"l00716\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga888b0a3000bfa7a5e9b364bdd30bbffb\">  716</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga888b0a3000bfa7a5e9b364bdd30bbffb\">telebot_put_business_connection</a>(<a class=\"code hl_struct\" href=\"structtelebot__business__connection.html\">telebot_business_connection_t</a> *connection);</div>\n<div class=\"line\"><a id=\"l00717\" name=\"l00717\"></a><span class=\"lineno\">  717</span> </div>\n<div class=\"line\"><a id=\"l00721\" name=\"l00721\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a\">  721</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a\">telebot_get_user_chat_boosts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00722\" name=\"l00722\"></a><span class=\"lineno\">  722</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <a class=\"code hl_struct\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts_t</a> *boosts);</div>\n<div class=\"line\"><a id=\"l00723\" name=\"l00723\"></a><span class=\"lineno\">  723</span> </div>\n<div class=\"line\"><a id=\"l00727\" name=\"l00727\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga28bd2dad84fd16adab89c11100b42ffa\">  727</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga28bd2dad84fd16adab89c11100b42ffa\">telebot_put_user_chat_boosts</a>(<a class=\"code hl_struct\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts_t</a> *boosts);</div>\n<div class=\"line\"><a id=\"l00728\" name=\"l00728\"></a><span class=\"lineno\">  728</span> </div>\n<div class=\"line\"><a id=\"l00736\" name=\"l00736\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793\">  736</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793\">telebot_download_file</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *file_id,</div>\n<div class=\"line\"><a id=\"l00737\" name=\"l00737\"></a><span class=\"lineno\">  737</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *path);</div>\n<div class=\"line\"><a id=\"l00738\" name=\"l00738\"></a><span class=\"lineno\">  738</span> </div>\n<div class=\"line\"><a id=\"l00755\" name=\"l00755\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954\">  755</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954\">telebot_kick_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00756\" name=\"l00756\"></a><span class=\"lineno\">  756</span>    <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> until_date);</div>\n<div class=\"line\"><a id=\"l00757\" name=\"l00757\"></a><span class=\"lineno\">  757</span> </div>\n<div class=\"line\"><a id=\"l00769\" name=\"l00769\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3\">  769</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3\">telebot_unban_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00770\" name=\"l00770\"></a><span class=\"lineno\">  770</span>     <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l00771\" name=\"l00771\"></a><span class=\"lineno\">  771</span> </div>\n<div class=\"line\"><a id=\"l00803\" name=\"l00803\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92\">  803</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92\">telebot_restrict_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00804\" name=\"l00804\"></a><span class=\"lineno\">  804</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> until_date, <span class=\"keywordtype\">bool</span> can_send_messages,</div>\n<div class=\"line\"><a id=\"l00805\" name=\"l00805\"></a><span class=\"lineno\">  805</span>    <span class=\"keywordtype\">bool</span> can_send_media_messages, <span class=\"keywordtype\">bool</span> can_send_polls, <span class=\"keywordtype\">bool</span> can_send_other_messages,</div>\n<div class=\"line\"><a id=\"l00806\" name=\"l00806\"></a><span class=\"lineno\">  806</span>    <span class=\"keywordtype\">bool</span> can_add_web_page_previews, <span class=\"keywordtype\">bool</span> can_change_info, <span class=\"keywordtype\">bool</span> can_invite_users,</div>\n<div class=\"line\"><a id=\"l00807\" name=\"l00807\"></a><span class=\"lineno\">  807</span>    <span class=\"keywordtype\">bool</span> can_pin_messages);</div>\n<div class=\"line\"><a id=\"l00808\" name=\"l00808\"></a><span class=\"lineno\">  808</span> </div>\n<div class=\"line\"><a id=\"l00838\" name=\"l00838\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa\">  838</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa\">telebot_promote_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00839\" name=\"l00839\"></a><span class=\"lineno\">  839</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">bool</span> can_change_info, <span class=\"keywordtype\">bool</span> can_post_messages,</div>\n<div class=\"line\"><a id=\"l00840\" name=\"l00840\"></a><span class=\"lineno\">  840</span>    <span class=\"keywordtype\">bool</span> can_edit_messages, <span class=\"keywordtype\">bool</span> can_delete_messages, <span class=\"keywordtype\">bool</span> can_invite_users,</div>\n<div class=\"line\"><a id=\"l00841\" name=\"l00841\"></a><span class=\"lineno\">  841</span>    <span class=\"keywordtype\">bool</span> can_restrict_members, <span class=\"keywordtype\">bool</span> can_pin_messages, <span class=\"keywordtype\">bool</span> can_promote_members);</div>\n<div class=\"line\"><a id=\"l00842\" name=\"l00842\"></a><span class=\"lineno\">  842</span> </div>\n<div class=\"line\"><a id=\"l00856\" name=\"l00856\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d\">  856</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d\">telebot_set_chat_admin_custom_title</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00857\" name=\"l00857\"></a><span class=\"lineno\">  857</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *custom_title);</div>\n<div class=\"line\"><a id=\"l00858\" name=\"l00858\"></a><span class=\"lineno\">  858</span> </div>\n<div class=\"line\"><a id=\"l00886\" name=\"l00886\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7\">  886</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7\">telebot_set_chat_permissions</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00887\" name=\"l00887\"></a><span class=\"lineno\">  887</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">bool</span> can_send_messages, <span class=\"keywordtype\">bool</span> can_send_media_messages,</div>\n<div class=\"line\"><a id=\"l00888\" name=\"l00888\"></a><span class=\"lineno\">  888</span>    <span class=\"keywordtype\">bool</span> can_send_polls, <span class=\"keywordtype\">bool</span> can_send_other_messages, <span class=\"keywordtype\">bool</span> can_add_web_page_previews,</div>\n<div class=\"line\"><a id=\"l00889\" name=\"l00889\"></a><span class=\"lineno\">  889</span>    <span class=\"keywordtype\">bool</span> can_change_info, <span class=\"keywordtype\">bool</span> can_invite_users, <span class=\"keywordtype\">bool</span> can_pin_messages);</div>\n<div class=\"line\"><a id=\"l00890\" name=\"l00890\"></a><span class=\"lineno\">  890</span> </div>\n<div class=\"line\"><a id=\"l00902\" name=\"l00902\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873\">  902</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873\">telebot_export_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00903\" name=\"l00903\"></a><span class=\"lineno\">  903</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">char</span> **invite_link);</div>\n<div class=\"line\"><a id=\"l00904\" name=\"l00904\"></a><span class=\"lineno\">  904</span> </div>\n<div class=\"line\"><a id=\"l00916\" name=\"l00916\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3\">  916</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3\">telebot_set_chat_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00917\" name=\"l00917\"></a><span class=\"lineno\">  917</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo);</div>\n<div class=\"line\"><a id=\"l00918\" name=\"l00918\"></a><span class=\"lineno\">  918</span> </div>\n<div class=\"line\"><a id=\"l00929\" name=\"l00929\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74\">  929</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74\">telebot_delete_chat_photo</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00930\" name=\"l00930\"></a><span class=\"lineno\">  930</span> </div>\n<div class=\"line\"><a id=\"l00942\" name=\"l00942\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675\">  942</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675\">telebot_set_chat_title</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00943\" name=\"l00943\"></a><span class=\"lineno\">  943</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title);</div>\n<div class=\"line\"><a id=\"l00944\" name=\"l00944\"></a><span class=\"lineno\">  944</span> </div>\n<div class=\"line\"><a id=\"l00956\" name=\"l00956\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac\">  956</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac\">telebot_set_chat_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00957\" name=\"l00957\"></a><span class=\"lineno\">  957</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description);</div>\n<div class=\"line\"><a id=\"l00958\" name=\"l00958\"></a><span class=\"lineno\">  958</span> </div>\n<div class=\"line\"><a id=\"l00973\" name=\"l00973\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716\">  973</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716\">telebot_pin_chat_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00974\" name=\"l00974\"></a><span class=\"lineno\">  974</span>    <span class=\"keywordtype\">int</span> message_id, <span class=\"keywordtype\">bool</span> disable_notification);</div>\n<div class=\"line\"><a id=\"l00975\" name=\"l00975\"></a><span class=\"lineno\">  975</span> </div>\n<div class=\"line\"><a id=\"l00986\" name=\"l00986\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926\">  986</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926\">telebot_unpin_chat_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00987\" name=\"l00987\"></a><span class=\"lineno\">  987</span> </div>\n<div class=\"line\"><a id=\"l00996\" name=\"l00996\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d\">  996</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d\">telebot_leave_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l00997\" name=\"l00997\"></a><span class=\"lineno\">  997</span> </div>\n<div class=\"line\"><a id=\"l01008\" name=\"l01008\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\"> 1008</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\">telebot_get_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l01009\" name=\"l01009\"></a><span class=\"lineno\"> 1009</span>    <a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat_t</a> *chat);</div>\n<div class=\"line\"><a id=\"l01010\" name=\"l01010\"></a><span class=\"lineno\"> 1010</span> </div>\n<div class=\"line\"><a id=\"l01011\" name=\"l01011\"></a><span class=\"lineno\"> 1011</span> </div>\n<div class=\"line\"><a id=\"l01018\" name=\"l01018\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\"> 1018</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>  <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\">telebot_put_chat</a>(<a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat_t</a> *chat);</div>\n<div class=\"line\"><a id=\"l01019\" name=\"l01019\"></a><span class=\"lineno\"> 1019</span> </div>\n<div class=\"line\"><a id=\"l01034\" name=\"l01034\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\"> 1034</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\">telebot_get_chat_admins</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l01035\" name=\"l01035\"></a><span class=\"lineno\"> 1035</span>    <a class=\"code hl_struct\" href=\"structtelebot__chat__member.html\">telebot_chat_member_t</a> **admin, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l01036\" name=\"l01036\"></a><span class=\"lineno\"> 1036</span> </div>\n<div class=\"line\"><a id=\"l01044\" name=\"l01044\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\"> 1044</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\">telebot_put_chat_admins</a>(<a class=\"code hl_struct\" href=\"structtelebot__chat__member.html\">telebot_chat_member_t</a> *admins, <span class=\"keywordtype\">int</span> count);</div>\n<div class=\"line\"><a id=\"l01045\" name=\"l01045\"></a><span class=\"lineno\"> 1045</span> </div>\n<div class=\"line\"><a id=\"l01055\" name=\"l01055\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481\"> 1055</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481\">telebot_get_chat_members_count</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01056\" name=\"l01056\"></a><span class=\"lineno\"> 1056</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l01057\" name=\"l01057\"></a><span class=\"lineno\"> 1057</span> </div>\n<div class=\"line\"><a id=\"l01069\" name=\"l01069\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\"> 1069</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\">telebot_get_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l01070\" name=\"l01070\"></a><span class=\"lineno\"> 1070</span>    <span class=\"keywordtype\">int</span> user_id, <a class=\"code hl_struct\" href=\"structtelebot__chat__member.html\">telebot_chat_member_t</a> *member);</div>\n<div class=\"line\"><a id=\"l01071\" name=\"l01071\"></a><span class=\"lineno\"> 1071</span> </div>\n<div class=\"line\"><a id=\"l01078\" name=\"l01078\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\"> 1078</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\">telebot_put_chat_member</a>(<a class=\"code hl_struct\" href=\"structtelebot__chat__member.html\">telebot_chat_member_t</a> *member);</div>\n<div class=\"line\"><a id=\"l01079\" name=\"l01079\"></a><span class=\"lineno\"> 1079</span> </div>\n<div class=\"line\"><a id=\"l01093\" name=\"l01093\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5\"> 1093</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5\">telebot_set_chat_sticker_set</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01094\" name=\"l01094\"></a><span class=\"lineno\"> 1094</span>        <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *sticker_set_name);</div>\n<div class=\"line\"><a id=\"l01095\" name=\"l01095\"></a><span class=\"lineno\"> 1095</span> </div>\n<div class=\"line\"><a id=\"l01107\" name=\"l01107\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912\"> 1107</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912\">telebot_delete_chat_sticker_set</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01108\" name=\"l01108\"></a><span class=\"lineno\"> 1108</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id);</div>\n<div class=\"line\"><a id=\"l01109\" name=\"l01109\"></a><span class=\"lineno\"> 1109</span> </div>\n<div class=\"line\"><a id=\"l01130\" name=\"l01130\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3\"> 1130</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3\">telebot_answer_callback_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01131\" name=\"l01131\"></a><span class=\"lineno\"> 1131</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *callback_query_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keywordtype\">bool</span> show_alert,</div>\n<div class=\"line\"><a id=\"l01132\" name=\"l01132\"></a><span class=\"lineno\"> 1132</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *url, <span class=\"keywordtype\">int</span> cache_time);</div>\n<div class=\"line\"><a id=\"l01133\" name=\"l01133\"></a><span class=\"lineno\"> 1133</span> </div>\n<div class=\"line\"><a id=\"l01141\" name=\"l01141\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a\"> 1141</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a\">telebot_set_my_commands</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01142\" name=\"l01142\"></a><span class=\"lineno\"> 1142</span>    <a class=\"code hl_struct\" href=\"structtelebot__bot__command.html\">telebot_bot_command_t</a> commands[], <span class=\"keywordtype\">int</span> count);</div>\n<div class=\"line\"><a id=\"l01143\" name=\"l01143\"></a><span class=\"lineno\"> 1143</span> </div>\n<div class=\"line\"><a id=\"l01152\" name=\"l01152\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\"> 1152</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\">telebot_get_my_commands</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01153\" name=\"l01153\"></a><span class=\"lineno\"> 1153</span>    <a class=\"code hl_struct\" href=\"structtelebot__bot__command.html\">telebot_bot_command_t</a> **commands, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l01154\" name=\"l01154\"></a><span class=\"lineno\"> 1154</span> </div>\n<div class=\"line\"><a id=\"l01161\" name=\"l01161\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\"> 1161</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\">telebot_put_my_commands</a>(<a class=\"code hl_struct\" href=\"structtelebot__bot__command.html\">telebot_bot_command_t</a> *commands, <span class=\"keywordtype\">int</span> count);</div>\n<div class=\"line\"><a id=\"l01162\" name=\"l01162\"></a><span class=\"lineno\"> 1162</span> </div>\n<div class=\"line\"><a id=\"l01180\" name=\"l01180\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481\"> 1180</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481\">telebot_edit_message_text</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01181\" name=\"l01181\"></a><span class=\"lineno\"> 1181</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01182\" name=\"l01182\"></a><span class=\"lineno\"> 1182</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keywordtype\">bool</span> disable_web_page_preview,</div>\n<div class=\"line\"><a id=\"l01183\" name=\"l01183\"></a><span class=\"lineno\"> 1183</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01184\" name=\"l01184\"></a><span class=\"lineno\"> 1184</span> </div>\n<div class=\"line\"><a id=\"l01199\" name=\"l01199\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667\"> 1199</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667\">telebot_edit_message_caption</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01200\" name=\"l01200\"></a><span class=\"lineno\"> 1200</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01201\" name=\"l01201\"></a><span class=\"lineno\"> 1201</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01202\" name=\"l01202\"></a><span class=\"lineno\"> 1202</span> </div>\n<div class=\"line\"><a id=\"l01218\" name=\"l01218\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589\"> 1218</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589\">telebot_edit_message_reply_markup</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01219\" name=\"l01219\"></a><span class=\"lineno\"> 1219</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01220\" name=\"l01220\"></a><span class=\"lineno\"> 1220</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01221\" name=\"l01221\"></a><span class=\"lineno\"> 1221</span> </div>\n<div class=\"line\"><a id=\"l01236\" name=\"l01236\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba\"> 1236</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba\">telebot_stop_poll</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l01237\" name=\"l01237\"></a><span class=\"lineno\"> 1237</span>    <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01238\" name=\"l01238\"></a><span class=\"lineno\"> 1238</span> </div>\n<div class=\"line\"><a id=\"l01255\" name=\"l01255\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189\"> 1255</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189\">telebot_delete_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l01256\" name=\"l01256\"></a><span class=\"lineno\"> 1256</span>    <span class=\"keywordtype\">int</span> message_id);</div>\n<div class=\"line\"><a id=\"l01257\" name=\"l01257\"></a><span class=\"lineno\"> 1257</span> </div>\n<div class=\"line\"><a id=\"l01265\" name=\"l01265\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f\"> 1265</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f\">telebot_log_out</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle);</div>\n<div class=\"line\"><a id=\"l01266\" name=\"l01266\"></a><span class=\"lineno\"> 1266</span> </div>\n<div class=\"line\"><a id=\"l01274\" name=\"l01274\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69\"> 1274</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69\">telebot_close</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle);</div>\n<div class=\"line\"><a id=\"l01275\" name=\"l01275\"></a><span class=\"lineno\"> 1275</span> </div>\n<div class=\"line\"><a id=\"l01284\" name=\"l01284\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f\"> 1284</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f\">telebot_set_my_name</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01285\" name=\"l01285\"></a><span class=\"lineno\"> 1285</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01286\" name=\"l01286\"></a><span class=\"lineno\"> 1286</span> </div>\n<div class=\"line\"><a id=\"l01295\" name=\"l01295\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8\"> 1295</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8\">telebot_get_my_name</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01296\" name=\"l01296\"></a><span class=\"lineno\"> 1296</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code, <span class=\"keywordtype\">char</span> **name);</div>\n<div class=\"line\"><a id=\"l01297\" name=\"l01297\"></a><span class=\"lineno\"> 1297</span> </div>\n<div class=\"line\"><a id=\"l01306\" name=\"l01306\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e\"> 1306</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e\">telebot_set_my_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01307\" name=\"l01307\"></a><span class=\"lineno\"> 1307</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01308\" name=\"l01308\"></a><span class=\"lineno\"> 1308</span> </div>\n<div class=\"line\"><a id=\"l01317\" name=\"l01317\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf\"> 1317</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf\">telebot_get_my_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01318\" name=\"l01318\"></a><span class=\"lineno\"> 1318</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code, <span class=\"keywordtype\">char</span> **description);</div>\n<div class=\"line\"><a id=\"l01319\" name=\"l01319\"></a><span class=\"lineno\"> 1319</span> </div>\n<div class=\"line\"><a id=\"l01328\" name=\"l01328\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe\"> 1328</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe\">telebot_set_my_short_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01329\" name=\"l01329\"></a><span class=\"lineno\"> 1329</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *short_description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01330\" name=\"l01330\"></a><span class=\"lineno\"> 1330</span> </div>\n<div class=\"line\"><a id=\"l01339\" name=\"l01339\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374\"> 1339</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374\">telebot_get_my_short_description</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01340\" name=\"l01340\"></a><span class=\"lineno\"> 1340</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code, <span class=\"keywordtype\">char</span> **short_description);</div>\n<div class=\"line\"><a id=\"l01341\" name=\"l01341\"></a><span class=\"lineno\"> 1341</span> </div>\n<div class=\"line\"><a id=\"l01350\" name=\"l01350\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456\"> 1350</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456\">telebot_set_chat_menu_button</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01351\" name=\"l01351\"></a><span class=\"lineno\"> 1351</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *menu_button);</div>\n<div class=\"line\"><a id=\"l01352\" name=\"l01352\"></a><span class=\"lineno\"> 1352</span> </div>\n<div class=\"line\"><a id=\"l01361\" name=\"l01361\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8\"> 1361</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8\">telebot_get_chat_menu_button</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01362\" name=\"l01362\"></a><span class=\"lineno\"> 1362</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">char</span> **menu_button);</div>\n<div class=\"line\"><a id=\"l01363\" name=\"l01363\"></a><span class=\"lineno\"> 1363</span> </div>\n<div class=\"line\"><a id=\"l01372\" name=\"l01372\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82\"> 1372</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82\">telebot_set_my_default_administrator_rights</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01373\" name=\"l01373\"></a><span class=\"lineno\"> 1373</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *rights, <span class=\"keywordtype\">bool</span> for_channels);</div>\n<div class=\"line\"><a id=\"l01374\" name=\"l01374\"></a><span class=\"lineno\"> 1374</span> </div>\n<div class=\"line\"><a id=\"l01383\" name=\"l01383\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23\"> 1383</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23\">telebot_get_my_default_administrator_rights</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01384\" name=\"l01384\"></a><span class=\"lineno\"> 1384</span>    <span class=\"keywordtype\">bool</span> for_channels, <span class=\"keywordtype\">char</span> **rights);</div>\n<div class=\"line\"><a id=\"l01385\" name=\"l01385\"></a><span class=\"lineno\"> 1385</span> </div>\n<div class=\"line\"><a id=\"l01394\" name=\"l01394\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa\"> 1394</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa\">telebot_delete_my_commands</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01395\" name=\"l01395\"></a><span class=\"lineno\"> 1395</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *scope, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *language_code);</div>\n<div class=\"line\"><a id=\"l01396\" name=\"l01396\"></a><span class=\"lineno\"> 1396</span> </div>\n<div class=\"line\"><a id=\"l01415\" name=\"l01415\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec\"> 1415</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec\">telebot_copy_message</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01416\" name=\"l01416\"></a><span class=\"lineno\"> 1416</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keywordtype\">int</span> message_id,</div>\n<div class=\"line\"><a id=\"l01417\" name=\"l01417\"></a><span class=\"lineno\"> 1417</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *caption_entities,</div>\n<div class=\"line\"><a id=\"l01418\" name=\"l01418\"></a><span class=\"lineno\"> 1418</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keywordtype\">int</span> reply_to_message_id,</div>\n<div class=\"line\"><a id=\"l01419\" name=\"l01419\"></a><span class=\"lineno\"> 1419</span>    <span class=\"keywordtype\">bool</span> allow_sending_without_reply, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup, <span class=\"keywordtype\">int</span> *message_id_out);</div>\n<div class=\"line\"><a id=\"l01420\" name=\"l01420\"></a><span class=\"lineno\"> 1420</span> </div>\n<div class=\"line\"><a id=\"l01435\" name=\"l01435\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581\"> 1435</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581\">telebot_copy_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01436\" name=\"l01436\"></a><span class=\"lineno\"> 1436</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *message_ids,</div>\n<div class=\"line\"><a id=\"l01437\" name=\"l01437\"></a><span class=\"lineno\"> 1437</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keywordtype\">bool</span> remove_caption,</div>\n<div class=\"line\"><a id=\"l01438\" name=\"l01438\"></a><span class=\"lineno\"> 1438</span>    <span class=\"keywordtype\">int</span> **message_ids_out, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l01439\" name=\"l01439\"></a><span class=\"lineno\"> 1439</span> </div>\n<div class=\"line\"><a id=\"l01453\" name=\"l01453\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca\"> 1453</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca\">telebot_forward_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01454\" name=\"l01454\"></a><span class=\"lineno\"> 1454</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> from_chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *message_ids,</div>\n<div class=\"line\"><a id=\"l01455\" name=\"l01455\"></a><span class=\"lineno\"> 1455</span>    <span class=\"keywordtype\">bool</span> disable_notification, <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keywordtype\">int</span> **message_ids_out, <span class=\"keywordtype\">int</span> *count);</div>\n<div class=\"line\"><a id=\"l01456\" name=\"l01456\"></a><span class=\"lineno\"> 1456</span> </div>\n<div class=\"line\"><a id=\"l01465\" name=\"l01465\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89\"> 1465</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89\">telebot_delete_messages</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01466\" name=\"l01466\"></a><span class=\"lineno\"> 1466</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *message_ids);</div>\n<div class=\"line\"><a id=\"l01467\" name=\"l01467\"></a><span class=\"lineno\"> 1467</span> </div>\n<div class=\"line\"><a id=\"l01478\" name=\"l01478\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78\"> 1478</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78\">telebot_ban_chat_member</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01479\" name=\"l01479\"></a><span class=\"lineno\"> 1479</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> until_date, <span class=\"keywordtype\">bool</span> revoke_messages);</div>\n<div class=\"line\"><a id=\"l01480\" name=\"l01480\"></a><span class=\"lineno\"> 1480</span> </div>\n<div class=\"line\"><a id=\"l01489\" name=\"l01489\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2\"> 1489</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2\">telebot_ban_chat_sender_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01490\" name=\"l01490\"></a><span class=\"lineno\"> 1490</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> sender_chat_id);</div>\n<div class=\"line\"><a id=\"l01491\" name=\"l01491\"></a><span class=\"lineno\"> 1491</span> </div>\n<div class=\"line\"><a id=\"l01500\" name=\"l01500\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd\"> 1500</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd\">telebot_unban_chat_sender_chat</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01501\" name=\"l01501\"></a><span class=\"lineno\"> 1501</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> sender_chat_id);</div>\n<div class=\"line\"><a id=\"l01502\" name=\"l01502\"></a><span class=\"lineno\"> 1502</span> </div>\n<div class=\"line\"><a id=\"l01515\" name=\"l01515\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\"> 1515</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\">telebot_create_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01516\" name=\"l01516\"></a><span class=\"lineno\"> 1516</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name, <span class=\"keywordtype\">long</span> expire_date, <span class=\"keywordtype\">int</span> member_limit,</div>\n<div class=\"line\"><a id=\"l01517\" name=\"l01517\"></a><span class=\"lineno\"> 1517</span>    <span class=\"keywordtype\">bool</span> creates_join_request, <a class=\"code hl_struct\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link_t</a> *invite_link);</div>\n<div class=\"line\"><a id=\"l01518\" name=\"l01518\"></a><span class=\"lineno\"> 1518</span> </div>\n<div class=\"line\"><a id=\"l01532\" name=\"l01532\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058\"> 1532</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058\">telebot_edit_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01533\" name=\"l01533\"></a><span class=\"lineno\"> 1533</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *invite_link_str, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name,</div>\n<div class=\"line\"><a id=\"l01534\" name=\"l01534\"></a><span class=\"lineno\"> 1534</span>    <span class=\"keywordtype\">long</span> expire_date, <span class=\"keywordtype\">int</span> member_limit, <span class=\"keywordtype\">bool</span> creates_join_request,</div>\n<div class=\"line\"><a id=\"l01535\" name=\"l01535\"></a><span class=\"lineno\"> 1535</span>    <a class=\"code hl_struct\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link_t</a> *invite_link);</div>\n<div class=\"line\"><a id=\"l01536\" name=\"l01536\"></a><span class=\"lineno\"> 1536</span> </div>\n<div class=\"line\"><a id=\"l01546\" name=\"l01546\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68\"> 1546</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68\">telebot_revoke_chat_invite_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01547\" name=\"l01547\"></a><span class=\"lineno\"> 1547</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *invite_link_str, <a class=\"code hl_struct\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link_t</a> *invite_link);</div>\n<div class=\"line\"><a id=\"l01548\" name=\"l01548\"></a><span class=\"lineno\"> 1548</span> </div>\n<div class=\"line\"><a id=\"l01554\" name=\"l01554\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\"> 1554</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\">telebot_put_chat_invite_link</a>(<a class=\"code hl_struct\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link_t</a> *invite_link);</div>\n<div class=\"line\"><a id=\"l01555\" name=\"l01555\"></a><span class=\"lineno\"> 1555</span> </div>\n<div class=\"line\"><a id=\"l01564\" name=\"l01564\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271\"> 1564</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271\">telebot_approve_chat_join_request</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01565\" name=\"l01565\"></a><span class=\"lineno\"> 1565</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l01566\" name=\"l01566\"></a><span class=\"lineno\"> 1566</span> </div>\n<div class=\"line\"><a id=\"l01575\" name=\"l01575\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414\"> 1575</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414\">telebot_decline_chat_join_request</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01576\" name=\"l01576\"></a><span class=\"lineno\"> 1576</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> user_id);</div>\n<div class=\"line\"><a id=\"l01577\" name=\"l01577\"></a><span class=\"lineno\"> 1577</span> </div>\n<div class=\"line\"><a id=\"l01588\" name=\"l01588\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd\"> 1588</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd\">telebot_set_message_reaction</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01589\" name=\"l01589\"></a><span class=\"lineno\"> 1589</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reaction, <span class=\"keywordtype\">bool</span> is_big);</div>\n<div class=\"line\"><a id=\"l01590\" name=\"l01590\"></a><span class=\"lineno\"> 1590</span> </div>\n<div class=\"line\"><a id=\"l01602\" name=\"l01602\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7\"> 1602</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7\">telebot_edit_message_media</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l01603\" name=\"l01603\"></a><span class=\"lineno\"> 1603</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *inline_message_id,</div>\n<div class=\"line\"><a id=\"l01604\" name=\"l01604\"></a><span class=\"lineno\"> 1604</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *media, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l01605\" name=\"l01605\"></a><span class=\"lineno\"> 1605</span> </div>\n<div class=\"line\"><a id=\"l01610\" name=\"l01610\"></a><span class=\"lineno\"> 1610</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l01611\" name=\"l01611\"></a><span class=\"lineno\"> 1611</span>}</div>\n<div class=\"line\"><a id=\"l01612\" name=\"l01612\"></a><span class=\"lineno\"> 1612</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l01613\" name=\"l01613\"></a><span class=\"lineno\"> 1613</span> </div>\n<div class=\"line\"><a id=\"l01614\" name=\"l01614\"></a><span class=\"lineno\"> 1614</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_METHODS_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0560d5dc21ecc375ef2f09143194b1aa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0560d5dc21ecc375ef2f09143194b1aa\">telebot_delete_my_commands</a></div><div class=\"ttdeci\">telebot_error_e telebot_delete_my_commands(telebot_handler_t handle, const char *scope, const char *language_code)</div><div class=\"ttdoc\">Use this method to delete the list of the bot's commands for the given scope and user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga07163011da6f414694afe70e3ba881bf\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga07163011da6f414694afe70e3ba881bf\">telebot_get_my_description</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_my_description(telebot_handler_t handle, const char *language_code, char **description)</div><div class=\"ttdoc\">Use this method to get the current bot description for the given user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0a11c7ba2e6c7d0854f6daf6b098b505\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0a11c7ba2e6c7d0854f6daf6b098b505\">telebot_get_proxy</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_proxy(telebot_handler_t handle, char **addr)</div><div class=\"ttdoc\">Get proxy address currently used.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0b5150475ecd42dea4cf07cfcb4f4e69\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0b5150475ecd42dea4cf07cfcb4f4e69\">telebot_close</a></div><div class=\"ttdeci\">telebot_error_e telebot_close(telebot_handler_t handle)</div><div class=\"ttdoc\">Use this method to close the bot instance before moving it from one local server to another.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0efc0bc88ed638b777b49910c755edb3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0efc0bc88ed638b777b49910c755edb3\">telebot_answer_callback_query</a></div><div class=\"ttdeci\">telebot_error_e telebot_answer_callback_query(telebot_handler_t handle, const char *callback_query_id, const char *text, bool show_alert, const char *url, int cache_time)</div><div class=\"ttdoc\">Send answers to callback queries sent from inline keyboards. The answer will be displayed to the user...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1091af43a9347360f76ab89d49108525\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1091af43a9347360f76ab89d49108525\">telebot_send_dice</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_dice(telebot_handler_t handle, long long int chat_id, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send a dice, which will have a random value from 1 to 6.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1554c5cfe3a1ffb9af2aed49ac35f793\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1554c5cfe3a1ffb9af2aed49ac35f793\">telebot_download_file</a></div><div class=\"ttdeci\">telebot_error_e telebot_download_file(telebot_handler_t handle, const char *file_id, const char *path)</div><div class=\"ttdoc\">This function is used to download file.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga159c9c35fe703a3418422006ff075ce3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga159c9c35fe703a3418422006ff075ce3\">telebot_unban_chat_member</a></div><div class=\"ttdeci\">telebot_error_e telebot_unban_chat_member(telebot_handler_t handle, long long int chat_id, int user_id)</div><div class=\"ttdoc\">Unban a previously kicked user in a supergroup or channel. The user will not return to the group or c...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga15a5acf397641d25ec1e9d1ea8eaed1e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga15a5acf397641d25ec1e9d1ea8eaed1e\">telebot_send_venue</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_venue(telebot_handler_t handle, long long int chat_id, float latitude, float longitude, const char *title, const char *address, const char *foursquare_id, const char *foursquare_type, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send information about a venue.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga174647fb62562f1b83674ee70955e0ae\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga174647fb62562f1b83674ee70955e0ae\">telebot_get_business_connection</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_business_connection(telebot_handler_t handle, const char *business_connection_id, telebot_business_connection_t *connection)</div><div class=\"ttdoc\">Use this method to get information about the business connection.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga18f18b0bcce44eea66b291203da5c5c1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga18f18b0bcce44eea66b291203da5c5c1\">telebot_put_user_profile_photos</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_user_profile_photos(telebot_user_profile_photos_t *photos)</div><div class=\"ttdoc\">This function is used to free memory allocated for user profile pictures object.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga220ac596051d3d236bb89f79676ebc21\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga220ac596051d3d236bb89f79676ebc21\">telebot_get_chat_admins</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_chat_admins(telebot_handler_t handle, long long int chat_id, telebot_chat_member_t **admin, int *count)</div><div class=\"ttdoc\">Get a list of administrators in a chat. Response contains an array of objects that contains informati...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga22201d9cfb8f560ba45ea4f6c5ab8271\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga22201d9cfb8f560ba45ea4f6c5ab8271\">telebot_approve_chat_join_request</a></div><div class=\"ttdeci\">telebot_error_e telebot_approve_chat_join_request(telebot_handler_t handle, long long int chat_id, int user_id)</div><div class=\"ttdoc\">Use this method to approve a chat join request.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga28bd2dad84fd16adab89c11100b42ffa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga28bd2dad84fd16adab89c11100b42ffa\">telebot_put_user_chat_boosts</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_user_chat_boosts(telebot_user_chat_boosts_t *boosts)</div><div class=\"ttdoc\">Release user chat boosts obtained with telebot_get_user_chat_boosts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga339b26bb0667237e4200fa3f31994a23\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga339b26bb0667237e4200fa3f31994a23\">telebot_get_my_default_administrator_rights</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_my_default_administrator_rights(telebot_handler_t handle, bool for_channels, char **rights)</div><div class=\"ttdoc\">Use this method to get the current default administrator rights of the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga347c7b490fb04181fe5a204933b6bf6f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga347c7b490fb04181fe5a204933b6bf6f\">telebot_send_media_group</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_media_group(telebot_handler_t handle, long long int chat_id, char *media_paths[], int count, bool disable_notification, int reply_to_message_id)</div><div class=\"ttdoc\">Send a group of photos as an album.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga364ad904a0bc7bf31779e7c6159c26a7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga364ad904a0bc7bf31779e7c6159c26a7\">telebot_edit_message_media</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_message_media(telebot_handler_t handle, long long int chat_id, int message_id, const char *inline_message_id, const char *media, const char *reply_markup)</div><div class=\"ttdoc\">Use this method to edit animation, audio, document, photo, or video messages.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga368577da4c7db64f6e913b083a37ecd6\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga368577da4c7db64f6e913b083a37ecd6\">telebot_destroy</a></div><div class=\"ttdeci\">telebot_error_e telebot_destroy(telebot_handler_t handle)</div><div class=\"ttdoc\">Final function to use telebo APIs.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga437155600727a4740ae71998748db14f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga437155600727a4740ae71998748db14f\">telebot_set_my_name</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_my_name(telebot_handler_t handle, const char *name, const char *language_code)</div><div class=\"ttdoc\">Use this method to change the bot's name.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga441d596e7522a7dfe71e5bbc638535a8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga441d596e7522a7dfe71e5bbc638535a8\">telebot_get_my_name</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_my_name(telebot_handler_t handle, const char *language_code, char **name)</div><div class=\"ttdoc\">Use this method to get the current bot name for the given user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga477056f82c75a1b18f8a46d385cb86c6\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga477056f82c75a1b18f8a46d385cb86c6\">telebot_set_webhook</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_webhook(telebot_handler_t handle, char *url, char *certificate, int max_connections, telebot_update_type_e allowed_updates[], int allowed_updates_count)</div><div class=\"ttdoc\">This function is used to specify a url and receive incoming updates via an outgoing webhook....</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga48d02a4216f613d7112ba1e2a3d96db3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga48d02a4216f613d7112ba1e2a3d96db3\">telebot_get_webhook_info</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_webhook_info(telebot_handler_t handle, telebot_webhook_info_t *info)</div><div class=\"ttdoc\">This function is used to get information about telegram bot itself.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4a8ced6d6b7fce604d61adca058a04ac\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4a8ced6d6b7fce604d61adca058a04ac\">telebot_set_chat_description</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_chat_description(telebot_handler_t handle, long long int chat_id, const char *description)</div><div class=\"ttdoc\">Change the description of a supergroup or a channel. The bot must be an administrator in the chat for...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4c7cb4b327e7faef7ce885a0f1f72fd4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4c7cb4b327e7faef7ce885a0f1f72fd4\">telebot_send_contact</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_contact(telebot_handler_t handle, long long int chat_id, const char *phone_number, const char *first_name, const char *last_name, const char *vcard, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send phone contacts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4d6957eef0e9c0d1a6b31ba0fcb21058\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4d6957eef0e9c0d1a6b31ba0fcb21058\">telebot_edit_chat_invite_link</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_chat_invite_link(telebot_handler_t handle, long long int chat_id, const char *invite_link_str, const char *name, long expire_date, int member_limit, bool creates_join_request, telebot_chat_invite_link_t *invite_link)</div><div class=\"ttdoc\">Use this method to edit a non-primary invite link created by the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4e2b0ef593be18be56a66c9519357679\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4e2b0ef593be18be56a66c9519357679\">telebot_put_chat</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_chat(telebot_chat_t *chat)</div><div class=\"ttdoc\">Release chat obtained with telebot_get_chat().</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga51444e1b6bed38a2533936c2cc8fb032\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga51444e1b6bed38a2533936c2cc8fb032\">telebot_get_chat</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_chat(telebot_handler_t handle, long long int chat_id, telebot_chat_t *chat)</div><div class=\"ttdoc\">Get up to date information about the chat (current name of the user for one-on-one conversations,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5246de889bbc3cde4597055f2726a8c3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a></div><div class=\"ttdeci\">enum telebot_update_type telebot_update_type_e</div><div class=\"ttdoc\">Enumerations of telegram update types.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga54d796266a8b121178b197f81d24f667\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga54d796266a8b121178b197f81d24f667\">telebot_edit_message_caption</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_message_caption(telebot_handler_t handle, long long int chat_id, int message_id, const char *inline_message_id, const char *caption, const char *parse_mode, const char *reply_markup)</div><div class=\"ttdoc\">Edit captions of messages sent by the bot or via the bot (for inline bots).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5b923d2da11ff1ad863bf637d0f7fcca\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5b923d2da11ff1ad863bf637d0f7fcca\">telebot_forward_messages</a></div><div class=\"ttdeci\">telebot_error_e telebot_forward_messages(telebot_handler_t handle, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, int **message_ids_out, int *count)</div><div class=\"ttdoc\">Use this method to forward multiple messages of any kind.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5cfd147b3075e9868fe0078698d2ee75\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5cfd147b3075e9868fe0078698d2ee75\">telebot_send_audio</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_audio(telebot_handler_t handle, long long int chat_id, const char *audio, bool is_file, const char *caption, const char *parse_mode, int duration, const char *performer, const char *title, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send audio files. if you want Telegram clients to display them in the music player....</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga646b0104cad555ed307b17e6874f9fbe\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga646b0104cad555ed307b17e6874f9fbe\">telebot_put_my_commands</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_my_commands(telebot_bot_command_t *commands, int count)</div><div class=\"ttdoc\">Release bot commands obtained with telebot_get_my_commands().</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga6972fc2648002cd3ff35b6c9af808da3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga6972fc2648002cd3ff35b6c9af808da3\">telebot_set_chat_photo</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_chat_photo(telebot_handler_t handle, long long int chat_id, const char *photo)</div><div class=\"ttdoc\">Set a new profile photo for the chat. Photos can't be changed for private chats. The bot must be an a...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga6c26c1a2c38d38f14336c269fffdd414\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga6c26c1a2c38d38f14336c269fffdd414\">telebot_decline_chat_join_request</a></div><div class=\"ttdeci\">telebot_error_e telebot_decline_chat_join_request(telebot_handler_t handle, long long int chat_id, int user_id)</div><div class=\"ttdoc\">Use this method to decline a chat join request.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga6dd7b1f8fe0e7bb08fa0ee42c90ad848\">telebot_put_user</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_user(telebot_user_t *user)</div><div class=\"ttdoc\">This function is used to release memory used for user object.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga708cf8c057716008a7ca9a1d98c8b926\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga708cf8c057716008a7ca9a1d98c8b926\">telebot_unpin_chat_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_unpin_chat_message(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Unpin a message in a supergroup or a channel. The bot must be an administrator in the chat for this t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga73becddb11232617466cf2a4385e00bd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga73becddb11232617466cf2a4385e00bd\">telebot_get_updates</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_updates(telebot_handler_t handle, int offset, int limit, int timeout, telebot_update_type_e allowed_updates[], int allowed_updates_count, telebot_update_t **updates, int *count)</div><div class=\"ttdoc\">This function is used to get latest updates.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga74b668248461c580bc4cbddea835faaa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga74b668248461c580bc4cbddea835faaa\">telebot_create_chat_invite_link</a></div><div class=\"ttdeci\">telebot_error_e telebot_create_chat_invite_link(telebot_handler_t handle, long long int chat_id, const char *name, long expire_date, int member_limit, bool creates_join_request, telebot_chat_invite_link_t *invite_link)</div><div class=\"ttdoc\">Use this method to create an additional invite link for a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga75944d49ade038fc94f336647eaae4fd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga75944d49ade038fc94f336647eaae4fd\">telebot_unban_chat_sender_chat</a></div><div class=\"ttdeci\">telebot_error_e telebot_unban_chat_sender_chat(telebot_handler_t handle, long long int chat_id, long long int sender_chat_id)</div><div class=\"ttdoc\">Use this method to unban a previously banned channel chat in a supergroup or a channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga766d173cdc446b440858bfddb65381d3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga766d173cdc446b440858bfddb65381d3\">telebot_edit_message_live_location</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_message_live_location(telebot_handler_t handle, long long int chat_id, int message_id, const char *inline_message_id, float latitude, float longitude, const char *reply_markup)</div><div class=\"ttdoc\">Edit live location messages sent by the bot or via the bot (for inline bots). A location can be edite...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga79ba86aced90e6ffa0987d1f83a16ca5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga79ba86aced90e6ffa0987d1f83a16ca5\">telebot_send_location</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_location(telebot_handler_t handle, long long int chat_id, float latitude, float longitude, int live_period, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send point on the map.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7b19aacdebcdb52e5e4b49fc197c0481\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7b19aacdebcdb52e5e4b49fc197c0481\">telebot_edit_message_text</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_message_text(telebot_handler_t handle, long long int chat_id, int message_id, const char *inline_message_id, const char *text, const char *parse_mode, bool disable_web_page_preview, const char *reply_markup)</div><div class=\"ttdoc\">Edit text and game messages sent by the bot or via the bot (for inline bots).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7b1bc76b1b0f1665888d7aa885771374\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7b1bc76b1b0f1665888d7aa885771374\">telebot_get_my_short_description</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_my_short_description(telebot_handler_t handle, const char *language_code, char **short_description)</div><div class=\"ttdoc\">Use this method to get the current bot short description for the given user language.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7d7f1165c3dc3472afed047fe17265d8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7d7f1165c3dc3472afed047fe17265d8\">telebot_get_chat_menu_button</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_chat_menu_button(telebot_handler_t handle, long long int chat_id, char **menu_button)</div><div class=\"ttdoc\">Use this method to get the current value of the bot's menu button in a private chat,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7dafb721bba3af367c08be032af0af89\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7dafb721bba3af367c08be032af0af89\">telebot_delete_messages</a></div><div class=\"ttdeci\">telebot_error_e telebot_delete_messages(telebot_handler_t handle, long long int chat_id, const char *message_ids)</div><div class=\"ttdoc\">Use this method to delete multiple messages in a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7df89f30bf311b662d7344c00c9d67a2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7df89f30bf311b662d7344c00c9d67a2\">telebot_put_chat_admins</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_chat_admins(telebot_chat_member_t *admins, int count)</div><div class=\"ttdoc\">Release chat admins obtained with telebot_get_chat_admins().</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7e72a4b6e9ae50d7e198bf19f27a08d5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7e72a4b6e9ae50d7e198bf19f27a08d5\">telebot_get_me</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_me(telebot_handler_t handle, telebot_user_t *me)</div><div class=\"ttdoc\">This function is used to get information about telegram bot itself.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7e7cc25c52e1e3290ab70f8678f6069a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7e7cc25c52e1e3290ab70f8678f6069a\">telebot_remove_my_profile_photo</a></div><div class=\"ttdeci\">telebot_error_e telebot_remove_my_profile_photo(telebot_handler_t handle, const char *photo_id)</div><div class=\"ttdoc\">Use this method to remove the bot's profile photo.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga82848c2b3c575935054e3464418c416a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga82848c2b3c575935054e3464418c416a\">telebot_set_my_commands</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_my_commands(telebot_handler_t handle, telebot_bot_command_t commands[], int count)</div><div class=\"ttdoc\">Change the list of the bot's commands.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga86b346571c7b52043ca5e10ec735f1f4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga86b346571c7b52043ca5e10ec735f1f4\">telebot_send_voice</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_voice(telebot_handler_t handle, long long int chat_id, const char *voice, bool is_file, const char *caption, const char *parse_mode, int duration, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send audio files, if you want Telegram clients to display the file as a playable voice message....</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga88405073a23ec4998f4d4c3ca8e20716\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga88405073a23ec4998f4d4c3ca8e20716\">telebot_pin_chat_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_pin_chat_message(telebot_handler_t handle, long long int chat_id, int message_id, bool disable_notification)</div><div class=\"ttdoc\">Pin a message in a supergroup or a channel. The bot must be an administrator in the chat for this to ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga888b0a3000bfa7a5e9b364bdd30bbffb\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga888b0a3000bfa7a5e9b364bdd30bbffb\">telebot_put_business_connection</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_business_connection(telebot_business_connection_t *connection)</div><div class=\"ttdoc\">Release business connection obtained with telebot_get_business_connection.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8aa5026dbab149ee3a96fc50f0ce4f3a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8aa5026dbab149ee3a96fc50f0ce4f3a\">telebot_put_chat_member</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_chat_member(telebot_chat_member_t *member)</div><div class=\"ttdoc\">Release chat member otained with telebot_get_chat_member().</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8d2117f35a163ec78dafb3617f82af9d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8d2117f35a163ec78dafb3617f82af9d\">telebot_put_user_profile_audios</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_user_profile_audios(telebot_user_profile_audios_t *audios)</div><div class=\"ttdoc\">Release user profile audios obtained with telebot_get_user_profile_audios.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8e5057cc2fd12b416973e2c5279a5b68\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8e5057cc2fd12b416973e2c5279a5b68\">telebot_revoke_chat_invite_link</a></div><div class=\"ttdeci\">telebot_error_e telebot_revoke_chat_invite_link(telebot_handler_t handle, long long int chat_id, const char *invite_link_str, telebot_chat_invite_link_t *invite_link)</div><div class=\"ttdoc\">Use this method to revoke an invite link created by the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga94321d11a2a79fb0b2930fa3b38797c2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga94321d11a2a79fb0b2930fa3b38797c2\">telebot_ban_chat_sender_chat</a></div><div class=\"ttdeci\">telebot_error_e telebot_ban_chat_sender_chat(telebot_handler_t handle, long long int chat_id, long long int sender_chat_id)</div><div class=\"ttdoc\">Use this method to ban a channel chat in a supergroup or a channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga94f5b3c351866bfef03e9811dc915823\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga94f5b3c351866bfef03e9811dc915823\">telebot_forward_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_forward_message(telebot_handler_t handle, long long int chat_id, long long int from_chat_id, bool disable_notification, int message_id)</div><div class=\"ttdoc\">Forward messages of any kind.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga991a6de50cff278b5e5dbbbf6c5b7912\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga991a6de50cff278b5e5dbbbf6c5b7912\">telebot_delete_chat_sticker_set</a></div><div class=\"ttdeci\">telebot_error_e telebot_delete_chat_sticker_set(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Delete a group sticker set from a supergroup. The bot must be an administrator in the chat for this t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9c70d52ea43b9dd17a9d9d9bcdbb4f5c\">telebot_put_me</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_me(telebot_user_t *me)</div><div class=\"ttdoc\">This function is used to release memory used for obtained information about telegram bot itself.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9eac0ae82cab2c633d472a60b7f719c1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9eac0ae82cab2c633d472a60b7f719c1\">telebot_send_video_note</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_video_note(telebot_handler_t handle, long long int chat_id, char *video_note, bool is_file, int duration, int length, const char *thumb, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send video messages. As of v.4.0, Telegram clients support rounded square mp4 videos of up to 1 minut...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9ebb2adf459f130966879c6b617fa69e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9ebb2adf459f130966879c6b617fa69e\">telebot_put_updates</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_updates(telebot_update_t *updates, int count)</div><div class=\"ttdoc\">This function is used to release memory used for obtained updates.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e26e6201e71e0a0f772e53fc17a7fb\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e26e6201e71e0a0f772e53fc17a7fb\">telebot_send_photo</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_photo(telebot_handler_t handle, long long int chat_id, const char *photo, bool is_file, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send photos.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa35ca13aace87d06dd3b31e0cd55e42a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa35ca13aace87d06dd3b31e0cd55e42a\">telebot_get_user_chat_boosts</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_user_chat_boosts(telebot_handler_t handle, long long int chat_id, long long int user_id, telebot_user_chat_boosts_t *boosts)</div><div class=\"ttdoc\">Use this method to get user chat boosts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa727ab1b506d87de95ac8079eeb1db3d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa727ab1b506d87de95ac8079eeb1db3d\">telebot_set_chat_admin_custom_title</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_chat_admin_custom_title(telebot_handler_t handle, long long int chat_id, int user_id, const char *custom_title)</div><div class=\"ttdoc\">Export an invite link to a supergroup or a channel. The bot must be an administrator in the chat for ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaab18425ca7994db646290b363fda875e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaab18425ca7994db646290b363fda875e\">telebot_set_my_profile_photo</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_my_profile_photo(telebot_handler_t handle, const char *photo)</div><div class=\"ttdoc\">Use this method to set the bot's profile photo.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab3a7dddf2b2a77d90936a2110f311b14\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab3a7dddf2b2a77d90936a2110f311b14\">telebot_send_video</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_video(telebot_handler_t handle, long long int chat_id, const char *video, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool supports_streaming, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send video files, Telegram clients support mp4 videos (other formats may be sent as Document).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab41ee24b3cbc11fc8effcbdb08bfadf2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab41ee24b3cbc11fc8effcbdb08bfadf2\">telebot_send_animation</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_animation(telebot_handler_t handle, long long int chat_id, const char *animation, bool is_file, int duration, int width, int height, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send animation files (GIF or H.264/MPEG-4 AVC without sound).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab440fa9fdfd71d2338d0c72128062456\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab440fa9fdfd71d2338d0c72128062456\">telebot_set_chat_menu_button</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_chat_menu_button(telebot_handler_t handle, long long int chat_id, const char *menu_button)</div><div class=\"ttdoc\">Use this method to change the bot's menu button in a private chat, or the default menu button.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab677c5586167627352dcac8e74202189\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab677c5586167627352dcac8e74202189\">telebot_delete_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_delete_message(telebot_handler_t handle, long long int chat_id, int message_id)</div><div class=\"ttdoc\">Delete a message, including service messages, with the following limitations:</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabcdbad945706b55ff84c03bec7bdc589\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabcdbad945706b55ff84c03bec7bdc589\">telebot_edit_message_reply_markup</a></div><div class=\"ttdeci\">telebot_error_e telebot_edit_message_reply_markup(telebot_handler_t handle, long long int chat_id, int message_id, const char *inline_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Edit only the reply markup of messages sent by the bot or via the bot (for inline bots).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabf3930269395c719d08580dea3147abd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabf3930269395c719d08580dea3147abd\">telebot_set_message_reaction</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_message_reaction(telebot_handler_t handle, long long int chat_id, int message_id, const char *reaction, bool is_big)</div><div class=\"ttdoc\">Use this method to set a new message reaction.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac5cbef6f72c234dcfc78f69ff1ab6bf5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac5cbef6f72c234dcfc78f69ff1ab6bf5\">telebot_send_chat_action</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_chat_action(telebot_handler_t handle, long long int chat_id, char *action)</div><div class=\"ttdoc\">Tell the user that something is happening on the bot's side. The status is set for 5 seconds or less ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac6675c017b4d100c85fb855a5198a8fe\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac6675c017b4d100c85fb855a5198a8fe\">telebot_set_my_short_description</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_my_short_description(telebot_handler_t handle, const char *short_description, const char *language_code)</div><div class=\"ttdoc\">Use this method to change the bot's short description.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac78806d7bbf13db73d226efb74b5a006\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac78806d7bbf13db73d226efb74b5a006\">telebot_stop_message_live_location</a></div><div class=\"ttdeci\">telebot_error_e telebot_stop_message_live_location(telebot_handler_t handle, long long int chat_id, int message_id, char *inline_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Stop updating a live location message sent by the bot or via the bot (for inline bots) before live_pe...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac9f0f6650606c3b42f2880cd57842e92\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac9f0f6650606c3b42f2880cd57842e92\">telebot_restrict_chat_member</a></div><div class=\"ttdeci\">telebot_error_e telebot_restrict_chat_member(telebot_handler_t handle, long long int chat_id, int user_id, long until_date, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</div><div class=\"ttdoc\">Restrict a user in a supergroup. The bot must be an administrator in the supergroup for this to work ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaca462ab01a3a45b44614782b00a4ea9b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaca462ab01a3a45b44614782b00a4ea9b\">telebot_send_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_message(telebot_handler_t handle, long long int chat_id, const char *text, const char *parse_mode, bool disable_web_page_preview, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send text messages.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gacba44973f993720be9eea17e1133aa0e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gacba44973f993720be9eea17e1133aa0e\">telebot_put_chat_invite_link</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_chat_invite_link(telebot_chat_invite_link_t *invite_link)</div><div class=\"ttdoc\">Release chat invite link obtained with telebot_create_chat_invite_link etc.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gacd0d2e7ed92018147034822e5a95e3c5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gacd0d2e7ed92018147034822e5a95e3c5\">telebot_set_chat_sticker_set</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_chat_sticker_set(telebot_handler_t handle, long long int chat_id, const char *sticker_set_name)</div><div class=\"ttdoc\">Set a new group sticker set for a supergroup. The bot must be an administrator in the chat for this t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad2e35d3f45463f191e9a0a0b43f37581\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad2e35d3f45463f191e9a0a0b43f37581\">telebot_copy_messages</a></div><div class=\"ttdeci\">telebot_error_e telebot_copy_messages(telebot_handler_t handle, long long int chat_id, long long int from_chat_id, const char *message_ids, bool disable_notification, bool protect_content, bool remove_caption, int **message_ids_out, int *count)</div><div class=\"ttdoc\">Use this method to copy multiple messages of any kind.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad2e81204a8c69778a27a5ec5bb4b1c74\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad2e81204a8c69778a27a5ec5bb4b1c74\">telebot_delete_chat_photo</a></div><div class=\"ttdeci\">telebot_error_e telebot_delete_chat_photo(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Delete a chat photo. Photos can't be changed for private chats. The bot must be an administrator in t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad38e16a507c9dbf798f33a6152ef9957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad38e16a507c9dbf798f33a6152ef9957\">telebot_send_poll</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_poll(telebot_handler_t handle, long long int chat_id, const char *question, const char **options, int count_options, bool is_anonymous, const char *type, bool allows_multiple_answers, int correct_option_id, bool is_closed, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send a native poll.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad5055c09dafacc89070ddad2b2dc3954\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad5055c09dafacc89070ddad2b2dc3954\">telebot_kick_chat_member</a></div><div class=\"ttdeci\">telebot_error_e telebot_kick_chat_member(telebot_handler_t handle, long long int chat_id, int user_id, long until_date)</div><div class=\"ttdoc\">Kick a user from a group, a supergroup or a channel. In the case of supergroups and channels,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad541c904d4fef85b5851f41353f10cd7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad541c904d4fef85b5851f41353f10cd7\">telebot_set_chat_permissions</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_chat_permissions(telebot_handler_t handle, long long int chat_id, bool can_send_messages, bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info, bool can_invite_users, bool can_pin_messages)</div><div class=\"ttdoc\">Set default chat permissions for all members. The bot must be an administrator in the group or a supe...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad870e57f8c2d5c4082bf7de4d9b0249e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad870e57f8c2d5c4082bf7de4d9b0249e\">telebot_set_proxy</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_proxy(telebot_handler_t handle, char *addr, char *auth)</div><div class=\"ttdoc\">Set proxy address to use telebot behind proxy.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gadb008323a1e97b6a2fa924e29c9bb481\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gadb008323a1e97b6a2fa924e29c9bb481\">telebot_get_chat_members_count</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_chat_members_count(telebot_handler_t handle, long long int chat_id, int *count)</div><div class=\"ttdoc\">Get the number of members in a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gadb5e268e737a0907d212cb312d2529be\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gadb5e268e737a0907d212cb312d2529be\">telebot_get_user_profile_photos</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_user_profile_photos(telebot_handler_t handle, int user_id, int offset, int limit, telebot_user_profile_photos_t *photos)</div><div class=\"ttdoc\">This function is used to get user profile pictures object.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gadb88a7bd6439bdd5f554db958744fc82\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gadb88a7bd6439bdd5f554db958744fc82\">telebot_set_my_default_administrator_rights</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_my_default_administrator_rights(telebot_handler_t handle, const char *rights, bool for_channels)</div><div class=\"ttdoc\">Use this method to change the default administrator rights requested by the bot when it's added as an...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaddf04815ea6357125c254de246e9b537\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaddf04815ea6357125c254de246e9b537\">telebot_get_chat_member</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_chat_member(telebot_handler_t handle, long long int chat_id, int user_id, telebot_chat_member_t *member)</div><div class=\"ttdoc\">Get information about a member of a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae06a73cdddcf8e349066d8e1c180a96f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae06a73cdddcf8e349066d8e1c180a96f\">telebot_log_out</a></div><div class=\"ttdeci\">telebot_error_e telebot_log_out(telebot_handler_t handle)</div><div class=\"ttdoc\">Use this method to log out from the cloud Bot API server before launching the bot locally.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae0ab1a68c51d43ee55bdb6d4051a155f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae0ab1a68c51d43ee55bdb6d4051a155f\">telebot_put_webhook_info</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_webhook_info(telebot_webhook_info_t *info)</div><div class=\"ttdoc\">This function is used to release memory used for obtained information about telegram bot itself.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae12cba1b53e26af61e3fff69151e6675\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae12cba1b53e26af61e3fff69151e6675\">telebot_set_chat_title</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_chat_title(telebot_handler_t handle, long long int chat_id, const char *title)</div><div class=\"ttdoc\">Change the title of a chat. Titles can't be changed for private chats. The bot must be an administrat...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae5ad6fa4cbe01860150518be49c87873\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae5ad6fa4cbe01860150518be49c87873\">telebot_export_chat_invite_link</a></div><div class=\"ttdeci\">telebot_error_e telebot_export_chat_invite_link(telebot_handler_t handle, long long int chat_id, char **invite_link)</div><div class=\"ttdoc\">Generate a new invite link for a chat; any previously generated link is revoked. The bot must be an a...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae8d573f024f6779106db788ab02e4417\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae8d573f024f6779106db788ab02e4417\">telebot_send_document</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_document(telebot_handler_t handle, long long int chat_id, const char *document, bool is_file, const char *thumb, const char *caption, const char *parse_mode, bool disable_notification, int reply_to_message_id, const char *reply_markup)</div><div class=\"ttdoc\">Send general files.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaeceaef09674b95a4199f206f935f024d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaeceaef09674b95a4199f206f935f024d\">telebot_delete_webhook</a></div><div class=\"ttdeci\">telebot_error_e telebot_delete_webhook(telebot_handler_t handle)</div><div class=\"ttdoc\">This function is used to remove webhook integration if you decide to switch back to getUpdates.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaedd052db091744a3b4c12141eb377d5e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaedd052db091744a3b4c12141eb377d5e\">telebot_set_my_description</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_my_description(telebot_handler_t handle, const char *description, const char *language_code)</div><div class=\"ttdoc\">Use this method to change the bot's description.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf02db3fd692670b1bc353e15c6d2ff4d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf02db3fd692670b1bc353e15c6d2ff4d\">telebot_leave_chat</a></div><div class=\"ttdeci\">telebot_error_e telebot_leave_chat(telebot_handler_t handle, long long int chat_id)</div><div class=\"ttdoc\">Leave a group, supergroup or channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf6dd5fd18772f79a388150201a829bac\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf6dd5fd18772f79a388150201a829bac\">telebot_create</a></div><div class=\"ttdeci\">telebot_error_e telebot_create(telebot_handler_t *handle, char *token)</div><div class=\"ttdoc\">Initial function to use telebot APIs.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf7f0eb431cebe0b7e858204d55a9de78\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf7f0eb431cebe0b7e858204d55a9de78\">telebot_ban_chat_member</a></div><div class=\"ttdeci\">telebot_error_e telebot_ban_chat_member(telebot_handler_t handle, long long int chat_id, int user_id, long until_date, bool revoke_messages)</div><div class=\"ttdoc\">Use this method to ban a user in a group, a supergroup or a channel.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf83f020fcb4e67db1e0f27daa713e765\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf83f020fcb4e67db1e0f27daa713e765\">telebot_get_my_commands</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_my_commands(telebot_handler_t handle, telebot_bot_command_t **commands, int *count)</div><div class=\"ttdoc\">Get the current list of the bot's commands.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafa3bcb2c0c6b6ab325427138e71e4b62\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafa3bcb2c0c6b6ab325427138e71e4b62\">telebot_get_user_profile_audios</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_user_profile_audios(telebot_handler_t handle, long long int user_id, int offset, int limit, telebot_user_profile_audios_t *audios)</div><div class=\"ttdoc\">Use this method to get user profile audios.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafa3d46e5164c7c3db617343d4efc7fba\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafa3d46e5164c7c3db617343d4efc7fba\">telebot_stop_poll</a></div><div class=\"ttdeci\">telebot_error_e telebot_stop_poll(telebot_handler_t handle, long long int chat_id, int message_id, const char *reply_markup)</div><div class=\"ttdoc\">Stop a poll which was sent by the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafd43fade489290b75536d5533fd475ec\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafd43fade489290b75536d5533fd475ec\">telebot_copy_message</a></div><div class=\"ttdeci\">telebot_error_e telebot_copy_message(telebot_handler_t handle, long long int chat_id, long long int from_chat_id, int message_id, const char *caption, const char *parse_mode, const char *caption_entities, bool disable_notification, bool protect_content, int reply_to_message_id, bool allow_sending_without_reply, const char *reply_markup, int *message_id_out)</div><div class=\"ttdoc\">Use this method to copy messages of any kind.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafe2e47e08a9af0941820bd1eb28458aa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafe2e47e08a9af0941820bd1eb28458aa\">telebot_promote_chat_member</a></div><div class=\"ttdeci\">telebot_error_e telebot_promote_chat_member(telebot_handler_t handle, long long int chat_id, int user_id, bool can_change_info, bool can_post_messages, bool can_edit_messages, bool can_delete_messages, bool can_invite_users, bool can_restrict_members, bool can_pin_messages, bool can_promote_members)</div><div class=\"ttdoc\">Promote or demote a user in a supergroup or a channel. The bot must be an administrator in the chat f...</div></div>\n<div class=\"ttc\" id=\"astructtelebot__bot__command_html\"><div class=\"ttname\"><a href=\"structtelebot__bot__command.html\">telebot_bot_command</a></div><div class=\"ttdoc\">This object represents a bot command.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3096</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__connection_html\"><div class=\"ttname\"><a href=\"structtelebot__business__connection.html\">telebot_business_connection</a></div><div class=\"ttdoc\">Describes the connection of the bot with a business account.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:156</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></div><div class=\"ttdoc\">This object represents a chat invite link.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:938</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html\">telebot_chat_member</a></div><div class=\"ttdoc\">This object contains information about one member of a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2936</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html\"><div class=\"ttname\"><a href=\"structtelebot__chat.html\">telebot_chat</a></div><div class=\"ttdoc\">This object represents a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:229</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html\"><div class=\"ttname\"><a href=\"structtelebot__update.html\">telebot_update</a></div><div class=\"ttdoc\">This object represents an incoming update.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3328</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__chat__boosts_html\"><div class=\"ttname\"><a href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a></div><div class=\"ttdoc\">This object represents a list of user chat boosts.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2290</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__audios_html\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></div><div class=\"ttdoc\">This object represents a list of user profile audios.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2232</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__photos_html\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></div><div class=\"ttdoc\">This object represent a user's profile pictures.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2582</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html\"><div class=\"ttname\"><a href=\"structtelebot__user.html\">telebot_user</a></div><div class=\"ttdoc\">This object represents a Telegram user or bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:178</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></div><div class=\"ttdoc\">Thi object represetns information about the current status of a webhook.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3425</div></div>\n<div class=\"ttc\" id=\"atelebot-common_8h_html\"><div class=\"ttname\"><a href=\"telebot-common_8h.html\">telebot-common.h</a></div><div class=\"ttdoc\">This file contains telegram bot common defintions.</div></div>\n<div class=\"ttc\" id=\"atelebot-core_8h_html\"><div class=\"ttname\"><a href=\"telebot-core_8h.html\">telebot-core.h</a></div><div class=\"ttdoc\">This file contains core API for the telegram bot interface.</div></div>\n<div class=\"ttc\" id=\"atelebot-types_8h_html\"><div class=\"ttname\"><a href=\"telebot-types_8h.html\">telebot-types.h</a></div><div class=\"ttdoc\">This file contains types used to create telegram bot.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-passport_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-passport.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-passport.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains Telegram Passport feature of telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot-passport_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:gafd4c22ebc4698536d4de0d9776810dab\" id=\"r_gafd4c22ebc4698536d4de0d9776810dab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_set_passport_data_errors</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, const char *errors)</td></tr>\n<tr class=\"memdesc:gafd4c22ebc4698536d4de0d9776810dab\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to set passport data errors. <br /></td></tr>\n<tr class=\"separator:gafd4c22ebc4698536d4de0d9776810dab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains Telegram Passport feature of telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2026-02-27 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-passport_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-passport.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-passport.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-passport_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_PASSPORT_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_PASSPORT_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-types_8h.html\">telebot-types.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span> </div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span> </div>\n<div class=\"line\"><a id=\"l00045\" name=\"l00045\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafd4c22ebc4698536d4de0d9776810dab\">   45</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gafd4c22ebc4698536d4de0d9776810dab\">telebot_set_passport_data_errors</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00046\" name=\"l00046\"></a><span class=\"lineno\">   46</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *errors);</div>\n<div class=\"line\"><a id=\"l00047\" name=\"l00047\"></a><span class=\"lineno\">   47</span> </div>\n<div class=\"line\"><a id=\"l00052\" name=\"l00052\"></a><span class=\"lineno\">   52</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\">   53</span>}</div>\n<div class=\"line\"><a id=\"l00054\" name=\"l00054\"></a><span class=\"lineno\">   54</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00055\" name=\"l00055\"></a><span class=\"lineno\">   55</span> </div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\">   56</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_PASSPORT_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafd4c22ebc4698536d4de0d9776810dab\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafd4c22ebc4698536d4de0d9776810dab\">telebot_set_passport_data_errors</a></div><div class=\"ttdeci\">telebot_error_e telebot_set_passport_data_errors(telebot_handler_t handle, long long int user_id, const char *errors)</div><div class=\"ttdoc\">Use this method to set passport data errors.</div></div>\n<div class=\"ttc\" id=\"atelebot-types_8h_html\"><div class=\"ttname\"><a href=\"telebot-types_8h.html\">telebot-types.h</a></div><div class=\"ttdoc\">This file contains types used to create telegram bot.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-payments_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-payments.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-payments.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains payments feature of telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot-payments_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:ga714fdc720c5cb36b5c6812bc2fa79dbf\" id=\"r_ga714fdc720c5cb36b5c6812bc2fa79dbf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_send_invoice</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int message_thread_id, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *start_parameter, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup, <a class=\"el\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a> *message)</td></tr>\n<tr class=\"memdesc:ga714fdc720c5cb36b5c6812bc2fa79dbf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send an invoice. <br /></td></tr>\n<tr class=\"separator:ga714fdc720c5cb36b5c6812bc2fa79dbf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga75883830c109495c6e851b491eccd876\" id=\"r_ga75883830c109495c6e851b491eccd876\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_create_invoice_link</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, char **invoice_link)</td></tr>\n<tr class=\"memdesc:ga75883830c109495c6e851b491eccd876\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to create a link for an invoice. <br /></td></tr>\n<tr class=\"separator:ga75883830c109495c6e851b491eccd876\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga61499eb95bc4ccf8364dfd89ee5b0114\" id=\"r_ga61499eb95bc4ccf8364dfd89ee5b0114\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_shipping_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *shipping_query_id, bool ok, const char *shipping_options, const char *error_message)</td></tr>\n<tr class=\"memdesc:ga61499eb95bc4ccf8364dfd89ee5b0114\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to reply to shipping queries. <br /></td></tr>\n<tr class=\"separator:ga61499eb95bc4ccf8364dfd89ee5b0114\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafe214805585babb1d31a1f68383f61a5\" id=\"r_gafe214805585babb1d31a1f68383f61a5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_answer_pre_checkout_query</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *pre_checkout_query_id, bool ok, const char *error_message)</td></tr>\n<tr class=\"memdesc:gafe214805585babb1d31a1f68383f61a5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to respond to pre-checkout queries. <br /></td></tr>\n<tr class=\"separator:gafe214805585babb1d31a1f68383f61a5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad5c0cd26b2cd1583ce695c1853bf62d4\" id=\"r_gad5c0cd26b2cd1583ce695c1853bf62d4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_my_star_balance</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int *balance)</td></tr>\n<tr class=\"memdesc:gad5c0cd26b2cd1583ce695c1853bf62d4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the current Telegram Stars balance of the bot. <br /></td></tr>\n<tr class=\"separator:gad5c0cd26b2cd1583ce695c1853bf62d4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga52c255695b7db6877ffd6eb4b95edaf4\" id=\"r_ga52c255695b7db6877ffd6eb4b95edaf4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_star_transactions</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot_star_transactions_t</a> *transactions)</td></tr>\n<tr class=\"memdesc:ga52c255695b7db6877ffd6eb4b95edaf4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get the bot's Telegram Star transactions. <br /></td></tr>\n<tr class=\"separator:ga52c255695b7db6877ffd6eb4b95edaf4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga639ffdbe48f3a16a201a68f83b27f204\" id=\"r_ga639ffdbe48f3a16a201a68f83b27f204\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_star_transactions</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot_star_transactions_t</a> *transactions)</td></tr>\n<tr class=\"memdesc:ga639ffdbe48f3a16a201a68f83b27f204\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release star transactions obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4\" title=\"Use this method to get the bot&#39;s Telegram Star transactions.\">telebot_get_star_transactions</a>. <br /></td></tr>\n<tr class=\"separator:ga639ffdbe48f3a16a201a68f83b27f204\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga25a9644898e0b305cee9c40f9b9e8dcd\" id=\"r_ga25a9644898e0b305cee9c40f9b9e8dcd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_refund_star_payment</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, const char *telegram_payment_charge_id)</td></tr>\n<tr class=\"memdesc:ga25a9644898e0b305cee9c40f9b9e8dcd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to refund a successful payment in Telegram Stars. <br /></td></tr>\n<tr class=\"separator:ga25a9644898e0b305cee9c40f9b9e8dcd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5dce2af69d9a1ee2ba0925df97ee696f\" id=\"r_ga5dce2af69d9a1ee2ba0925df97ee696f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_available_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <a class=\"el\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga5dce2af69d9a1ee2ba0925df97ee696f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts that can be sent by the bot to users. <br /></td></tr>\n<tr class=\"separator:ga5dce2af69d9a1ee2ba0925df97ee696f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaccea65500c095e5770a721dd8e3c2e0d\" id=\"r_gaccea65500c095e5770a721dd8e3c2e0d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_available_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:gaccea65500c095e5770a721dd8e3c2e0d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release available gifts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f\" title=\"Use this method to get a list of gifts that can be sent by the bot to users.\">telebot_get_available_gifts</a>. <br /></td></tr>\n<tr class=\"separator:gaccea65500c095e5770a721dd8e3c2e0d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga84d1ff0674d7f450798963b5c647788c\" id=\"r_ga84d1ff0674d7f450798963b5c647788c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a> *gift)</td></tr>\n<tr class=\"memdesc:ga84d1ff0674d7f450798963b5c647788c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release a gift object. <br /></td></tr>\n<tr class=\"separator:ga84d1ff0674d7f450798963b5c647788c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4e93591fc515506faa91ac7f861a4237\" id=\"r_ga4e93591fc515506faa91ac7f861a4237\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_user_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga4e93591fc515506faa91ac7f861a4237\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a user. <br /></td></tr>\n<tr class=\"separator:ga4e93591fc515506faa91ac7f861a4237\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga525101b58753d8282910984b89b99b1d\" id=\"r_ga525101b58753d8282910984b89b99b1d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga525101b58753d8282910984b89b99b1d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release user gifts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237\" title=\"Use this method to get a list of gifts received by a user.\">telebot_get_user_gifts</a>. <br /></td></tr>\n<tr class=\"separator:ga525101b58753d8282910984b89b99b1d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga52d384cf4133404eaaf822f7752b1f2a\" id=\"r_ga52d384cf4133404eaaf822f7752b1f2a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_user_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot_user_gift_t</a> *gift)</td></tr>\n<tr class=\"memdesc:ga52d384cf4133404eaaf822f7752b1f2a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release a user gift object. <br /></td></tr>\n<tr class=\"separator:ga52d384cf4133404eaaf822f7752b1f2a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4679849b21cd2a41aba25594871da488\" id=\"r_ga4679849b21cd2a41aba25594871da488\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_get_chat_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, int offset, int limit, <a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga4679849b21cd2a41aba25594871da488\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to get a list of gifts received by a chat. <br /></td></tr>\n<tr class=\"separator:ga4679849b21cd2a41aba25594871da488\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4db87df3e7e3c684afdc8b85fef5cb94\" id=\"r_ga4db87df3e7e3c684afdc8b85fef5cb94\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_put_chat_gifts</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a> *gifts)</td></tr>\n<tr class=\"memdesc:ga4db87df3e7e3c684afdc8b85fef5cb94\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release chat gifts obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488\" title=\"Use this method to get a list of gifts received by a chat.\">telebot_get_chat_gifts</a>. <br /></td></tr>\n<tr class=\"separator:ga4db87df3e7e3c684afdc8b85fef5cb94\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0d03231ffaa0789f80e1c052c7ab24e9\" id=\"r_ga0d03231ffaa0789f80e1c052c7ab24e9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_upgrade_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:ga0d03231ffaa0789f80e1c052c7ab24e9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to upgrade a gift. <br /></td></tr>\n<tr class=\"separator:ga0d03231ffaa0789f80e1c052c7ab24e9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa4a898f01bcf97a95a6e73431158680\" id=\"r_gafa4a898f01bcf97a95a6e73431158680\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_transfer_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, long long int chat_id, const char *gift_id)</td></tr>\n<tr class=\"memdesc:gafa4a898f01bcf97a95a6e73431158680\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to transfer a gift. <br /></td></tr>\n<tr class=\"separator:gafa4a898f01bcf97a95a6e73431158680\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3ca674e27173617fe68a87ad2aec2d5f\" id=\"r_ga3ca674e27173617fe68a87ad2aec2d5f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_convert_gift_to_stars</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *gift_id)</td></tr>\n<tr class=\"memdesc:ga3ca674e27173617fe68a87ad2aec2d5f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to convert a gift to Telegram Stars. <br /></td></tr>\n<tr class=\"separator:ga3ca674e27173617fe68a87ad2aec2d5f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac860e761c43bf0bae2a98d4e934a68cd\" id=\"r_gac860e761c43bf0bae2a98d4e934a68cd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_send_gift</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, long long int chat_id, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:gac860e761c43bf0bae2a98d4e934a68cd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to send a gift. <br /></td></tr>\n<tr class=\"separator:gac860e761c43bf0bae2a98d4e934a68cd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaed684061958b6b04c657f0ae9b5a7d2e\" id=\"r_gaed684061958b6b04c657f0ae9b5a7d2e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\n<a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gift_premium_subscription</b> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int user_id, int month_count, int star_count, const char *text, const char *text_parse_mode, const char *text_entities)</td></tr>\n<tr class=\"memdesc:gaed684061958b6b04c657f0ae9b5a7d2e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Use this method to gift a Telegram Premium subscription to a user. <br /></td></tr>\n<tr class=\"separator:gaed684061958b6b04c657f0ae9b5a7d2e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains payments feature of telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2026-02-27 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-payments_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-payments.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-payments.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-payments_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_PAYMENTS_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_PAYMENTS_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-types_8h.html\">telebot-types.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span> </div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span> </div>\n<div class=\"line\"><a id=\"l00045\" name=\"l00045\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga714fdc720c5cb36b5c6812bc2fa79dbf\">   45</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga714fdc720c5cb36b5c6812bc2fa79dbf\">telebot_send_invoice</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00046\" name=\"l00046\"></a><span class=\"lineno\">   46</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> message_thread_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title,</div>\n<div class=\"line\"><a id=\"l00047\" name=\"l00047\"></a><span class=\"lineno\">   47</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *payload, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_token,</div>\n<div class=\"line\"><a id=\"l00048\" name=\"l00048\"></a><span class=\"lineno\">   48</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *currency, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *prices, <span class=\"keywordtype\">int</span> max_tip_amount,</div>\n<div class=\"line\"><a id=\"l00049\" name=\"l00049\"></a><span class=\"lineno\">   49</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *suggested_tip_amounts, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *start_parameter,</div>\n<div class=\"line\"><a id=\"l00050\" name=\"l00050\"></a><span class=\"lineno\">   50</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_data, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo_url, <span class=\"keywordtype\">int</span> photo_size,</div>\n<div class=\"line\"><a id=\"l00051\" name=\"l00051\"></a><span class=\"lineno\">   51</span>    <span class=\"keywordtype\">int</span> photo_width, <span class=\"keywordtype\">int</span> photo_height, <span class=\"keywordtype\">bool</span> need_name, <span class=\"keywordtype\">bool</span> need_phone_number,</div>\n<div class=\"line\"><a id=\"l00052\" name=\"l00052\"></a><span class=\"lineno\">   52</span>    <span class=\"keywordtype\">bool</span> need_email, <span class=\"keywordtype\">bool</span> need_shipping_address, <span class=\"keywordtype\">bool</span> send_phone_number_to_provider,</div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\">   53</span>    <span class=\"keywordtype\">bool</span> send_email_to_provider, <span class=\"keywordtype\">bool</span> is_flexible, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00054\" name=\"l00054\"></a><span class=\"lineno\">   54</span>    <span class=\"keywordtype\">bool</span> protect_content, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_parameters, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *reply_markup,</div>\n<div class=\"line\"><a id=\"l00055\" name=\"l00055\"></a><span class=\"lineno\">   55</span>    <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> *message);</div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\">   56</span> </div>\n<div class=\"line\"><a id=\"l00060\" name=\"l00060\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga75883830c109495c6e851b491eccd876\">   60</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga75883830c109495c6e851b491eccd876\">telebot_create_invoice_link</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00061\" name=\"l00061\"></a><span class=\"lineno\">   61</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *title, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *description, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *payload,</div>\n<div class=\"line\"><a id=\"l00062\" name=\"l00062\"></a><span class=\"lineno\">   62</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_token, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *currency, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *prices,</div>\n<div class=\"line\"><a id=\"l00063\" name=\"l00063\"></a><span class=\"lineno\">   63</span>    <span class=\"keywordtype\">int</span> max_tip_amount, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *suggested_tip_amounts, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *provider_data,</div>\n<div class=\"line\"><a id=\"l00064\" name=\"l00064\"></a><span class=\"lineno\">   64</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *photo_url, <span class=\"keywordtype\">int</span> photo_size, <span class=\"keywordtype\">int</span> photo_width, <span class=\"keywordtype\">int</span> photo_height,</div>\n<div class=\"line\"><a id=\"l00065\" name=\"l00065\"></a><span class=\"lineno\">   65</span>    <span class=\"keywordtype\">bool</span> need_name, <span class=\"keywordtype\">bool</span> need_phone_number, <span class=\"keywordtype\">bool</span> need_email, <span class=\"keywordtype\">bool</span> need_shipping_address,</div>\n<div class=\"line\"><a id=\"l00066\" name=\"l00066\"></a><span class=\"lineno\">   66</span>    <span class=\"keywordtype\">bool</span> send_phone_number_to_provider, <span class=\"keywordtype\">bool</span> send_email_to_provider, <span class=\"keywordtype\">bool</span> is_flexible,</div>\n<div class=\"line\"><a id=\"l00067\" name=\"l00067\"></a><span class=\"lineno\">   67</span>    <span class=\"keywordtype\">char</span> **invoice_link);</div>\n<div class=\"line\"><a id=\"l00068\" name=\"l00068\"></a><span class=\"lineno\">   68</span> </div>\n<div class=\"line\"><a id=\"l00072\" name=\"l00072\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga61499eb95bc4ccf8364dfd89ee5b0114\">   72</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga61499eb95bc4ccf8364dfd89ee5b0114\">telebot_answer_shipping_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00073\" name=\"l00073\"></a><span class=\"lineno\">   73</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *shipping_query_id, <span class=\"keywordtype\">bool</span> ok, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *shipping_options,</div>\n<div class=\"line\"><a id=\"l00074\" name=\"l00074\"></a><span class=\"lineno\">   74</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *error_message);</div>\n<div class=\"line\"><a id=\"l00075\" name=\"l00075\"></a><span class=\"lineno\">   75</span> </div>\n<div class=\"line\"><a id=\"l00079\" name=\"l00079\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafe214805585babb1d31a1f68383f61a5\">   79</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gafe214805585babb1d31a1f68383f61a5\">telebot_answer_pre_checkout_query</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00080\" name=\"l00080\"></a><span class=\"lineno\">   80</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *pre_checkout_query_id, <span class=\"keywordtype\">bool</span> ok, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *error_message);</div>\n<div class=\"line\"><a id=\"l00081\" name=\"l00081\"></a><span class=\"lineno\">   81</span> </div>\n<div class=\"line\"><a id=\"l00085\" name=\"l00085\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad5c0cd26b2cd1583ce695c1853bf62d4\">   85</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gad5c0cd26b2cd1583ce695c1853bf62d4\">telebot_get_my_star_balance</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> *balance);</div>\n<div class=\"line\"><a id=\"l00086\" name=\"l00086\"></a><span class=\"lineno\">   86</span> </div>\n<div class=\"line\"><a id=\"l00090\" name=\"l00090\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4\">   90</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4\">telebot_get_star_transactions</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00091\" name=\"l00091\"></a><span class=\"lineno\">   91</span>    <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit, <a class=\"code hl_struct\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions_t</a> *transactions);</div>\n<div class=\"line\"><a id=\"l00092\" name=\"l00092\"></a><span class=\"lineno\">   92</span> </div>\n<div class=\"line\"><a id=\"l00096\" name=\"l00096\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga639ffdbe48f3a16a201a68f83b27f204\">   96</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga639ffdbe48f3a16a201a68f83b27f204\">telebot_put_star_transactions</a>(<a class=\"code hl_struct\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions_t</a> *transactions);</div>\n<div class=\"line\"><a id=\"l00097\" name=\"l00097\"></a><span class=\"lineno\">   97</span> </div>\n<div class=\"line\"><a id=\"l00101\" name=\"l00101\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga25a9644898e0b305cee9c40f9b9e8dcd\">  101</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga25a9644898e0b305cee9c40f9b9e8dcd\">telebot_refund_star_payment</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00102\" name=\"l00102\"></a><span class=\"lineno\">  102</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *telegram_payment_charge_id);</div>\n<div class=\"line\"><a id=\"l00103\" name=\"l00103\"></a><span class=\"lineno\">  103</span> </div>\n<div class=\"line\"><a id=\"l00107\" name=\"l00107\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f\">  107</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f\">telebot_get_available_gifts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00108\" name=\"l00108\"></a><span class=\"lineno\">  108</span>    <a class=\"code hl_struct\" href=\"structtelebot__gifts.html\">telebot_gifts_t</a> *gifts);</div>\n<div class=\"line\"><a id=\"l00109\" name=\"l00109\"></a><span class=\"lineno\">  109</span> </div>\n<div class=\"line\"><a id=\"l00113\" name=\"l00113\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaccea65500c095e5770a721dd8e3c2e0d\">  113</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaccea65500c095e5770a721dd8e3c2e0d\">telebot_put_available_gifts</a>(<a class=\"code hl_struct\" href=\"structtelebot__gifts.html\">telebot_gifts_t</a> *gifts);</div>\n<div class=\"line\"><a id=\"l00114\" name=\"l00114\"></a><span class=\"lineno\">  114</span> </div>\n<div class=\"line\"><a id=\"l00118\" name=\"l00118\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga84d1ff0674d7f450798963b5c647788c\">  118</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga84d1ff0674d7f450798963b5c647788c\">telebot_put_gift</a>(<a class=\"code hl_struct\" href=\"structtelebot__gift.html\">telebot_gift_t</a> *gift);</div>\n<div class=\"line\"><a id=\"l00119\" name=\"l00119\"></a><span class=\"lineno\">  119</span> </div>\n<div class=\"line\"><a id=\"l00123\" name=\"l00123\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237\">  123</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237\">telebot_get_user_gifts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00124\" name=\"l00124\"></a><span class=\"lineno\">  124</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit, <a class=\"code hl_struct\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts_t</a> *gifts);</div>\n<div class=\"line\"><a id=\"l00125\" name=\"l00125\"></a><span class=\"lineno\">  125</span> </div>\n<div class=\"line\"><a id=\"l00129\" name=\"l00129\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga525101b58753d8282910984b89b99b1d\">  129</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga525101b58753d8282910984b89b99b1d\">telebot_put_user_gifts</a>(<a class=\"code hl_struct\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts_t</a> *gifts);</div>\n<div class=\"line\"><a id=\"l00130\" name=\"l00130\"></a><span class=\"lineno\">  130</span> </div>\n<div class=\"line\"><a id=\"l00134\" name=\"l00134\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga52d384cf4133404eaaf822f7752b1f2a\">  134</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga52d384cf4133404eaaf822f7752b1f2a\">telebot_put_user_gift</a>(<a class=\"code hl_struct\" href=\"structtelebot__user__gift.html\">telebot_user_gift_t</a> *gift);</div>\n<div class=\"line\"><a id=\"l00135\" name=\"l00135\"></a><span class=\"lineno\">  135</span> </div>\n<div class=\"line\"><a id=\"l00139\" name=\"l00139\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488\">  139</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488\">telebot_get_chat_gifts</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00140\" name=\"l00140\"></a><span class=\"lineno\">  140</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keywordtype\">int</span> offset, <span class=\"keywordtype\">int</span> limit, <a class=\"code hl_struct\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts_t</a> *gifts);</div>\n<div class=\"line\"><a id=\"l00141\" name=\"l00141\"></a><span class=\"lineno\">  141</span> </div>\n<div class=\"line\"><a id=\"l00145\" name=\"l00145\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4db87df3e7e3c684afdc8b85fef5cb94\">  145</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga4db87df3e7e3c684afdc8b85fef5cb94\">telebot_put_chat_gifts</a>(<a class=\"code hl_struct\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts_t</a> *gifts);</div>\n<div class=\"line\"><a id=\"l00146\" name=\"l00146\"></a><span class=\"lineno\">  146</span> </div>\n<div class=\"line\"><a id=\"l00150\" name=\"l00150\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0d03231ffaa0789f80e1c052c7ab24e9\">  150</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga0d03231ffaa0789f80e1c052c7ab24e9\">telebot_upgrade_gift</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00151\" name=\"l00151\"></a><span class=\"lineno\">  151</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id, <span class=\"keywordtype\">bool</span> pay_for_upgrade, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text,</div>\n<div class=\"line\"><a id=\"l00152\" name=\"l00152\"></a><span class=\"lineno\">  152</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_entities);</div>\n<div class=\"line\"><a id=\"l00153\" name=\"l00153\"></a><span class=\"lineno\">  153</span> </div>\n<div class=\"line\"><a id=\"l00157\" name=\"l00157\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafa4a898f01bcf97a95a6e73431158680\">  157</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gafa4a898f01bcf97a95a6e73431158680\">telebot_transfer_gift</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00158\" name=\"l00158\"></a><span class=\"lineno\">  158</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id);</div>\n<div class=\"line\"><a id=\"l00159\" name=\"l00159\"></a><span class=\"lineno\">  159</span> </div>\n<div class=\"line\"><a id=\"l00163\" name=\"l00163\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga3ca674e27173617fe68a87ad2aec2d5f\">  163</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga3ca674e27173617fe68a87ad2aec2d5f\">telebot_convert_gift_to_stars</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00164\" name=\"l00164\"></a><span class=\"lineno\">  164</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id);</div>\n<div class=\"line\"><a id=\"l00165\" name=\"l00165\"></a><span class=\"lineno\">  165</span> </div>\n<div class=\"line\"><a id=\"l00169\" name=\"l00169\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac860e761c43bf0bae2a98d4e934a68cd\">  169</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gac860e761c43bf0bae2a98d4e934a68cd\">telebot_send_gift</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00170\" name=\"l00170\"></a><span class=\"lineno\">  170</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *gift_id,</div>\n<div class=\"line\"><a id=\"l00171\" name=\"l00171\"></a><span class=\"lineno\">  171</span>    <span class=\"keywordtype\">bool</span> pay_for_upgrade, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_parse_mode,</div>\n<div class=\"line\"><a id=\"l00172\" name=\"l00172\"></a><span class=\"lineno\">  172</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_entities);</div>\n<div class=\"line\"><a id=\"l00173\" name=\"l00173\"></a><span class=\"lineno\">  173</span> </div>\n<div class=\"line\"><a id=\"l00177\" name=\"l00177\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaed684061958b6b04c657f0ae9b5a7d2e\">  177</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#gaed684061958b6b04c657f0ae9b5a7d2e\">telebot_gift_premium_subscription</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle,</div>\n<div class=\"line\"><a id=\"l00178\" name=\"l00178\"></a><span class=\"lineno\">  178</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_id, <span class=\"keywordtype\">int</span> month_count, <span class=\"keywordtype\">int</span> star_count, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text,</div>\n<div class=\"line\"><a id=\"l00179\" name=\"l00179\"></a><span class=\"lineno\">  179</span>    <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_parse_mode, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *text_entities);</div>\n<div class=\"line\"><a id=\"l00180\" name=\"l00180\"></a><span class=\"lineno\">  180</span> </div>\n<div class=\"line\"><a id=\"l00185\" name=\"l00185\"></a><span class=\"lineno\">  185</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00186\" name=\"l00186\"></a><span class=\"lineno\">  186</span>}</div>\n<div class=\"line\"><a id=\"l00187\" name=\"l00187\"></a><span class=\"lineno\">  187</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00188\" name=\"l00188\"></a><span class=\"lineno\">  188</span> </div>\n<div class=\"line\"><a id=\"l00189\" name=\"l00189\"></a><span class=\"lineno\">  189</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_PAYMENTS_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0d03231ffaa0789f80e1c052c7ab24e9\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0d03231ffaa0789f80e1c052c7ab24e9\">telebot_upgrade_gift</a></div><div class=\"ttdeci\">telebot_error_e telebot_upgrade_gift(telebot_handler_t handle, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</div><div class=\"ttdoc\">Use this method to upgrade a gift.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga25a9644898e0b305cee9c40f9b9e8dcd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga25a9644898e0b305cee9c40f9b9e8dcd\">telebot_refund_star_payment</a></div><div class=\"ttdeci\">telebot_error_e telebot_refund_star_payment(telebot_handler_t handle, long long int user_id, const char *telegram_payment_charge_id)</div><div class=\"ttdoc\">Use this method to refund a successful payment in Telegram Stars.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga3ca674e27173617fe68a87ad2aec2d5f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga3ca674e27173617fe68a87ad2aec2d5f\">telebot_convert_gift_to_stars</a></div><div class=\"ttdeci\">telebot_error_e telebot_convert_gift_to_stars(telebot_handler_t handle, const char *gift_id)</div><div class=\"ttdoc\">Use this method to convert a gift to Telegram Stars.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4679849b21cd2a41aba25594871da488\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4679849b21cd2a41aba25594871da488\">telebot_get_chat_gifts</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_chat_gifts(telebot_handler_t handle, long long int chat_id, int offset, int limit, telebot_user_gifts_t *gifts)</div><div class=\"ttdoc\">Use this method to get a list of gifts received by a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4db87df3e7e3c684afdc8b85fef5cb94\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4db87df3e7e3c684afdc8b85fef5cb94\">telebot_put_chat_gifts</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_chat_gifts(telebot_user_gifts_t *gifts)</div><div class=\"ttdoc\">Release chat gifts obtained with telebot_get_chat_gifts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4e93591fc515506faa91ac7f861a4237\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4e93591fc515506faa91ac7f861a4237\">telebot_get_user_gifts</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_user_gifts(telebot_handler_t handle, long long int user_id, int offset, int limit, telebot_user_gifts_t *gifts)</div><div class=\"ttdoc\">Use this method to get a list of gifts received by a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga525101b58753d8282910984b89b99b1d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga525101b58753d8282910984b89b99b1d\">telebot_put_user_gifts</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_user_gifts(telebot_user_gifts_t *gifts)</div><div class=\"ttdoc\">Release user gifts obtained with telebot_get_user_gifts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga52c255695b7db6877ffd6eb4b95edaf4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga52c255695b7db6877ffd6eb4b95edaf4\">telebot_get_star_transactions</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_star_transactions(telebot_handler_t handle, int offset, int limit, telebot_star_transactions_t *transactions)</div><div class=\"ttdoc\">Use this method to get the bot's Telegram Star transactions.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga52d384cf4133404eaaf822f7752b1f2a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga52d384cf4133404eaaf822f7752b1f2a\">telebot_put_user_gift</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_user_gift(telebot_user_gift_t *gift)</div><div class=\"ttdoc\">Release a user gift object.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5dce2af69d9a1ee2ba0925df97ee696f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5dce2af69d9a1ee2ba0925df97ee696f\">telebot_get_available_gifts</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_available_gifts(telebot_handler_t handle, telebot_gifts_t *gifts)</div><div class=\"ttdoc\">Use this method to get a list of gifts that can be sent by the bot to users.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga61499eb95bc4ccf8364dfd89ee5b0114\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga61499eb95bc4ccf8364dfd89ee5b0114\">telebot_answer_shipping_query</a></div><div class=\"ttdeci\">telebot_error_e telebot_answer_shipping_query(telebot_handler_t handle, const char *shipping_query_id, bool ok, const char *shipping_options, const char *error_message)</div><div class=\"ttdoc\">Use this method to reply to shipping queries.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga639ffdbe48f3a16a201a68f83b27f204\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga639ffdbe48f3a16a201a68f83b27f204\">telebot_put_star_transactions</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_star_transactions(telebot_star_transactions_t *transactions)</div><div class=\"ttdoc\">Release star transactions obtained with telebot_get_star_transactions.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga714fdc720c5cb36b5c6812bc2fa79dbf\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga714fdc720c5cb36b5c6812bc2fa79dbf\">telebot_send_invoice</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_invoice(telebot_handler_t handle, long long int chat_id, int message_thread_id, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *start_parameter, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, bool disable_notification, bool protect_content, const char *reply_parameters, const char *reply_markup, telebot_message_t *message)</div><div class=\"ttdoc\">Use this method to send an invoice.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga75883830c109495c6e851b491eccd876\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga75883830c109495c6e851b491eccd876\">telebot_create_invoice_link</a></div><div class=\"ttdeci\">telebot_error_e telebot_create_invoice_link(telebot_handler_t handle, const char *title, const char *description, const char *payload, const char *provider_token, const char *currency, const char *prices, int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data, const char *photo_url, int photo_size, int photo_width, int photo_height, bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address, bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible, char **invoice_link)</div><div class=\"ttdoc\">Use this method to create a link for an invoice.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga84d1ff0674d7f450798963b5c647788c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga84d1ff0674d7f450798963b5c647788c\">telebot_put_gift</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_gift(telebot_gift_t *gift)</div><div class=\"ttdoc\">Release a gift object.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac860e761c43bf0bae2a98d4e934a68cd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac860e761c43bf0bae2a98d4e934a68cd\">telebot_send_gift</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_gift(telebot_handler_t handle, long long int user_id, long long int chat_id, const char *gift_id, bool pay_for_upgrade, const char *text, const char *text_parse_mode, const char *text_entities)</div><div class=\"ttdoc\">Use this method to send a gift.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaccea65500c095e5770a721dd8e3c2e0d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaccea65500c095e5770a721dd8e3c2e0d\">telebot_put_available_gifts</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_available_gifts(telebot_gifts_t *gifts)</div><div class=\"ttdoc\">Release available gifts obtained with telebot_get_available_gifts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad5c0cd26b2cd1583ce695c1853bf62d4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad5c0cd26b2cd1583ce695c1853bf62d4\">telebot_get_my_star_balance</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_my_star_balance(telebot_handler_t handle, long long int *balance)</div><div class=\"ttdoc\">Use this method to get the current Telegram Stars balance of the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaed684061958b6b04c657f0ae9b5a7d2e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaed684061958b6b04c657f0ae9b5a7d2e\">telebot_gift_premium_subscription</a></div><div class=\"ttdeci\">telebot_error_e telebot_gift_premium_subscription(telebot_handler_t handle, long long int user_id, int month_count, int star_count, const char *text, const char *text_parse_mode, const char *text_entities)</div><div class=\"ttdoc\">Use this method to gift a Telegram Premium subscription to a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafa4a898f01bcf97a95a6e73431158680\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafa4a898f01bcf97a95a6e73431158680\">telebot_transfer_gift</a></div><div class=\"ttdeci\">telebot_error_e telebot_transfer_gift(telebot_handler_t handle, long long int user_id, long long int chat_id, const char *gift_id)</div><div class=\"ttdoc\">Use this method to transfer a gift.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafe214805585babb1d31a1f68383f61a5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafe214805585babb1d31a1f68383f61a5\">telebot_answer_pre_checkout_query</a></div><div class=\"ttdeci\">telebot_error_e telebot_answer_pre_checkout_query(telebot_handler_t handle, const char *pre_checkout_query_id, bool ok, const char *error_message)</div><div class=\"ttdoc\">Use this method to respond to pre-checkout queries.</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html\"><div class=\"ttname\"><a href=\"structtelebot__gift.html\">telebot_gift</a></div><div class=\"ttdoc\">This object represents a gift that can be sent by the bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1471</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gifts_html\"><div class=\"ttname\"><a href=\"structtelebot__gifts.html\">telebot_gifts</a></div><div class=\"ttdoc\">This object represent a list of gifts.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2222</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html\"><div class=\"ttname\"><a href=\"structtelebot__message.html\">telebot_message</a></div><div class=\"ttdoc\">This object represents a message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1777</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transactions_html\"><div class=\"ttname\"><a href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a></div><div class=\"ttdoc\">Contains a list of Telegram Star transactions.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1713</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html\">telebot_user_gift</a></div><div class=\"ttdoc\">This object represents a gift received by a user.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2244</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gifts_html\"><div class=\"ttname\"><a href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></div><div class=\"ttdoc\">This object represents a list of gifts received by a user.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2278</div></div>\n<div class=\"ttc\" id=\"atelebot-types_8h_html\"><div class=\"ttname\"><a href=\"telebot-types_8h.html\">telebot-types.h</a></div><div class=\"ttdoc\">This file contains types used to create telegram bot.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-stickers_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-stickers.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#nested-classes\">Classes</a> &#124;\n<a href=\"#typedef-members\">Typedefs</a> &#124;\n<a href=\"#func-members\">Functions</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-stickers.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains stickers feature of telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n</div>\n<p><a href=\"telebot-stickers_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"nested-classes\" name=\"nested-classes\"></a>\nClasses</h2></td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker set.  <a href=\"structtelebot__sticker__set.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"typedef-members\" name=\"typedef-members\"></a>\nTypedefs</h2></td></tr>\n<tr class=\"memitem:gae33cfbffdfa4abad4b6d913ec3d2e375\" id=\"r_gae33cfbffdfa4abad4b6d913ec3d2e375\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_sticker_set_t</b></td></tr>\n<tr class=\"memdesc:gae33cfbffdfa4abad4b6d913ec3d2e375\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker set. <br /></td></tr>\n<tr class=\"separator:gae33cfbffdfa4abad4b6d913ec3d2e375\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"func-members\" name=\"func-members\"></a>\nFunctions</h2></td></tr>\n<tr class=\"memitem:ga0c4bb0d6fbfe88cbda54812248be5e7d\" id=\"r_ga0c4bb0d6fbfe88cbda54812248be5e7d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d\">telebot_send_sticker</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, long long int chat_id, const char *sticker, bool is_file, bool disable_notification, int reply_to_message_id, char *reply_markup)</td></tr>\n<tr class=\"memdesc:ga0c4bb0d6fbfe88cbda54812248be5e7d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Send static .WEBP or animated .TGS stickers.  <br /></td></tr>\n<tr class=\"separator:ga0c4bb0d6fbfe88cbda54812248be5e7d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga48368dbf4ab1302b52e1790d49ab5ea5\" id=\"r_ga48368dbf4ab1302b52e1790d49ab5ea5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\">telebot_get_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, const char *name, <a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a> *stickers)</td></tr>\n<tr class=\"memdesc:ga48368dbf4ab1302b52e1790d49ab5ea5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Get a sticker set.  <br /></td></tr>\n<tr class=\"separator:ga48368dbf4ab1302b52e1790d49ab5ea5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga44932f211eb1b089f083f42f44b77875\" id=\"r_ga44932f211eb1b089f083f42f44b77875\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\">telebot_put_sticker_set</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a> *stickers)</td></tr>\n<tr class=\"memdesc:ga44932f211eb1b089f083f42f44b77875\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release sticker set obtained with <a class=\"el\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\" title=\"Get a sticker set.\">telebot_get_sticker_set()</a>  <br /></td></tr>\n<tr class=\"separator:ga44932f211eb1b089f083f42f44b77875\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga27bb5e48842fe61aba9c8d1b4f5660d9\" id=\"r_ga27bb5e48842fe61aba9c8d1b4f5660d9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\"><a class=\"el\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9\">telebot_put_sticker</a> (<a class=\"el\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a> *sticker)</td></tr>\n<tr class=\"memdesc:ga27bb5e48842fe61aba9c8d1b4f5660d9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Release a sticker object.  <br /></td></tr>\n<tr class=\"separator:ga27bb5e48842fe61aba9c8d1b4f5660d9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains stickers feature of telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2020-04-19 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-stickers_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-stickers.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-stickers.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-stickers_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span> </div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> * Copyright (c) 2020 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span> </div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#ifndef __TELEBOT_STICKERS_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span><span class=\"preprocessor\">#define __TELEBOT_STICKERS_H__</span></div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span> </div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span> </div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00028\" name=\"l00028\"></a><span class=\"lineno\">   28</span> </div>\n<div class=\"foldopen\" id=\"foldopen00045\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00045\" name=\"l00045\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker__set.html\">   45</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a> {</div>\n<div class=\"line\"><a id=\"l00047\" name=\"l00047\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3\">   47</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3\">name</a>;</div>\n<div class=\"line\"><a id=\"l00048\" name=\"l00048\"></a><span class=\"lineno\">   48</span> </div>\n<div class=\"line\"><a id=\"l00050\" name=\"l00050\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd\">   50</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd\">title</a>;</div>\n<div class=\"line\"><a id=\"l00051\" name=\"l00051\"></a><span class=\"lineno\">   51</span> </div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38\">   53</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38\">is_animated</a>;</div>\n<div class=\"line\"><a id=\"l00054\" name=\"l00054\"></a><span class=\"lineno\">   54</span> </div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6\">   56</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6\">contains_masks</a>;</div>\n<div class=\"line\"><a id=\"l00057\" name=\"l00057\"></a><span class=\"lineno\">   57</span> </div>\n<div class=\"line\"><a id=\"l00059\" name=\"l00059\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5\">   59</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5\">stickers</a>;</div>\n<div class=\"line\"><a id=\"l00060\" name=\"l00060\"></a><span class=\"lineno\">   60</span> </div>\n<div class=\"line\"><a id=\"l00061\" name=\"l00061\"></a><span class=\"lineno\">   61</span>    <span class=\"comment\">/* Number of stickers */</span></div>\n<div class=\"line\"><a id=\"l00062\" name=\"l00062\"></a><span class=\"lineno\">   62</span>    <span class=\"keywordtype\">int</span> count_stickers;</div>\n<div class=\"line\"><a id=\"l00063\" name=\"l00063\"></a><span class=\"lineno\">   63</span> </div>\n<div class=\"line\"><a id=\"l00065\" name=\"l00065\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a\">   65</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a\">thumb</a>;</div>\n<div class=\"line\"><a id=\"l00066\" name=\"l00066\"></a><span class=\"lineno\">   66</span> </div>\n<div class=\"line\"><a id=\"l00067\" name=\"l00067\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">   67</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00068\" name=\"l00068\"></a><span class=\"lineno\">   68</span> </div>\n<div class=\"line\"><a id=\"l00085\" name=\"l00085\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d\">   85</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d\">telebot_send_sticker</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> chat_id,</div>\n<div class=\"line\"><a id=\"l00086\" name=\"l00086\"></a><span class=\"lineno\">   86</span>        <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *sticker, <span class=\"keywordtype\">bool</span> is_file, <span class=\"keywordtype\">bool</span> disable_notification,</div>\n<div class=\"line\"><a id=\"l00087\" name=\"l00087\"></a><span class=\"lineno\">   87</span>        <span class=\"keywordtype\">int</span> reply_to_message_id, <span class=\"keywordtype\">char</span> *reply_markup);</div>\n<div class=\"line\"><a id=\"l00088\" name=\"l00088\"></a><span class=\"lineno\">   88</span> </div>\n<div class=\"line\"><a id=\"l00099\" name=\"l00099\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\">   99</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\">telebot_get_sticker_set</a>(<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a> handle, <span class=\"keyword\">const</span> <span class=\"keywordtype\">char</span> *name,</div>\n<div class=\"line\"><a id=\"l00100\" name=\"l00100\"></a><span class=\"lineno\">  100</span>    <a class=\"code hl_struct\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set_t</a> *stickers);</div>\n<div class=\"line\"><a id=\"l00101\" name=\"l00101\"></a><span class=\"lineno\">  101</span> </div>\n<div class=\"line\"><a id=\"l00109\" name=\"l00109\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\">  109</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\">telebot_put_sticker_set</a>(<a class=\"code hl_struct\" href=\"structtelebot__sticker__set.html\">telebot_sticker_set_t</a> *stickers);</div>\n<div class=\"line\"><a id=\"l00110\" name=\"l00110\"></a><span class=\"lineno\">  110</span> </div>\n<div class=\"line\"><a id=\"l00118\" name=\"l00118\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9\">  118</a></span><a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a> <a class=\"code hl_function\" href=\"group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9\">telebot_put_sticker</a>(<a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker_t</a> *sticker);</div>\n<div class=\"line\"><a id=\"l00119\" name=\"l00119\"></a><span class=\"lineno\">  119</span> </div>\n<div class=\"line\"><a id=\"l00124\" name=\"l00124\"></a><span class=\"lineno\">  124</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00125\" name=\"l00125\"></a><span class=\"lineno\">  125</span>}</div>\n<div class=\"line\"><a id=\"l00126\" name=\"l00126\"></a><span class=\"lineno\">  126</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00127\" name=\"l00127\"></a><span class=\"lineno\">  127</span> </div>\n<div class=\"line\"><a id=\"l00128\" name=\"l00128\"></a><span class=\"lineno\">  128</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_STICKERS_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0c4bb0d6fbfe88cbda54812248be5e7d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0c4bb0d6fbfe88cbda54812248be5e7d\">telebot_send_sticker</a></div><div class=\"ttdeci\">telebot_error_e telebot_send_sticker(telebot_handler_t handle, long long int chat_id, const char *sticker, bool is_file, bool disable_notification, int reply_to_message_id, char *reply_markup)</div><div class=\"ttdoc\">Send static .WEBP or animated .TGS stickers.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga27bb5e48842fe61aba9c8d1b4f5660d9\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga27bb5e48842fe61aba9c8d1b4f5660d9\">telebot_put_sticker</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_sticker(telebot_sticker_t *sticker)</div><div class=\"ttdoc\">Release a sticker object.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga44932f211eb1b089f083f42f44b77875\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga44932f211eb1b089f083f42f44b77875\">telebot_put_sticker_set</a></div><div class=\"ttdeci\">telebot_error_e telebot_put_sticker_set(telebot_sticker_set_t *stickers)</div><div class=\"ttdoc\">Release sticker set obtained with telebot_get_sticker_set()</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga48368dbf4ab1302b52e1790d49ab5ea5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga48368dbf4ab1302b52e1790d49ab5ea5\">telebot_get_sticker_set</a></div><div class=\"ttdeci\">telebot_error_e telebot_get_sticker_set(telebot_handler_t handle, const char *name, telebot_sticker_set_t *stickers)</div><div class=\"ttdoc\">Get a sticker set.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gada28c25a89bbab9e32e52f657ad00904\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gada28c25a89bbab9e32e52f657ad00904\">telebot_error_e</a></div><div class=\"ttdeci\">telebot_error_e</div><div class=\"ttdoc\">Enumerations of error code for telebot programming interface.</div><div class=\"ttdef\"><b>Definition</b> telebot-common.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae33cfbffdfa4abad4b6d913ec3d2e375\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae33cfbffdfa4abad4b6d913ec3d2e375\">telebot_sticker_set_t</a></div><div class=\"ttdeci\">struct telebot_sticker_set telebot_sticker_set_t</div><div class=\"ttdoc\">This object represents a sticker set.</div></div>\n<div class=\"ttc\" id=\"astructtelebot__photo_html\"><div class=\"ttname\"><a href=\"structtelebot__photo.html\">telebot_photo</a></div><div class=\"ttdoc\">This object represents one size of a photo or a file / sticker thumbnail.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2165</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker__set_html\"><div class=\"ttname\"><a href=\"structtelebot__sticker__set.html\">telebot_sticker_set</a></div><div class=\"ttdoc\">This object represents a sticker set.</div><div class=\"ttdef\"><b>Definition</b> telebot-stickers.h:45</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker__set_html_a2453b835452c365aa41bfa8870f187c5\"><div class=\"ttname\"><a href=\"structtelebot__sticker__set.html#a2453b835452c365aa41bfa8870f187c5\">telebot_sticker_set::stickers</a></div><div class=\"ttdeci\">telebot_sticker_t * stickers</div><div class=\"ttdef\"><b>Definition</b> telebot-stickers.h:59</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker__set_html_a71c9e74eaa54a99e66cdfa2b7f4783e3\"><div class=\"ttname\"><a href=\"structtelebot__sticker__set.html#a71c9e74eaa54a99e66cdfa2b7f4783e3\">telebot_sticker_set::name</a></div><div class=\"ttdeci\">char * name</div><div class=\"ttdef\"><b>Definition</b> telebot-stickers.h:47</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker__set_html_a83c36c87ce0f52a29de4f233204deca6\"><div class=\"ttname\"><a href=\"structtelebot__sticker__set.html#a83c36c87ce0f52a29de4f233204deca6\">telebot_sticker_set::contains_masks</a></div><div class=\"ttdeci\">bool contains_masks</div><div class=\"ttdef\"><b>Definition</b> telebot-stickers.h:56</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker__set_html_a9f8fc9cf7241f375c2a155832c2023bd\"><div class=\"ttname\"><a href=\"structtelebot__sticker__set.html#a9f8fc9cf7241f375c2a155832c2023bd\">telebot_sticker_set::title</a></div><div class=\"ttdeci\">char * title</div><div class=\"ttdef\"><b>Definition</b> telebot-stickers.h:50</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker__set_html_abf17eb00d06347b7f795ec84ae34db0a\"><div class=\"ttname\"><a href=\"structtelebot__sticker__set.html#abf17eb00d06347b7f795ec84ae34db0a\">telebot_sticker_set::thumb</a></div><div class=\"ttdeci\">struct telebot_photo * thumb</div><div class=\"ttdef\"><b>Definition</b> telebot-stickers.h:65</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker__set_html_acf4172f6f3f36e6e4360a2227dbf4b38\"><div class=\"ttname\"><a href=\"structtelebot__sticker__set.html#acf4172f6f3f36e6e4360a2227dbf4b38\">telebot_sticker_set::is_animated</a></div><div class=\"ttdeci\">bool is_animated</div><div class=\"ttdef\"><b>Definition</b> telebot-stickers.h:53</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html\">telebot_sticker</a></div><div class=\"ttdoc\">This object represents a sticker.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3254</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-types_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-types.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"summary\">\n<a href=\"#nested-classes\">Classes</a> &#124;\n<a href=\"#typedef-members\">Typedefs</a> &#124;\n<a href=\"#enum-members\">Enumerations</a>  </div>\n  <div class=\"headertitle\"><div class=\"title\">telebot-types.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file contains types used to create telegram bot.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &lt;stdbool.h&gt;</code><br />\n</div>\n<p><a href=\"telebot-types_8h_source.html\">Go to the source code of this file.</a></p>\n<table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"nested-classes\" name=\"nested-classes\"></a>\nClasses</h2></td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the birthdate of a user.  <a href=\"structtelebot__birthdate.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the start page settings of a Telegram Business account.  <a href=\"structtelebot__business__intro.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the location of a Telegram Business account.  <a href=\"structtelebot__business__location.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an interval of time during which a business is open.  <a href=\"structtelebot__business__opening__hours__interval.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the opening hours of a business.  <a href=\"structtelebot__business__opening__hours.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents the rights of a business bot.  <a href=\"structtelebot__business__bot__rights.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the connection of the bot with a business account.  <a href=\"structtelebot__business__connection.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object is received when messages are deleted from a connected business account.  <a href=\"structtelebot__business__messages__deleted.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a Telegram user or bot.  <a href=\"structtelebot__user.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat.  <a href=\"structtelebot__chat.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game.  <a href=\"structtelebot__game.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a shipping address.  <a href=\"structtelebot__shipping__address.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents information about an order.  <a href=\"structtelebot__order__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about an invoice.  <a href=\"structtelebot__invoice.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about a successful payment.  <a href=\"structtelebot__successful__payment.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an internal identifier of a user in Telegram Passport.  <a href=\"structtelebot__passport__file.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one element of the Telegram Passport data.  <a href=\"structtelebot__encrypted__passport__element.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents credentials required to decrypt the data.  <a href=\"structtelebot__encrypted__credentials.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about Telegram Passport data which was shared with the bot by the user.  <a href=\"structtelebot__passport__data.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user in the chat triggered another user's proximity alert while sharing Live Location.  <a href=\"structtelebot__proximity__alert__triggered.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a new forum topic created in the chat.  <a href=\"structtelebot__forum__topic__created.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic closed in the chat.  <a href=\"structtelebot__forum__topic__closed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic reopened in the chat.  <a href=\"structtelebot__forum__topic__reopened.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat scheduled in the chat.  <a href=\"structtelebot__video__chat__scheduled.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat started in the chat.  <a href=\"structtelebot__video__chat__started.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat ended in the chat.  <a href=\"structtelebot__video__chat__ended.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about new members invited to a video chat.  <a href=\"structtelebot__video__chat__participants__invited.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents data sent by a Web App to the bot.  <a href=\"structtelebot__web__app__data.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">A placeholder, currently holds no information. Use BotFather to set up your game.  <a href=\"structtelebot__callback__game.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a parameter of the inline keyboard button used to automatically authorize a user.  <a href=\"structtelebot__login__url.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline button that switches the current user to inline mode in a chosen chat.  <a href=\"structtelebot__switch__inline__query__chosen__chat.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard button that copies specified text to the clipboard.  <a href=\"structtelebot__copy__text__button.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of an inline keyboard. You must use exactly one of the optional fields.  <a href=\"structtelebot__inline__keyboard__button.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard that appears right next to the message it belongs to.  <a href=\"structtelebot__inline__keyboard__markup.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic edited in the chat.  <a href=\"structtelebot__forum__topic__edited.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic hidden in the chat.  <a href=\"structtelebot__general__forum__topic__hidden.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic unhidden in the chat.  <a href=\"structtelebot__general__forum__topic__unhidden.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user allowing a bot to write messages after adding the bot to the attachment menu or launching a Web App from a link.  <a href=\"structtelebot__write__access__allowed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button.  <a href=\"structtelebot__user__shared.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button.  <a href=\"structtelebot__chat__shared.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat invite link.  <a href=\"structtelebot__chat__invite__link.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents changes in the status of a chat member.  <a href=\"structtelebot__chat__member__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a join request sent to a chat.  <a href=\"structtelebot__chat__join__request.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a change of a reaction on a message performed by a user.  <a href=\"structtelebot__message__reaction__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents reaction changes on a message with anonymous reactions.  <a href=\"structtelebot__message__reaction__count__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction type.  <a href=\"structtelebot__reaction__type.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction count.  <a href=\"structtelebot__reaction__count.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost added to a chat.  <a href=\"structtelebot__chat__boost__updated.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a chat boost.  <a href=\"structtelebot__chat__boost.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents the source of a chat boost.  <a href=\"structtelebot__chat__boost__source.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost removed from a chat.  <a href=\"structtelebot__chat__boost__removed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the origin of a message.  <a href=\"structtelebot__message__origin.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the quoted part of a message that is replied to by the given message.  <a href=\"structtelebot__text__quote.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a story.  <a href=\"structtelebot__story.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the message that is being replied to, which may come from another chat or forum topic.  <a href=\"structtelebot__external__reply__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the options used for link preview generation.  <a href=\"structtelebot__link__preview__options.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes paid media.  <a href=\"structtelebot__paid__media.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the paid media added to a message.  <a href=\"structtelebot__paid__media__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about a scheduled giveaway.  <a href=\"structtelebot__giveaway.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about the completion of a giveaway with public winners.  <a href=\"structtelebot__giveaway__winners.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a refunded payment.  <a href=\"structtelebot__refunded__payment.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button.  <a href=\"structtelebot__users__shared.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a user that was shared with the bot.  <a href=\"structtelebot__shared__user.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift that can be sent by the bot.  <a href=\"structtelebot__gift.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a regular gift that was sent or received.  <a href=\"structtelebot__gift__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a unique gift that was sent or received.  <a href=\"structtelebot__unique__gift__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes a unique gift that was upgraded from a regular gift.  <a href=\"structtelebot__unique__gift.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user boosting a chat.  <a href=\"structtelebot__chat__boost__added.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat background.  <a href=\"structtelebot__chat__background.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the creation of a scheduled giveaway.  <a href=\"structtelebot__giveaway__created.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the completion of a giveaway without public winners.  <a href=\"structtelebot__giveaway__completed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an amount of Telegram Stars.  <a href=\"structtelebot__star__amount.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the affiliate that received a commission.  <a href=\"structtelebot__affiliate__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the state of a revenue withdrawal operation.  <a href=\"structtelebot__revenue__withdrawal__state.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the source of a transaction.  <a href=\"structtelebot__transaction__partner.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Telegram Star transaction.  <a href=\"structtelebot__star__transaction.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains a list of Telegram Star transactions.  <a href=\"structtelebot__star__transactions.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a paid media purchase.  <a href=\"structtelebot__paid__media__purchased.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an error in the Telegram Passport element.  <a href=\"structtelebot__passport__element__error.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game high score row.  <a href=\"structtelebot__game__high__score.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message.  <a href=\"structtelebot__message.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc.  <a href=\"structtelebot__message__entity.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one size of a photo or a file / sticker thumbnail.  <a href=\"structtelebot__photo.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an audio file to be treated as music by the Telegram clients.  <a href=\"structtelebot__audio.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a list of gifts.  <a href=\"structtelebot__gifts.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user profile audios.  <a href=\"structtelebot__user__profile__audios.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift received by a user.  <a href=\"structtelebot__user__gift.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of gifts received by a user.  <a href=\"structtelebot__user__gifts.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user chat boosts.  <a href=\"structtelebot__user__chat__boosts.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a general file (as opposed to photos, voice messages and audio files).  <a href=\"structtelebot__document.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file.  <a href=\"structtelebot__video.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file.  <a href=\"structtelebot__animation.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a voice note.  <a href=\"structtelebot__voice.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video message (available in Telegram apps as of v.4.0).  <a href=\"structtelebot__video__note.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a phone contact.  <a href=\"structtelebot__contact.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a point on the map.  <a href=\"structtelebot__location.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a venue.  <a href=\"structtelebot__venue.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one answer option in a poll.  <a href=\"structtelebot__poll__option.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an answer of a user in a non-anonymous poll.  <a href=\"structtelebot__poll__answer.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a poll.  <a href=\"structtelebot__poll.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a dice with random value from 1 to 6.  <a href=\"structtelebot__dice.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a user's profile pictures.  <a href=\"structtelebot__user__profile__photos.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a file ready to be downloaded.  <a href=\"structtelebot__file.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed.  <a href=\"structtelebot__keyboard__button__poll__type.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request suitable users.  <a href=\"structtelebot__keyboard__button__request__users.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request a suitable chat.  <a href=\"structtelebot__keyboard__button__request__chat.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Web App.  <a href=\"structtelebot__web__app__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive.  <a href=\"structtelebot__keyboard__button.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a custom keyboard with reply options.  <a href=\"structtelebot__reply__keyboard__markup.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\" title=\"This object represents a custom keyboard with reply options.\">telebot_reply_keyboard_markup_t</a>).  <a href=\"structtelebot__reply__keyboard__remove.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present.  <a href=\"structtelebot__callback__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.  <a href=\"structtelebot__force__reply.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat photo.  <a href=\"structtelebot__chat__photo.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one member of a chat.  <a href=\"structtelebot__chat__member.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes actions that a non-administrator user is allowed to take in a chat.  <a href=\"structtelebot__chat__permissions.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a bot command.  <a href=\"structtelebot__bot__command.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about why a request was unsuccessful.  <a href=\"structtelebot__response__paramters.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results.  <a href=\"structtelebot__inline__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents a result of an inline query that was chosen by the user and sent to their chat partner.  <a href=\"structtelebot__chosen__inline__result.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming shipping query.  <a href=\"structtelebot__shipping__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming pre-checkout query.  <a href=\"structtelebot__pre__checkout__query.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the position on faces where a mask should be placed by default.  <a href=\"structtelebot__mask__position.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker.  <a href=\"structtelebot__sticker.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a forum topic.  <a href=\"structtelebot__forum__topic.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a prepared inline message.  <a href=\"structtelebot__prepared__inline__message.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message sent via a Web App.  <a href=\"structtelebot__sent__web__app__message.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming update.  <a href=\"structtelebot__update.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook.  <a href=\"structtelebot__webhook__info.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook.  <a href=\"structtelebot__chat__location.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">struct &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a></td></tr>\n<tr class=\"memdesc:\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a change in auto-delete timer settings.  <a href=\"structtelebot__message__auto__delete__timer__changed.html#details\">More...</a><br /></td></tr>\n<tr class=\"separator:\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"typedef-members\" name=\"typedef-members\"></a>\nTypedefs</h2></td></tr>\n<tr class=\"memitem:ga5246de889bbc3cde4597055f2726a8c3\" id=\"r_ga5246de889bbc3cde4597055f2726a8c3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef enum <a class=\"el\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot_update_type</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_update_type_e</b></td></tr>\n<tr class=\"memdesc:ga5246de889bbc3cde4597055f2726a8c3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Enumerations of telegram update types. <br /></td></tr>\n<tr class=\"separator:ga5246de889bbc3cde4597055f2726a8c3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae7c748dd9323e4cfb761a48b189bf8f2\" id=\"r_gae7c748dd9323e4cfb761a48b189bf8f2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_birthdate_t</b></td></tr>\n<tr class=\"memdesc:gae7c748dd9323e4cfb761a48b189bf8f2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the birthdate of a user. <br /></td></tr>\n<tr class=\"separator:gae7c748dd9323e4cfb761a48b189bf8f2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1e30e0cc40b4c2644c3aa5bc64b067d3\" id=\"r_ga1e30e0cc40b4c2644c3aa5bc64b067d3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_intro_t</b></td></tr>\n<tr class=\"memdesc:ga1e30e0cc40b4c2644c3aa5bc64b067d3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the start page settings of a Telegram Business account. <br /></td></tr>\n<tr class=\"separator:ga1e30e0cc40b4c2644c3aa5bc64b067d3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga71db84616fd4ea0d053d3e87b7173ddf\" id=\"r_ga71db84616fd4ea0d053d3e87b7173ddf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__business__location.html\">telebot_business_location</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_location_t</b></td></tr>\n<tr class=\"memdesc:ga71db84616fd4ea0d053d3e87b7173ddf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the location of a Telegram Business account. <br /></td></tr>\n<tr class=\"separator:ga71db84616fd4ea0d053d3e87b7173ddf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabbee4fa7cc3944a88633c8d2d418520e\" id=\"r_gabbee4fa7cc3944a88633c8d2d418520e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_opening_hours_interval_t</b></td></tr>\n<tr class=\"memdesc:gabbee4fa7cc3944a88633c8d2d418520e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an interval of time during which a business is open. <br /></td></tr>\n<tr class=\"separator:gabbee4fa7cc3944a88633c8d2d418520e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3e50499b0295a90ec891d7404e9cd178\" id=\"r_ga3e50499b0295a90ec891d7404e9cd178\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_opening_hours_t</b></td></tr>\n<tr class=\"memdesc:ga3e50499b0295a90ec891d7404e9cd178\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the opening hours of a business. <br /></td></tr>\n<tr class=\"separator:ga3e50499b0295a90ec891d7404e9cd178\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacc9c6d3f8929fa546ff03af96c887961\" id=\"r_gacc9c6d3f8929fa546ff03af96c887961\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_bot_rights_t</b></td></tr>\n<tr class=\"memdesc:gacc9c6d3f8929fa546ff03af96c887961\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents the rights of a business bot. <br /></td></tr>\n<tr class=\"separator:gacc9c6d3f8929fa546ff03af96c887961\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6fe451a3e17c83f8b8db4ba9c34b933b\" id=\"r_ga6fe451a3e17c83f8b8db4ba9c34b933b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_connection_t</b></td></tr>\n<tr class=\"memdesc:ga6fe451a3e17c83f8b8db4ba9c34b933b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the connection of the bot with a business account. <br /></td></tr>\n<tr class=\"separator:ga6fe451a3e17c83f8b8db4ba9c34b933b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaca4999961ac5903bf99e69e9b8cd5e38\" id=\"r_gaca4999961ac5903bf99e69e9b8cd5e38\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_business_messages_deleted_t</b></td></tr>\n<tr class=\"memdesc:gaca4999961ac5903bf99e69e9b8cd5e38\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object is received when messages are deleted from a connected business account. <br /></td></tr>\n<tr class=\"separator:gaca4999961ac5903bf99e69e9b8cd5e38\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1a6afcaf7da20c3de82aa8f26af4ac22\" id=\"r_ga1a6afcaf7da20c3de82aa8f26af4ac22\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__user.html\">telebot_user</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_t</b></td></tr>\n<tr class=\"memdesc:ga1a6afcaf7da20c3de82aa8f26af4ac22\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a Telegram user or bot. <br /></td></tr>\n<tr class=\"separator:ga1a6afcaf7da20c3de82aa8f26af4ac22\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga285af56fc1e25cdbabea2d50b96c1766\" id=\"r_ga285af56fc1e25cdbabea2d50b96c1766\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat.html\">telebot_chat</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_t</b></td></tr>\n<tr class=\"memdesc:ga285af56fc1e25cdbabea2d50b96c1766\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat. <br /></td></tr>\n<tr class=\"separator:ga285af56fc1e25cdbabea2d50b96c1766\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0acf0f0da92bf2dbc3c96bddd883d9b8\" id=\"r_ga0acf0f0da92bf2dbc3c96bddd883d9b8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__game.html\">telebot_game</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_game_t</b></td></tr>\n<tr class=\"memdesc:ga0acf0f0da92bf2dbc3c96bddd883d9b8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game. <br /></td></tr>\n<tr class=\"separator:ga0acf0f0da92bf2dbc3c96bddd883d9b8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga14140d81605ea32df3bf2e28fa5e35b4\" id=\"r_ga14140d81605ea32df3bf2e28fa5e35b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_shipping_address_t</b></td></tr>\n<tr class=\"memdesc:ga14140d81605ea32df3bf2e28fa5e35b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a shipping address. <br /></td></tr>\n<tr class=\"separator:ga14140d81605ea32df3bf2e28fa5e35b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd188b13cf17e8bb9988ea64f7432f9b\" id=\"r_gabd188b13cf17e8bb9988ea64f7432f9b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__order__info.html\">telebot_order_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_order_info_t</b></td></tr>\n<tr class=\"memdesc:gabd188b13cf17e8bb9988ea64f7432f9b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents information about an order. <br /></td></tr>\n<tr class=\"separator:gabd188b13cf17e8bb9988ea64f7432f9b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga56766fe22515f8051603590944b5d9f8\" id=\"r_ga56766fe22515f8051603590944b5d9f8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__invoice.html\">telebot_invoice</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_invoice_t</b></td></tr>\n<tr class=\"memdesc:ga56766fe22515f8051603590944b5d9f8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about an invoice. <br /></td></tr>\n<tr class=\"separator:ga56766fe22515f8051603590944b5d9f8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga69b0911e83b3114b3055f383a6701344\" id=\"r_ga69b0911e83b3114b3055f383a6701344\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_successful_payment_t</b></td></tr>\n<tr class=\"memdesc:ga69b0911e83b3114b3055f383a6701344\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains basic information about a successful payment. <br /></td></tr>\n<tr class=\"separator:ga69b0911e83b3114b3055f383a6701344\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac4fe2e7280b7df6e56de05fb1a75efff\" id=\"r_gac4fe2e7280b7df6e56de05fb1a75efff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_passport_file_t</b></td></tr>\n<tr class=\"memdesc:gac4fe2e7280b7df6e56de05fb1a75efff\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an internal identifier of a user in Telegram Passport. <br /></td></tr>\n<tr class=\"separator:gac4fe2e7280b7df6e56de05fb1a75efff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8df0e04ee751aa6cee5a6c099b8b56a2\" id=\"r_ga8df0e04ee751aa6cee5a6c099b8b56a2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_encrypted_passport_element_t</b></td></tr>\n<tr class=\"memdesc:ga8df0e04ee751aa6cee5a6c099b8b56a2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one element of the Telegram Passport data. <br /></td></tr>\n<tr class=\"separator:ga8df0e04ee751aa6cee5a6c099b8b56a2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2b5b59b4fa7991872d052d560380ade2\" id=\"r_ga2b5b59b4fa7991872d052d560380ade2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_encrypted_credentials_t</b></td></tr>\n<tr class=\"memdesc:ga2b5b59b4fa7991872d052d560380ade2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents credentials required to decrypt the data. <br /></td></tr>\n<tr class=\"separator:ga2b5b59b4fa7991872d052d560380ade2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2d6fe469f95987e6a59caf55931314d0\" id=\"r_ga2d6fe469f95987e6a59caf55931314d0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_passport_data_t</b></td></tr>\n<tr class=\"memdesc:ga2d6fe469f95987e6a59caf55931314d0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about Telegram Passport data which was shared with the bot by the user. <br /></td></tr>\n<tr class=\"separator:ga2d6fe469f95987e6a59caf55931314d0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga901dfe3702f6adf8426138ccf778efb6\" id=\"r_ga901dfe3702f6adf8426138ccf778efb6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_proximity_alert_triggered_t</b></td></tr>\n<tr class=\"memdesc:ga901dfe3702f6adf8426138ccf778efb6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user in the chat triggered another user's proximity alert while sharing Live Location. <br /></td></tr>\n<tr class=\"separator:ga901dfe3702f6adf8426138ccf778efb6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad301288dee59bd44ebd17ac64e3818a1\" id=\"r_gad301288dee59bd44ebd17ac64e3818a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_created_t</b></td></tr>\n<tr class=\"memdesc:gad301288dee59bd44ebd17ac64e3818a1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a new forum topic created in the chat. <br /></td></tr>\n<tr class=\"separator:gad301288dee59bd44ebd17ac64e3818a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad97b396c7113b2e2ce913fc23cc3c020\" id=\"r_gad97b396c7113b2e2ce913fc23cc3c020\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_closed_t</b></td></tr>\n<tr class=\"memdesc:gad97b396c7113b2e2ce913fc23cc3c020\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic closed in the chat. <br /></td></tr>\n<tr class=\"separator:gad97b396c7113b2e2ce913fc23cc3c020\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga46a8ae6bd5022907dc66ca988c6a1ef5\" id=\"r_ga46a8ae6bd5022907dc66ca988c6a1ef5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_reopened_t</b></td></tr>\n<tr class=\"memdesc:ga46a8ae6bd5022907dc66ca988c6a1ef5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic reopened in the chat. <br /></td></tr>\n<tr class=\"separator:ga46a8ae6bd5022907dc66ca988c6a1ef5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa288db7500e05f6d290153ef505bbbd1\" id=\"r_gaa288db7500e05f6d290153ef505bbbd1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_scheduled_t</b></td></tr>\n<tr class=\"memdesc:gaa288db7500e05f6d290153ef505bbbd1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat scheduled in the chat. <br /></td></tr>\n<tr class=\"separator:gaa288db7500e05f6d290153ef505bbbd1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1660c4036a57a26e21dd24cb2a1f5a0e\" id=\"r_ga1660c4036a57a26e21dd24cb2a1f5a0e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_started_t</b></td></tr>\n<tr class=\"memdesc:ga1660c4036a57a26e21dd24cb2a1f5a0e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat started in the chat. <br /></td></tr>\n<tr class=\"separator:ga1660c4036a57a26e21dd24cb2a1f5a0e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga296d199ac8e32becc6e99df634fa3d65\" id=\"r_ga296d199ac8e32becc6e99df634fa3d65\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_ended_t</b></td></tr>\n<tr class=\"memdesc:ga296d199ac8e32becc6e99df634fa3d65\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a video chat ended in the chat. <br /></td></tr>\n<tr class=\"separator:ga296d199ac8e32becc6e99df634fa3d65\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga23ea1fcb6d15a567ee72cfdf92377e17\" id=\"r_ga23ea1fcb6d15a567ee72cfdf92377e17\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_chat_participants_invited_t</b></td></tr>\n<tr class=\"memdesc:ga23ea1fcb6d15a567ee72cfdf92377e17\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about new members invited to a video chat. <br /></td></tr>\n<tr class=\"separator:ga23ea1fcb6d15a567ee72cfdf92377e17\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae70a8691b8213b8a759904795109bdef\" id=\"r_gae70a8691b8213b8a759904795109bdef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_web_app_data_t</b></td></tr>\n<tr class=\"memdesc:gae70a8691b8213b8a759904795109bdef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents data sent by a Web App to the bot. <br /></td></tr>\n<tr class=\"separator:gae70a8691b8213b8a759904795109bdef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga44c350dc6d32b89acc57c099422172c2\" id=\"r_ga44c350dc6d32b89acc57c099422172c2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_callback_game_t</b></td></tr>\n<tr class=\"memdesc:ga44c350dc6d32b89acc57c099422172c2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">A placeholder, currently holds no information. Use BotFather to set up your game. <br /></td></tr>\n<tr class=\"separator:ga44c350dc6d32b89acc57c099422172c2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2332516646ea6c8bdb2ecfd8eccb0e40\" id=\"r_ga2332516646ea6c8bdb2ecfd8eccb0e40\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__login__url.html\">telebot_login_url</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_login_url_t</b></td></tr>\n<tr class=\"memdesc:ga2332516646ea6c8bdb2ecfd8eccb0e40\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a parameter of the inline keyboard button used to automatically authorize a user. <br /></td></tr>\n<tr class=\"separator:ga2332516646ea6c8bdb2ecfd8eccb0e40\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7487d03583b6320e67892bbe87cae2aa\" id=\"r_ga7487d03583b6320e67892bbe87cae2aa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_switch_inline_query_chosen_chat_t</b></td></tr>\n<tr class=\"memdesc:ga7487d03583b6320e67892bbe87cae2aa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline button that switches the current user to inline mode in a chosen chat. <br /></td></tr>\n<tr class=\"separator:ga7487d03583b6320e67892bbe87cae2aa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7adf120269e96aa37a5d5c0b64562ffa\" id=\"r_ga7adf120269e96aa37a5d5c0b64562ffa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_copy_text_button_t</b></td></tr>\n<tr class=\"memdesc:ga7adf120269e96aa37a5d5c0b64562ffa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard button that copies specified text to the clipboard. <br /></td></tr>\n<tr class=\"separator:ga7adf120269e96aa37a5d5c0b64562ffa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga62a1a1d97c2a04a1a2c0160eff1d7a8f\" id=\"r_ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_inline_keyboard_button_t</b></td></tr>\n<tr class=\"memdesc:ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of an inline keyboard. You must use exactly one of the optional fields. <br /></td></tr>\n<tr class=\"separator:ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4d162301f09948afcaad7f8e19b08bef\" id=\"r_ga4d162301f09948afcaad7f8e19b08bef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_inline_keyboard_markup_t</b></td></tr>\n<tr class=\"memdesc:ga4d162301f09948afcaad7f8e19b08bef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an inline keyboard that appears right next to the message it belongs to. <br /></td></tr>\n<tr class=\"separator:ga4d162301f09948afcaad7f8e19b08bef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2de921c45bda153b5cb950415e09e10c\" id=\"r_ga2de921c45bda153b5cb950415e09e10c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_edited_t</b></td></tr>\n<tr class=\"memdesc:ga2de921c45bda153b5cb950415e09e10c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a forum topic edited in the chat. <br /></td></tr>\n<tr class=\"separator:ga2de921c45bda153b5cb950415e09e10c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa99affe06752832bab2d887daaed73a6\" id=\"r_gaa99affe06752832bab2d887daaed73a6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_general_forum_topic_hidden_t</b></td></tr>\n<tr class=\"memdesc:gaa99affe06752832bab2d887daaed73a6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic hidden in the chat. <br /></td></tr>\n<tr class=\"separator:gaa99affe06752832bab2d887daaed73a6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8959b291569ad6845318ca54d55dddd7\" id=\"r_ga8959b291569ad6845318ca54d55dddd7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_general_forum_topic_unhidden_t</b></td></tr>\n<tr class=\"memdesc:ga8959b291569ad6845318ca54d55dddd7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a general forum topic unhidden in the chat. <br /></td></tr>\n<tr class=\"separator:ga8959b291569ad6845318ca54d55dddd7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3ed0b46efe8703e3408d84860feadac5\" id=\"r_ga3ed0b46efe8703e3408d84860feadac5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_write_access_allowed_t</b></td></tr>\n<tr class=\"memdesc:ga3ed0b46efe8703e3408d84860feadac5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user allowing a bot to write messages after adding the bot to the attachment menu or launching a Web App from a link. <br /></td></tr>\n<tr class=\"separator:ga3ed0b46efe8703e3408d84860feadac5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad2b5eb9e087dd60c0177e14284ec328b\" id=\"r_gad2b5eb9e087dd60c0177e14284ec328b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_shared_t</b></td></tr>\n<tr class=\"memdesc:gad2b5eb9e087dd60c0177e14284ec328b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the user whose identifier was shared with the bot using a KeyboardButtonRequestUser button. <br /></td></tr>\n<tr class=\"separator:gad2b5eb9e087dd60c0177e14284ec328b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga912dcb0c799689acfa464401e21fbdae\" id=\"r_ga912dcb0c799689acfa464401e21fbdae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_shared_t</b></td></tr>\n<tr class=\"memdesc:ga912dcb0c799689acfa464401e21fbdae\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the chat whose identifier was shared with the bot using a KeyboardButtonRequestChat button. <br /></td></tr>\n<tr class=\"separator:ga912dcb0c799689acfa464401e21fbdae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacd7af4d8d373125b1be38e91ae6b5988\" id=\"r_gacd7af4d8d373125b1be38e91ae6b5988\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_invite_link_t</b></td></tr>\n<tr class=\"memdesc:gacd7af4d8d373125b1be38e91ae6b5988\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat invite link. <br /></td></tr>\n<tr class=\"separator:gacd7af4d8d373125b1be38e91ae6b5988\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab987f3396bf1567ebe9d3388fb47e824\" id=\"r_gab987f3396bf1567ebe9d3388fb47e824\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_member_updated_t</b></td></tr>\n<tr class=\"memdesc:gab987f3396bf1567ebe9d3388fb47e824\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents changes in the status of a chat member. <br /></td></tr>\n<tr class=\"separator:gab987f3396bf1567ebe9d3388fb47e824\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad412455d7b5c10c567225a174937de8c\" id=\"r_gad412455d7b5c10c567225a174937de8c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_join_request_t</b></td></tr>\n<tr class=\"memdesc:gad412455d7b5c10c567225a174937de8c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a join request sent to a chat. <br /></td></tr>\n<tr class=\"separator:gad412455d7b5c10c567225a174937de8c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2067bf99ae4e1d03fe89e32411c65634\" id=\"r_ga2067bf99ae4e1d03fe89e32411c65634\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_reaction_updated_t</b></td></tr>\n<tr class=\"memdesc:ga2067bf99ae4e1d03fe89e32411c65634\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a change of a reaction on a message performed by a user. <br /></td></tr>\n<tr class=\"separator:ga2067bf99ae4e1d03fe89e32411c65634\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4d127d2508b68aad0746de25975671c1\" id=\"r_ga4d127d2508b68aad0746de25975671c1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_reaction_count_updated_t</b></td></tr>\n<tr class=\"memdesc:ga4d127d2508b68aad0746de25975671c1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents reaction changes on a message with anonymous reactions. <br /></td></tr>\n<tr class=\"separator:ga4d127d2508b68aad0746de25975671c1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae3b1556e4d7ef61d405b1d28d89a58ac\" id=\"r_gae3b1556e4d7ef61d405b1d28d89a58ac\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reaction_type_t</b></td></tr>\n<tr class=\"memdesc:gae3b1556e4d7ef61d405b1d28d89a58ac\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction type. <br /></td></tr>\n<tr class=\"separator:gae3b1556e4d7ef61d405b1d28d89a58ac\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac026cd602711ef9135d4dd8bbaad7757\" id=\"r_gac026cd602711ef9135d4dd8bbaad7757\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reaction_count_t</b></td></tr>\n<tr class=\"memdesc:gac026cd602711ef9135d4dd8bbaad7757\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a reaction count. <br /></td></tr>\n<tr class=\"separator:gac026cd602711ef9135d4dd8bbaad7757\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7da469273a4d36a72a00c960f4390bd3\" id=\"r_ga7da469273a4d36a72a00c960f4390bd3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_updated_t</b></td></tr>\n<tr class=\"memdesc:ga7da469273a4d36a72a00c960f4390bd3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost added to a chat. <br /></td></tr>\n<tr class=\"separator:ga7da469273a4d36a72a00c960f4390bd3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga51b80f827cea5131c088ab01b6fa761a\" id=\"r_ga51b80f827cea5131c088ab01b6fa761a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_t</b></td></tr>\n<tr class=\"memdesc:ga51b80f827cea5131c088ab01b6fa761a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a chat boost. <br /></td></tr>\n<tr class=\"separator:ga51b80f827cea5131c088ab01b6fa761a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad37ba2ca96b031a034de09ecad73a8b4\" id=\"r_gad37ba2ca96b031a034de09ecad73a8b4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_source_t</b></td></tr>\n<tr class=\"memdesc:gad37ba2ca96b031a034de09ecad73a8b4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents the source of a chat boost. <br /></td></tr>\n<tr class=\"separator:gad37ba2ca96b031a034de09ecad73a8b4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd4d1aa1a2d4f616edac24f3f0f5b797\" id=\"r_gabd4d1aa1a2d4f616edac24f3f0f5b797\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_removed_t</b></td></tr>\n<tr class=\"memdesc:gabd4d1aa1a2d4f616edac24f3f0f5b797\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a boost removed from a chat. <br /></td></tr>\n<tr class=\"separator:gabd4d1aa1a2d4f616edac24f3f0f5b797\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga964d07d1a1bfd7201b86e22ae4272d5d\" id=\"r_ga964d07d1a1bfd7201b86e22ae4272d5d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_origin_t</b></td></tr>\n<tr class=\"memdesc:ga964d07d1a1bfd7201b86e22ae4272d5d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the origin of a message. <br /></td></tr>\n<tr class=\"separator:ga964d07d1a1bfd7201b86e22ae4272d5d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaadc2ae691af73e9ac67306f58ff6d745\" id=\"r_gaadc2ae691af73e9ac67306f58ff6d745\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_text_quote_t</b></td></tr>\n<tr class=\"memdesc:gaadc2ae691af73e9ac67306f58ff6d745\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the quoted part of a message that is replied to by the given message. <br /></td></tr>\n<tr class=\"separator:gaadc2ae691af73e9ac67306f58ff6d745\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8615322b72a24e7f415bebdc481855d9\" id=\"r_ga8615322b72a24e7f415bebdc481855d9\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__story.html\">telebot_story</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_story_t</b></td></tr>\n<tr class=\"memdesc:ga8615322b72a24e7f415bebdc481855d9\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a story. <br /></td></tr>\n<tr class=\"separator:ga8615322b72a24e7f415bebdc481855d9\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf7050c687116872ae80e7224716c9d96\" id=\"r_gaf7050c687116872ae80e7224716c9d96\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_external_reply_info_t</b></td></tr>\n<tr class=\"memdesc:gaf7050c687116872ae80e7224716c9d96\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the message that is being replied to, which may come from another chat or forum topic. <br /></td></tr>\n<tr class=\"separator:gaf7050c687116872ae80e7224716c9d96\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga25426ccd57eabb20b2213d442858b676\" id=\"r_ga25426ccd57eabb20b2213d442858b676\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_link_preview_options_t</b></td></tr>\n<tr class=\"memdesc:ga25426ccd57eabb20b2213d442858b676\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the options used for link preview generation. <br /></td></tr>\n<tr class=\"separator:ga25426ccd57eabb20b2213d442858b676\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6462bdce7886f63ce334ed3f93416a6b\" id=\"r_ga6462bdce7886f63ce334ed3f93416a6b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_paid_media_t</b></td></tr>\n<tr class=\"memdesc:ga6462bdce7886f63ce334ed3f93416a6b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes paid media. <br /></td></tr>\n<tr class=\"separator:ga6462bdce7886f63ce334ed3f93416a6b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf9c5bd7d2743829ec3df8807cc289724\" id=\"r_gaf9c5bd7d2743829ec3df8807cc289724\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_paid_media_info_t</b></td></tr>\n<tr class=\"memdesc:gaf9c5bd7d2743829ec3df8807cc289724\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes the paid media added to a message. <br /></td></tr>\n<tr class=\"separator:gaf9c5bd7d2743829ec3df8807cc289724\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0027d0444977e433d1c0ba2f3c80ecd8\" id=\"r_ga0027d0444977e433d1c0ba2f3c80ecd8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_t</b></td></tr>\n<tr class=\"memdesc:ga0027d0444977e433d1c0ba2f3c80ecd8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about a scheduled giveaway. <br /></td></tr>\n<tr class=\"separator:ga0027d0444977e433d1c0ba2f3c80ecd8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2f8231c47c37d41cbaf199e4e964b15f\" id=\"r_ga2f8231c47c37d41cbaf199e4e964b15f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_winners_t</b></td></tr>\n<tr class=\"memdesc:ga2f8231c47c37d41cbaf199e4e964b15f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message about the completion of a giveaway with public winners. <br /></td></tr>\n<tr class=\"separator:ga2f8231c47c37d41cbaf199e4e964b15f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaca4cf4d48b4f28143b97a049a4d23973\" id=\"r_gaca4cf4d48b4f28143b97a049a4d23973\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_refunded_payment_t</b></td></tr>\n<tr class=\"memdesc:gaca4cf4d48b4f28143b97a049a4d23973\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a refunded payment. <br /></td></tr>\n<tr class=\"separator:gaca4cf4d48b4f28143b97a049a4d23973\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga4b0c7ec8121fdc4b8972793e144bcc9d\" id=\"r_ga4b0c7ec8121fdc4b8972793e144bcc9d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_users_shared_t</b></td></tr>\n<tr class=\"memdesc:ga4b0c7ec8121fdc4b8972793e144bcc9d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about the users whose identifiers were shared with the bot using a KeyboardButtonRequestUsers button. <br /></td></tr>\n<tr class=\"separator:ga4b0c7ec8121fdc4b8972793e144bcc9d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab5f5cbf037b50aedeeca3d8bd6d60745\" id=\"r_gab5f5cbf037b50aedeeca3d8bd6d60745\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_shared_user_t</b></td></tr>\n<tr class=\"memdesc:gab5f5cbf037b50aedeeca3d8bd6d60745\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a user that was shared with the bot. <br /></td></tr>\n<tr class=\"separator:gab5f5cbf037b50aedeeca3d8bd6d60745\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga28a080949f99c3c0e953afe9f8326ee8\" id=\"r_ga28a080949f99c3c0e953afe9f8326ee8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__gift.html\">telebot_gift</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gift_t</b></td></tr>\n<tr class=\"memdesc:ga28a080949f99c3c0e953afe9f8326ee8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift that can be sent by the bot. <br /></td></tr>\n<tr class=\"separator:ga28a080949f99c3c0e953afe9f8326ee8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab195476f34af8e4afe64822af765c956\" id=\"r_gab195476f34af8e4afe64822af765c956\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gift_info_t</b></td></tr>\n<tr class=\"memdesc:gab195476f34af8e4afe64822af765c956\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a regular gift that was sent or received. <br /></td></tr>\n<tr class=\"separator:gab195476f34af8e4afe64822af765c956\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga95612395b555ddb9783a70e8586853be\" id=\"r_ga95612395b555ddb9783a70e8586853be\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_unique_gift_info_t</b></td></tr>\n<tr class=\"memdesc:ga95612395b555ddb9783a70e8586853be\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a unique gift that was sent or received. <br /></td></tr>\n<tr class=\"separator:ga95612395b555ddb9783a70e8586853be\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga60278609b4d9d14f2f658ba9603cf5ab\" id=\"r_ga60278609b4d9d14f2f658ba9603cf5ab\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_unique_gift_t</b></td></tr>\n<tr class=\"memdesc:ga60278609b4d9d14f2f658ba9603cf5ab\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes a unique gift that was upgraded from a regular gift. <br /></td></tr>\n<tr class=\"separator:ga60278609b4d9d14f2f658ba9603cf5ab\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8786dbecda8fb5f17f703702e46b818d\" id=\"r_ga8786dbecda8fb5f17f703702e46b818d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_boost_added_t</b></td></tr>\n<tr class=\"memdesc:ga8786dbecda8fb5f17f703702e46b818d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a user boosting a chat. <br /></td></tr>\n<tr class=\"separator:ga8786dbecda8fb5f17f703702e46b818d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1264921f2eb47f741f901f76f79b42e3\" id=\"r_ga1264921f2eb47f741f901f76f79b42e3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_background_t</b></td></tr>\n<tr class=\"memdesc:ga1264921f2eb47f741f901f76f79b42e3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat background. <br /></td></tr>\n<tr class=\"separator:ga1264921f2eb47f741f901f76f79b42e3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0c58c2a99a36fa5c24fc697fe583151b\" id=\"r_ga0c58c2a99a36fa5c24fc697fe583151b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_created_t</b></td></tr>\n<tr class=\"memdesc:ga0c58c2a99a36fa5c24fc697fe583151b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the creation of a scheduled giveaway. <br /></td></tr>\n<tr class=\"separator:ga0c58c2a99a36fa5c24fc697fe583151b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad83943f7a6842dd328edb0a1bb41b994\" id=\"r_gad83943f7a6842dd328edb0a1bb41b994\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_giveaway_completed_t</b></td></tr>\n<tr class=\"memdesc:gad83943f7a6842dd328edb0a1bb41b994\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about the completion of a giveaway without public winners. <br /></td></tr>\n<tr class=\"separator:gad83943f7a6842dd328edb0a1bb41b994\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab8e8b9017af74c6c508faf52c69fcbfe\" id=\"r_gab8e8b9017af74c6c508faf52c69fcbfe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_star_amount_t</b></td></tr>\n<tr class=\"memdesc:gab8e8b9017af74c6c508faf52c69fcbfe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes an amount of Telegram Stars. <br /></td></tr>\n<tr class=\"separator:gab8e8b9017af74c6c508faf52c69fcbfe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5932382942fbc4c3d3d3e6aec7ba7577\" id=\"r_ga5932382942fbc4c3d3d3e6aec7ba7577\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_affiliate_info_t</b></td></tr>\n<tr class=\"memdesc:ga5932382942fbc4c3d3d3e6aec7ba7577\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about the affiliate that received a commission. <br /></td></tr>\n<tr class=\"separator:ga5932382942fbc4c3d3d3e6aec7ba7577\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf1800a280c7e3244d4b623b543b4d564\" id=\"r_gaf1800a280c7e3244d4b623b543b4d564\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_revenue_withdrawal_state_t</b></td></tr>\n<tr class=\"memdesc:gaf1800a280c7e3244d4b623b543b4d564\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the state of a revenue withdrawal operation. <br /></td></tr>\n<tr class=\"separator:gaf1800a280c7e3244d4b623b543b4d564\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9b8d8b5c49c7eeb7639d821405f93852\" id=\"r_ga9b8d8b5c49c7eeb7639d821405f93852\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_transaction_partner_t</b></td></tr>\n<tr class=\"memdesc:ga9b8d8b5c49c7eeb7639d821405f93852\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the source of a transaction. <br /></td></tr>\n<tr class=\"separator:ga9b8d8b5c49c7eeb7639d821405f93852\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga3dfdc13c89ff88c8fac21c86344d0b34\" id=\"r_ga3dfdc13c89ff88c8fac21c86344d0b34\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_star_transaction_t</b></td></tr>\n<tr class=\"memdesc:ga3dfdc13c89ff88c8fac21c86344d0b34\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Telegram Star transaction. <br /></td></tr>\n<tr class=\"separator:ga3dfdc13c89ff88c8fac21c86344d0b34\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2a8d06a893654d9ea445a5417c4450bc\" id=\"r_ga2a8d06a893654d9ea445a5417c4450bc\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_star_transactions_t</b></td></tr>\n<tr class=\"memdesc:ga2a8d06a893654d9ea445a5417c4450bc\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains a list of Telegram Star transactions. <br /></td></tr>\n<tr class=\"separator:ga2a8d06a893654d9ea445a5417c4450bc\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac8f9830c741dcda28d599829cda11f69\" id=\"r_gac8f9830c741dcda28d599829cda11f69\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_paid_media_purchased_t</b></td></tr>\n<tr class=\"memdesc:gac8f9830c741dcda28d599829cda11f69\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a paid media purchase. <br /></td></tr>\n<tr class=\"separator:gac8f9830c741dcda28d599829cda11f69\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga678798b1854f48a7ca92f5fc323c235f\" id=\"r_ga678798b1854f48a7ca92f5fc323c235f\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_passport_element_error_t</b></td></tr>\n<tr class=\"memdesc:ga678798b1854f48a7ca92f5fc323c235f\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an error in the Telegram Passport element. <br /></td></tr>\n<tr class=\"separator:ga678798b1854f48a7ca92f5fc323c235f\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga0a2d077416accd6b8b4e4b9bd2de4fff\" id=\"r_ga0a2d077416accd6b8b4e4b9bd2de4fff\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_game_high_score_t</b></td></tr>\n<tr class=\"memdesc:ga0a2d077416accd6b8b4e4b9bd2de4fff\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a game high score row. <br /></td></tr>\n<tr class=\"separator:ga0a2d077416accd6b8b4e4b9bd2de4fff\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga27543a6989ece9ab291180ab557b2ce0\" id=\"r_ga27543a6989ece9ab291180ab557b2ce0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__message.html\">telebot_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_t</b></td></tr>\n<tr class=\"memdesc:ga27543a6989ece9ab291180ab557b2ce0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message. <br /></td></tr>\n<tr class=\"separator:ga27543a6989ece9ab291180ab557b2ce0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga6cabc791348ae0da9a6d3354e1b9863e\" id=\"r_ga6cabc791348ae0da9a6d3354e1b9863e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_entity_t</b></td></tr>\n<tr class=\"memdesc:ga6cabc791348ae0da9a6d3354e1b9863e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. <br /></td></tr>\n<tr class=\"separator:ga6cabc791348ae0da9a6d3354e1b9863e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gafa0e11eadbc561fcfbaf0f078ca6f418\" id=\"r_gafa0e11eadbc561fcfbaf0f078ca6f418\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__photo.html\">telebot_photo</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_photo_t</b></td></tr>\n<tr class=\"memdesc:gafa0e11eadbc561fcfbaf0f078ca6f418\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one size of a photo or a file / sticker thumbnail. <br /></td></tr>\n<tr class=\"separator:gafa0e11eadbc561fcfbaf0f078ca6f418\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaff6af26235d8acc35a21ea4248df0bfe\" id=\"r_gaff6af26235d8acc35a21ea4248df0bfe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__audio.html\">telebot_audio</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_audio_t</b></td></tr>\n<tr class=\"memdesc:gaff6af26235d8acc35a21ea4248df0bfe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an audio file to be treated as music by the Telegram clients. <br /></td></tr>\n<tr class=\"separator:gaff6af26235d8acc35a21ea4248df0bfe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae5a6f85768e42ed1e7aed1c99488cd42\" id=\"r_gae5a6f85768e42ed1e7aed1c99488cd42\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__gifts.html\">telebot_gifts</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_gifts_t</b></td></tr>\n<tr class=\"memdesc:gae5a6f85768e42ed1e7aed1c99488cd42\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a list of gifts. <br /></td></tr>\n<tr class=\"separator:gae5a6f85768e42ed1e7aed1c99488cd42\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaaf1f7ee695609dbb35aa4a388b1309a8\" id=\"r_gaaf1f7ee695609dbb35aa4a388b1309a8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_profile_audios_t</b></td></tr>\n<tr class=\"memdesc:gaaf1f7ee695609dbb35aa4a388b1309a8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user profile audios. <br /></td></tr>\n<tr class=\"separator:gaaf1f7ee695609dbb35aa4a388b1309a8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga14b9e13e36284bcb834f0de14a39aaf8\" id=\"r_ga14b9e13e36284bcb834f0de14a39aaf8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_gift_t</b></td></tr>\n<tr class=\"memdesc:ga14b9e13e36284bcb834f0de14a39aaf8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a gift received by a user. <br /></td></tr>\n<tr class=\"separator:ga14b9e13e36284bcb834f0de14a39aaf8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5b771a66d1b71a39a9b5922c9fd812a1\" id=\"r_ga5b771a66d1b71a39a9b5922c9fd812a1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_gifts_t</b></td></tr>\n<tr class=\"memdesc:ga5b771a66d1b71a39a9b5922c9fd812a1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of gifts received by a user. <br /></td></tr>\n<tr class=\"separator:ga5b771a66d1b71a39a9b5922c9fd812a1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf487e4eba2b6927f5b86c690c37e0b03\" id=\"r_gaf487e4eba2b6927f5b86c690c37e0b03\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_chat_boosts_t</b></td></tr>\n<tr class=\"memdesc:gaf487e4eba2b6927f5b86c690c37e0b03\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a list of user chat boosts. <br /></td></tr>\n<tr class=\"separator:gaf487e4eba2b6927f5b86c690c37e0b03\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga67f37d828fe1cc43b05494fdae7e8f13\" id=\"r_ga67f37d828fe1cc43b05494fdae7e8f13\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__document.html\">telebot_document</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_document_t</b></td></tr>\n<tr class=\"memdesc:ga67f37d828fe1cc43b05494fdae7e8f13\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a general file (as opposed to photos, voice messages and audio files). <br /></td></tr>\n<tr class=\"separator:ga67f37d828fe1cc43b05494fdae7e8f13\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga733b2b41dd4b3a91e703f8b1c7631f77\" id=\"r_ga733b2b41dd4b3a91e703f8b1c7631f77\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__video.html\">telebot_video</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_t</b></td></tr>\n<tr class=\"memdesc:ga733b2b41dd4b3a91e703f8b1c7631f77\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file. <br /></td></tr>\n<tr class=\"separator:ga733b2b41dd4b3a91e703f8b1c7631f77\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf19c9a51f5887eb474e61b085737e1fd\" id=\"r_gaf19c9a51f5887eb474e61b085737e1fd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__animation.html\">telebot_animation</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_animation_t</b></td></tr>\n<tr class=\"memdesc:gaf19c9a51f5887eb474e61b085737e1fd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video file. <br /></td></tr>\n<tr class=\"separator:gaf19c9a51f5887eb474e61b085737e1fd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9a04d0ce3b97243b31823fb87932bea3\" id=\"r_ga9a04d0ce3b97243b31823fb87932bea3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__voice.html\">telebot_voice</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_voice_t</b></td></tr>\n<tr class=\"memdesc:ga9a04d0ce3b97243b31823fb87932bea3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a voice note. <br /></td></tr>\n<tr class=\"separator:ga9a04d0ce3b97243b31823fb87932bea3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga934402b0a9b897e84ce7ee4afecad9d7\" id=\"r_ga934402b0a9b897e84ce7ee4afecad9d7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__video__note.html\">telebot_video_note</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_video_note_t</b></td></tr>\n<tr class=\"memdesc:ga934402b0a9b897e84ce7ee4afecad9d7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a video message (available in Telegram apps as of v.4.0). <br /></td></tr>\n<tr class=\"separator:ga934402b0a9b897e84ce7ee4afecad9d7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga672791d359c8f4e5317b9d44181bede5\" id=\"r_ga672791d359c8f4e5317b9d44181bede5\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__contact.html\">telebot_contact</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_contact_t</b></td></tr>\n<tr class=\"memdesc:ga672791d359c8f4e5317b9d44181bede5\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a phone contact. <br /></td></tr>\n<tr class=\"separator:ga672791d359c8f4e5317b9d44181bede5\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf3d50a1829d4080fcf815574ff2e16d0\" id=\"r_gaf3d50a1829d4080fcf815574ff2e16d0\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__location.html\">telebot_location</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_location_t</b></td></tr>\n<tr class=\"memdesc:gaf3d50a1829d4080fcf815574ff2e16d0\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a point on the map. <br /></td></tr>\n<tr class=\"separator:gaf3d50a1829d4080fcf815574ff2e16d0\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaea6cc8dddf45e4e284aa321b178a58a7\" id=\"r_gaea6cc8dddf45e4e284aa321b178a58a7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__venue.html\">telebot_venue</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_venue_t</b></td></tr>\n<tr class=\"memdesc:gaea6cc8dddf45e4e284aa321b178a58a7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a venue. <br /></td></tr>\n<tr class=\"separator:gaea6cc8dddf45e4e284aa321b178a58a7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga71743e528b8a4b560fafca134b2260ea\" id=\"r_ga71743e528b8a4b560fafca134b2260ea\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_poll_option_t</b></td></tr>\n<tr class=\"memdesc:ga71743e528b8a4b560fafca134b2260ea\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one answer option in a poll. <br /></td></tr>\n<tr class=\"separator:ga71743e528b8a4b560fafca134b2260ea\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga509f5837d19befa08ac5ffd412d326fe\" id=\"r_ga509f5837d19befa08ac5ffd412d326fe\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_poll_answer_t</b></td></tr>\n<tr class=\"memdesc:ga509f5837d19befa08ac5ffd412d326fe\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an answer of a user in a non-anonymous poll. <br /></td></tr>\n<tr class=\"separator:ga509f5837d19befa08ac5ffd412d326fe\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga5ebebab8e99d24fa0141a4daa842cff4\" id=\"r_ga5ebebab8e99d24fa0141a4daa842cff4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__poll.html\">telebot_poll</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_poll_t</b></td></tr>\n<tr class=\"memdesc:ga5ebebab8e99d24fa0141a4daa842cff4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about a poll. <br /></td></tr>\n<tr class=\"separator:ga5ebebab8e99d24fa0141a4daa842cff4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae3e652f0bb032704785ed5414b437789\" id=\"r_gae3e652f0bb032704785ed5414b437789\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__dice.html\">telebot_dice</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_dice_t</b></td></tr>\n<tr class=\"memdesc:gae3e652f0bb032704785ed5414b437789\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a dice with random value from 1 to 6. <br /></td></tr>\n<tr class=\"separator:gae3e652f0bb032704785ed5414b437789\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga1ec40b09e256ef05380e8701b7a0dc90\" id=\"r_ga1ec40b09e256ef05380e8701b7a0dc90\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_user_profile_photos_t</b></td></tr>\n<tr class=\"memdesc:ga1ec40b09e256ef05380e8701b7a0dc90\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represent a user's profile pictures. <br /></td></tr>\n<tr class=\"separator:ga1ec40b09e256ef05380e8701b7a0dc90\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae265139eb44cbc232084adbe6b19d21e\" id=\"r_gae265139eb44cbc232084adbe6b19d21e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">typedef struct <a class=\"el\" href=\"structtelebot__file.html\">telebot_file</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\">telebot_file_t</a></td></tr>\n<tr class=\"memdesc:gae265139eb44cbc232084adbe6b19d21e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a file ready to be downloaded.  <br /></td></tr>\n<tr class=\"separator:gae265139eb44cbc232084adbe6b19d21e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7a00450ae738c5989c2dfe02d651616a\" id=\"r_ga7a00450ae738c5989c2dfe02d651616a\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_poll_type_t</b></td></tr>\n<tr class=\"memdesc:ga7a00450ae738c5989c2dfe02d651616a\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed. <br /></td></tr>\n<tr class=\"separator:ga7a00450ae738c5989c2dfe02d651616a\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa232c63bd3efcae9c576350638a4cdaa\" id=\"r_gaa232c63bd3efcae9c576350638a4cdaa\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_request_users_t</b></td></tr>\n<tr class=\"memdesc:gaa232c63bd3efcae9c576350638a4cdaa\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request suitable users. <br /></td></tr>\n<tr class=\"separator:gaa232c63bd3efcae9c576350638a4cdaa\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga279ab58f03303ddf548ad8da63c22485\" id=\"r_ga279ab58f03303ddf548ad8da63c22485\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_request_chat_t</b></td></tr>\n<tr class=\"memdesc:ga279ab58f03303ddf548ad8da63c22485\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object defines the criteria used to request a suitable chat. <br /></td></tr>\n<tr class=\"separator:ga279ab58f03303ddf548ad8da63c22485\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga8a39086b7e4bbe1efdc2c1fdea3a259d\" id=\"r_ga8a39086b7e4bbe1efdc2c1fdea3a259d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_web_app_info_t</b></td></tr>\n<tr class=\"memdesc:ga8a39086b7e4bbe1efdc2c1fdea3a259d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes a Web App. <br /></td></tr>\n<tr class=\"separator:ga8a39086b7e4bbe1efdc2c1fdea3a259d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gadc3fe894fddd25feb301089bb8a9665e\" id=\"r_gadc3fe894fddd25feb301089bb8a9665e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_keyboard_button_t</b></td></tr>\n<tr class=\"memdesc:gadc3fe894fddd25feb301089bb8a9665e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields request_contact, request_location, and request_poll are mutually exclusive. <br /></td></tr>\n<tr class=\"separator:gadc3fe894fddd25feb301089bb8a9665e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2e73d6afe3c934fa64845a4560349a1e\" id=\"r_ga2e73d6afe3c934fa64845a4560349a1e\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reply_keyboard_markup_t</b></td></tr>\n<tr class=\"memdesc:ga2e73d6afe3c934fa64845a4560349a1e\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a custom keyboard with reply options. <br /></td></tr>\n<tr class=\"separator:ga2e73d6afe3c934fa64845a4560349a1e\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9fe9ec8bd90991c454978ce8f09c15e6\" id=\"r_ga9fe9ec8bd90991c454978ce8f09c15e6\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_reply_keyboard_remove_t</b></td></tr>\n<tr class=\"memdesc:ga9fe9ec8bd90991c454978ce8f09c15e6\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see <a class=\"el\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\" title=\"This object represents a custom keyboard with reply options.\">telebot_reply_keyboard_markup_t</a>). <br /></td></tr>\n<tr class=\"separator:ga9fe9ec8bd90991c454978ce8f09c15e6\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabd89853b22dc7cb7b477b74a536d1aef\" id=\"r_gabd89853b22dc7cb7b477b74a536d1aef\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_callback_query_t</b></td></tr>\n<tr class=\"memdesc:gabd89853b22dc7cb7b477b74a536d1aef\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present. <br /></td></tr>\n<tr class=\"separator:gabd89853b22dc7cb7b477b74a536d1aef\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga83400155a928c929144d89ce2653ede7\" id=\"r_ga83400155a928c929144d89ce2653ede7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_force_reply_t</b></td></tr>\n<tr class=\"memdesc:ga83400155a928c929144d89ce2653ede7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. <br /></td></tr>\n<tr class=\"separator:ga83400155a928c929144d89ce2653ede7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga86fadf29a7e8f9ffdb74ba3adda644a2\" id=\"r_ga86fadf29a7e8f9ffdb74ba3adda644a2\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_photo_t</b></td></tr>\n<tr class=\"memdesc:ga86fadf29a7e8f9ffdb74ba3adda644a2\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a chat photo. <br /></td></tr>\n<tr class=\"separator:ga86fadf29a7e8f9ffdb74ba3adda644a2\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga518ee00bdbc448a4699826fe2a98c0cf\" id=\"r_ga518ee00bdbc448a4699826fe2a98c0cf\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_member_t</b></td></tr>\n<tr class=\"memdesc:ga518ee00bdbc448a4699826fe2a98c0cf\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about one member of a chat. <br /></td></tr>\n<tr class=\"separator:ga518ee00bdbc448a4699826fe2a98c0cf\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gae16409222d34e55faac789a189cc6753\" id=\"r_gae16409222d34e55faac789a189cc6753\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_permissions_t</b></td></tr>\n<tr class=\"memdesc:gae16409222d34e55faac789a189cc6753\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Describes actions that a non-administrator user is allowed to take in a chat. <br /></td></tr>\n<tr class=\"separator:gae16409222d34e55faac789a189cc6753\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga05f3c554bd8f1e572291571fdc710cb8\" id=\"r_ga05f3c554bd8f1e572291571fdc710cb8\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_bot_command_t</b></td></tr>\n<tr class=\"memdesc:ga05f3c554bd8f1e572291571fdc710cb8\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a bot command. <br /></td></tr>\n<tr class=\"separator:ga05f3c554bd8f1e572291571fdc710cb8\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gabf7f9c209d46b914bf6c982d6eb230c7\" id=\"r_gabf7f9c209d46b914bf6c982d6eb230c7\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_response_paramters_t</b></td></tr>\n<tr class=\"memdesc:gabf7f9c209d46b914bf6c982d6eb230c7\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Contains information about why a request was unsuccessful. <br /></td></tr>\n<tr class=\"separator:gabf7f9c209d46b914bf6c982d6eb230c7\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gac6f29c0a4cb62839c52ebbbd67e8e95c\" id=\"r_gac6f29c0a4cb62839c52ebbbd67e8e95c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_inline_query_t</b></td></tr>\n<tr class=\"memdesc:gac6f29c0a4cb62839c52ebbbd67e8e95c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results. <br /></td></tr>\n<tr class=\"separator:gac6f29c0a4cb62839c52ebbbd67e8e95c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga9a32cd74e22ad4c5833018bfbf62480c\" id=\"r_ga9a32cd74e22ad4c5833018bfbf62480c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chosen_inline_result_t</b></td></tr>\n<tr class=\"memdesc:ga9a32cd74e22ad4c5833018bfbf62480c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Represents a result of an inline query that was chosen by the user and sent to their chat partner. <br /></td></tr>\n<tr class=\"separator:ga9a32cd74e22ad4c5833018bfbf62480c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b4b91eec16aa54b2be639b8bf5df66b\" id=\"r_ga7b4b91eec16aa54b2be639b8bf5df66b\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_shipping_query_t</b></td></tr>\n<tr class=\"memdesc:ga7b4b91eec16aa54b2be639b8bf5df66b\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming shipping query. <br /></td></tr>\n<tr class=\"separator:ga7b4b91eec16aa54b2be639b8bf5df66b\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga217e611124e893cbc6536e9a3bc566f3\" id=\"r_ga217e611124e893cbc6536e9a3bc566f3\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_pre_checkout_query_t</b></td></tr>\n<tr class=\"memdesc:ga217e611124e893cbc6536e9a3bc566f3\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object contains information about an incoming pre-checkout query. <br /></td></tr>\n<tr class=\"separator:ga217e611124e893cbc6536e9a3bc566f3\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga96878a8f79ad514ee45dcfac3aa8c542\" id=\"r_ga96878a8f79ad514ee45dcfac3aa8c542\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_mask_position_t</b></td></tr>\n<tr class=\"memdesc:ga96878a8f79ad514ee45dcfac3aa8c542\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object describes the position on faces where a mask should be placed by default. <br /></td></tr>\n<tr class=\"separator:ga96878a8f79ad514ee45dcfac3aa8c542\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga85b28b12a9de1be1474f07c1a1de3458\" id=\"r_ga85b28b12a9de1be1474f07c1a1de3458\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__sticker.html\">telebot_sticker</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_sticker_t</b></td></tr>\n<tr class=\"memdesc:ga85b28b12a9de1be1474f07c1a1de3458\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a sticker. <br /></td></tr>\n<tr class=\"separator:ga85b28b12a9de1be1474f07c1a1de3458\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gacf25dd60cb5cd9714eed396842794d30\" id=\"r_gacf25dd60cb5cd9714eed396842794d30\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_forum_topic_t</b></td></tr>\n<tr class=\"memdesc:gacf25dd60cb5cd9714eed396842794d30\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a forum topic. <br /></td></tr>\n<tr class=\"separator:gacf25dd60cb5cd9714eed396842794d30\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga2a1f04433045e537b0bfaf4af8c44ebd\" id=\"r_ga2a1f04433045e537b0bfaf4af8c44ebd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_prepared_inline_message_t</b></td></tr>\n<tr class=\"memdesc:ga2a1f04433045e537b0bfaf4af8c44ebd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a prepared inline message. <br /></td></tr>\n<tr class=\"separator:ga2a1f04433045e537b0bfaf4af8c44ebd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gab58d12dd59b76874ae1371f4a1ef18cd\" id=\"r_gab58d12dd59b76874ae1371f4a1ef18cd\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_sent_web_app_message_t</b></td></tr>\n<tr class=\"memdesc:gab58d12dd59b76874ae1371f4a1ef18cd\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a message sent via a Web App. <br /></td></tr>\n<tr class=\"separator:gab58d12dd59b76874ae1371f4a1ef18cd\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaf67f074df34f9ea1ec0449a90204c8f1\" id=\"r_gaf67f074df34f9ea1ec0449a90204c8f1\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__update.html\">telebot_update</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_update_t</b></td></tr>\n<tr class=\"memdesc:gaf67f074df34f9ea1ec0449a90204c8f1\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents an incoming update. <br /></td></tr>\n<tr class=\"separator:gaf67f074df34f9ea1ec0449a90204c8f1\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gad3c1dcdf7a28bd20fbe770388aabecae\" id=\"r_gad3c1dcdf7a28bd20fbe770388aabecae\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_webhook_info_t</b></td></tr>\n<tr class=\"memdesc:gad3c1dcdf7a28bd20fbe770388aabecae\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook. <br /></td></tr>\n<tr class=\"separator:gad3c1dcdf7a28bd20fbe770388aabecae\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga12f302971dcbf523d250bce22024776c\" id=\"r_ga12f302971dcbf523d250bce22024776c\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_chat_location_t</b></td></tr>\n<tr class=\"memdesc:ga12f302971dcbf523d250bce22024776c\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Thi object represetns information about the current status of a webhook. <br /></td></tr>\n<tr class=\"separator:ga12f302971dcbf523d250bce22024776c\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:ga7b696bc635871a738adc9161cbca7db4\" id=\"r_ga7b696bc635871a738adc9161cbca7db4\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct <a class=\"el\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a>&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_message_auto_delete_timer_changed_t</b></td></tr>\n<tr class=\"memdesc:ga7b696bc635871a738adc9161cbca7db4\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This object represents a service message about a change in auto-delete timer settings. <br /></td></tr>\n<tr class=\"separator:ga7b696bc635871a738adc9161cbca7db4\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n<tr class=\"memitem:gaa0e4c00d74dc4fe3691dfe0c59bce957\" id=\"r_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">\ntypedef struct telebot_handler *&#160;</td><td class=\"memItemRight\" valign=\"bottom\"><b>telebot_handler_t</b></td></tr>\n<tr class=\"memdesc:gaa0e4c00d74dc4fe3691dfe0c59bce957\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">This is opaque object to represent a telebot handler. <br /></td></tr>\n<tr class=\"separator:gaa0e4c00d74dc4fe3691dfe0c59bce957\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table><table class=\"memberdecls\">\n<tr class=\"heading\"><td colspan=\"2\"><h2 class=\"groupheader\"><a id=\"enum-members\" name=\"enum-members\"></a>\nEnumerations</h2></td></tr>\n<tr class=\"memitem:ga72e26ad36ec658059d7c612c3b31f84d\" id=\"r_ga72e26ad36ec658059d7c612c3b31f84d\"><td class=\"memItemLeft\" align=\"right\" valign=\"top\">enum &#160;</td><td class=\"memItemRight\" valign=\"bottom\"><a class=\"el\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot_update_type</a> { <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">TELEBOT_UPDATE_TYPE_MESSAGE</a> = 0\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\">TELEBOT_UPDATE_TYPE_EDITED_MESSAGE</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\">TELEBOT_UPDATE_TYPE_CHANNEL_POST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\">TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\">TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\">TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\">TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\">TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\">TELEBOT_UPDATE_TYPE_INLINE_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\">TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\">TELEBOT_UPDATE_TYPE_CALLBACK_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\">TELEBOT_UPDATE_TYPE_SHIPPING_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\">TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\">TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\">TELEBOT_UPDATE_TYPE_POLL</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\">TELEBOT_UPDATE_TYPE_POLL_ANSWER</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\">TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\">TELEBOT_UPDATE_TYPE_CHAT_MEMBER</a>\n, <br />\n&#160;&#160;<a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\">TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\">TELEBOT_UPDATE_TYPE_CHAT_BOOST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\">TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST</a>\n, <a class=\"el\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">TELEBOT_UPDATE_TYPE_MAX</a>\n<br />\n }</td></tr>\n<tr class=\"memdesc:ga72e26ad36ec658059d7c612c3b31f84d\"><td class=\"mdescLeft\">&#160;</td><td class=\"mdescRight\">Enumerations of telegram update types.  <a href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">More...</a><br /></td></tr>\n<tr class=\"separator:ga72e26ad36ec658059d7c612c3b31f84d\"><td class=\"memSeparator\" colspan=\"2\">&#160;</td></tr>\n</table>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file contains types used to create telegram bot. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2020-04-19 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot-types_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot-types.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot-types.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot-types_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_TYPES_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_TYPES_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00022\" name=\"l00022\"></a><span class=\"lineno\">   22</span><span class=\"preprocessor\">#include &lt;stdbool.h&gt;</span></div>\n<div class=\"line\"><a id=\"l00023\" name=\"l00023\"></a><span class=\"lineno\">   23</span> </div>\n<div class=\"line\"><a id=\"l00024\" name=\"l00024\"></a><span class=\"lineno\">   24</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l00025\" name=\"l00025\"></a><span class=\"lineno\">   25</span><span class=\"keyword\">extern</span> <span class=\"stringliteral\">&quot;C&quot;</span> {</div>\n<div class=\"line\"><a id=\"l00026\" name=\"l00026\"></a><span class=\"lineno\">   26</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l00027\" name=\"l00027\"></a><span class=\"lineno\">   27</span> </div>\n<div class=\"foldopen\" id=\"foldopen00044\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00044\" name=\"l00044\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">   44</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">enum</span> <a class=\"code hl_enumeration\" href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot_update_type</a> {</div>\n<div class=\"line\"><a id=\"l00045\" name=\"l00045\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">   45</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">TELEBOT_UPDATE_TYPE_MESSAGE</a> = 0,          </div>\n<div class=\"line\"><a id=\"l00046\" name=\"l00046\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\">   46</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\">TELEBOT_UPDATE_TYPE_EDITED_MESSAGE</a>,       </div>\n<div class=\"line\"><a id=\"l00047\" name=\"l00047\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\">   47</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\">TELEBOT_UPDATE_TYPE_CHANNEL_POST</a>,         </div>\n<div class=\"line\"><a id=\"l00048\" name=\"l00048\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\">   48</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\">TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST</a>,  </div>\n<div class=\"line\"><a id=\"l00049\" name=\"l00049\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\">   49</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\">TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION</a>,  </div>\n<div class=\"line\"><a id=\"l00050\" name=\"l00050\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\">   50</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\">TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE</a>,     </div>\n<div class=\"line\"><a id=\"l00051\" name=\"l00051\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\">   51</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\">TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE</a>, </div>\n<div class=\"line\"><a id=\"l00052\" name=\"l00052\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\">   52</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\">TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES</a>, </div>\n<div class=\"line\"><a id=\"l00053\" name=\"l00053\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\">   53</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION</a>,     </div>\n<div class=\"line\"><a id=\"l00054\" name=\"l00054\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\">   54</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT</a>, </div>\n<div class=\"line\"><a id=\"l00055\" name=\"l00055\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\">   55</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\">TELEBOT_UPDATE_TYPE_INLINE_QUERY</a>,         </div>\n<div class=\"line\"><a id=\"l00056\" name=\"l00056\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\">   56</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\">TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT</a>, </div>\n<div class=\"line\"><a id=\"l00057\" name=\"l00057\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\">   57</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\">TELEBOT_UPDATE_TYPE_CALLBACK_QUERY</a>,       </div>\n<div class=\"line\"><a id=\"l00058\" name=\"l00058\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\">   58</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\">TELEBOT_UPDATE_TYPE_SHIPPING_QUERY</a>,       </div>\n<div class=\"line\"><a id=\"l00059\" name=\"l00059\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\">   59</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\">TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY</a>,   </div>\n<div class=\"line\"><a id=\"l00060\" name=\"l00060\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\">   60</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\">TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA</a>, </div>\n<div class=\"line\"><a id=\"l00061\" name=\"l00061\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\">   61</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\">TELEBOT_UPDATE_TYPE_POLL</a>,                 </div>\n<div class=\"line\"><a id=\"l00062\" name=\"l00062\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\">   62</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\">TELEBOT_UPDATE_TYPE_POLL_ANSWER</a>,          </div>\n<div class=\"line\"><a id=\"l00063\" name=\"l00063\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\">   63</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\">TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER</a>,       </div>\n<div class=\"line\"><a id=\"l00064\" name=\"l00064\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\">   64</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\">TELEBOT_UPDATE_TYPE_CHAT_MEMBER</a>,          </div>\n<div class=\"line\"><a id=\"l00065\" name=\"l00065\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\">   65</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\">TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST</a>,    </div>\n<div class=\"line\"><a id=\"l00066\" name=\"l00066\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\">   66</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\">TELEBOT_UPDATE_TYPE_CHAT_BOOST</a>,           </div>\n<div class=\"line\"><a id=\"l00067\" name=\"l00067\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\">   67</a></span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\">TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST</a>,   </div>\n<div class=\"line\"><a id=\"l00068\" name=\"l00068\"></a><span class=\"lineno\">   68</span>    <a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">TELEBOT_UPDATE_TYPE_MAX</a>                   </div>\n<div class=\"line\"><a id=\"l00069\" name=\"l00069\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">   69</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00070\" name=\"l00070\"></a><span class=\"lineno\">   70</span> </div>\n<div class=\"foldopen\" id=\"foldopen00074\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00074\" name=\"l00074\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__birthdate.html\">   74</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a> {</div>\n<div class=\"line\"><a id=\"l00076\" name=\"l00076\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca\">   76</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca\">day</a>;</div>\n<div class=\"line\"><a id=\"l00077\" name=\"l00077\"></a><span class=\"lineno\">   77</span> </div>\n<div class=\"line\"><a id=\"l00079\" name=\"l00079\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4\">   79</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4\">month</a>;</div>\n<div class=\"line\"><a id=\"l00080\" name=\"l00080\"></a><span class=\"lineno\">   80</span> </div>\n<div class=\"line\"><a id=\"l00082\" name=\"l00082\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1\">   82</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1\">year</a>;</div>\n<div class=\"line\"><a id=\"l00083\" name=\"l00083\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae7c748dd9323e4cfb761a48b189bf8f2\">   83</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae7c748dd9323e4cfb761a48b189bf8f2\">telebot_birthdate_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00084\" name=\"l00084\"></a><span class=\"lineno\">   84</span> </div>\n<div class=\"foldopen\" id=\"foldopen00088\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00088\" name=\"l00088\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__intro.html\">   88</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a> {</div>\n<div class=\"line\"><a id=\"l00090\" name=\"l00090\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2\">   90</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2\">title</a>;</div>\n<div class=\"line\"><a id=\"l00091\" name=\"l00091\"></a><span class=\"lineno\">   91</span> </div>\n<div class=\"line\"><a id=\"l00093\" name=\"l00093\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af\">   93</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af\">message</a>;</div>\n<div class=\"line\"><a id=\"l00094\" name=\"l00094\"></a><span class=\"lineno\">   94</span> </div>\n<div class=\"line\"><a id=\"l00096\" name=\"l00096\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4\">   96</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *<a class=\"code hl_variable\" href=\"structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4\">sticker</a>;</div>\n<div class=\"line\"><a id=\"l00097\" name=\"l00097\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga1e30e0cc40b4c2644c3aa5bc64b067d3\">   97</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga1e30e0cc40b4c2644c3aa5bc64b067d3\">telebot_business_intro_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00098\" name=\"l00098\"></a><span class=\"lineno\">   98</span> </div>\n<div class=\"foldopen\" id=\"foldopen00102\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00102\" name=\"l00102\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__location.html\">  102</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__location.html\">telebot_business_location</a> {</div>\n<div class=\"line\"><a id=\"l00104\" name=\"l00104\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0\">  104</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0\">address</a>;</div>\n<div class=\"line\"><a id=\"l00105\" name=\"l00105\"></a><span class=\"lineno\">  105</span> </div>\n<div class=\"line\"><a id=\"l00107\" name=\"l00107\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c\">  107</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c\">location</a>;</div>\n<div class=\"line\"><a id=\"l00108\" name=\"l00108\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga71db84616fd4ea0d053d3e87b7173ddf\">  108</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga71db84616fd4ea0d053d3e87b7173ddf\">telebot_business_location_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00109\" name=\"l00109\"></a><span class=\"lineno\">  109</span> </div>\n<div class=\"foldopen\" id=\"foldopen00113\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00113\" name=\"l00113\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__opening__hours__interval.html\">  113</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a> {</div>\n<div class=\"line\"><a id=\"l00115\" name=\"l00115\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384\">  115</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384\">opening_minute</a>;</div>\n<div class=\"line\"><a id=\"l00116\" name=\"l00116\"></a><span class=\"lineno\">  116</span> </div>\n<div class=\"line\"><a id=\"l00118\" name=\"l00118\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a\">  118</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a\">closing_minute</a>;</div>\n<div class=\"line\"><a id=\"l00119\" name=\"l00119\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabbee4fa7cc3944a88633c8d2d418520e\">  119</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gabbee4fa7cc3944a88633c8d2d418520e\">telebot_business_opening_hours_interval_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00120\" name=\"l00120\"></a><span class=\"lineno\">  120</span> </div>\n<div class=\"foldopen\" id=\"foldopen00124\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00124\" name=\"l00124\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__opening__hours.html\">  124</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a> {</div>\n<div class=\"line\"><a id=\"l00126\" name=\"l00126\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49\">  126</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49\">time_zone_name</a>;</div>\n<div class=\"line\"><a id=\"l00127\" name=\"l00127\"></a><span class=\"lineno\">  127</span> </div>\n<div class=\"line\"><a id=\"l00129\" name=\"l00129\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b\">  129</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a> *<a class=\"code hl_variable\" href=\"structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b\">opening_hours</a>;</div>\n<div class=\"line\"><a id=\"l00130\" name=\"l00130\"></a><span class=\"lineno\">  130</span>    <span class=\"keywordtype\">int</span> count_opening_hours;</div>\n<div class=\"line\"><a id=\"l00131\" name=\"l00131\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga3e50499b0295a90ec891d7404e9cd178\">  131</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga3e50499b0295a90ec891d7404e9cd178\">telebot_business_opening_hours_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00132\" name=\"l00132\"></a><span class=\"lineno\">  132</span> </div>\n<div class=\"foldopen\" id=\"foldopen00136\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00136\" name=\"l00136\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__bot__rights.html\">  136</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a> {</div>\n<div class=\"line\"><a id=\"l00137\" name=\"l00137\"></a><span class=\"lineno\">  137</span>    <span class=\"keywordtype\">bool</span> can_reply;</div>\n<div class=\"line\"><a id=\"l00138\" name=\"l00138\"></a><span class=\"lineno\">  138</span>    <span class=\"keywordtype\">bool</span> can_read_messages;</div>\n<div class=\"line\"><a id=\"l00139\" name=\"l00139\"></a><span class=\"lineno\">  139</span>    <span class=\"keywordtype\">bool</span> can_delete_sent_messages;</div>\n<div class=\"line\"><a id=\"l00140\" name=\"l00140\"></a><span class=\"lineno\">  140</span>    <span class=\"keywordtype\">bool</span> can_delete_all_messages;</div>\n<div class=\"line\"><a id=\"l00141\" name=\"l00141\"></a><span class=\"lineno\">  141</span>    <span class=\"keywordtype\">bool</span> can_edit_name;</div>\n<div class=\"line\"><a id=\"l00142\" name=\"l00142\"></a><span class=\"lineno\">  142</span>    <span class=\"keywordtype\">bool</span> can_edit_bio;</div>\n<div class=\"line\"><a id=\"l00143\" name=\"l00143\"></a><span class=\"lineno\">  143</span>    <span class=\"keywordtype\">bool</span> can_edit_profile_photo;</div>\n<div class=\"line\"><a id=\"l00144\" name=\"l00144\"></a><span class=\"lineno\">  144</span>    <span class=\"keywordtype\">bool</span> can_edit_username;</div>\n<div class=\"line\"><a id=\"l00145\" name=\"l00145\"></a><span class=\"lineno\">  145</span>    <span class=\"keywordtype\">bool</span> can_change_gift_settings;</div>\n<div class=\"line\"><a id=\"l00146\" name=\"l00146\"></a><span class=\"lineno\">  146</span>    <span class=\"keywordtype\">bool</span> can_view_gifts_and_stars;</div>\n<div class=\"line\"><a id=\"l00147\" name=\"l00147\"></a><span class=\"lineno\">  147</span>    <span class=\"keywordtype\">bool</span> can_convert_gifts_to_stars;</div>\n<div class=\"line\"><a id=\"l00148\" name=\"l00148\"></a><span class=\"lineno\">  148</span>    <span class=\"keywordtype\">bool</span> can_transfer_and_upgrade_gifts;</div>\n<div class=\"line\"><a id=\"l00149\" name=\"l00149\"></a><span class=\"lineno\">  149</span>    <span class=\"keywordtype\">bool</span> can_transfer_stars;</div>\n<div class=\"line\"><a id=\"l00150\" name=\"l00150\"></a><span class=\"lineno\">  150</span>    <span class=\"keywordtype\">bool</span> can_manage_stories;</div>\n<div class=\"line\"><a id=\"l00151\" name=\"l00151\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gacc9c6d3f8929fa546ff03af96c887961\">  151</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gacc9c6d3f8929fa546ff03af96c887961\">telebot_business_bot_rights_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00152\" name=\"l00152\"></a><span class=\"lineno\">  152</span> </div>\n<div class=\"foldopen\" id=\"foldopen00156\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00156\" name=\"l00156\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__connection.html\">  156</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__connection.html\">telebot_business_connection</a> {</div>\n<div class=\"line\"><a id=\"l00157\" name=\"l00157\"></a><span class=\"lineno\">  157</span>    <span class=\"keywordtype\">char</span> *id;</div>\n<div class=\"line\"><a id=\"l00158\" name=\"l00158\"></a><span class=\"lineno\">  158</span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *user;</div>\n<div class=\"line\"><a id=\"l00159\" name=\"l00159\"></a><span class=\"lineno\">  159</span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> user_chat_id;</div>\n<div class=\"line\"><a id=\"l00160\" name=\"l00160\"></a><span class=\"lineno\">  160</span>    <span class=\"keywordtype\">long</span> date;</div>\n<div class=\"line\"><a id=\"l00161\" name=\"l00161\"></a><span class=\"lineno\">  161</span>    <span class=\"keywordtype\">bool</span> can_reply;</div>\n<div class=\"line\"><a id=\"l00162\" name=\"l00162\"></a><span class=\"lineno\">  162</span>    <span class=\"keywordtype\">bool</span> is_enabled;</div>\n<div class=\"line\"><a id=\"l00163\" name=\"l00163\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">  163</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00164\" name=\"l00164\"></a><span class=\"lineno\">  164</span> </div>\n<div class=\"foldopen\" id=\"foldopen00168\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00168\" name=\"l00168\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__business__messages__deleted.html\">  168</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a> {</div>\n<div class=\"line\"><a id=\"l00169\" name=\"l00169\"></a><span class=\"lineno\">  169</span>    <span class=\"keywordtype\">char</span> *business_connection_id;</div>\n<div class=\"line\"><a id=\"l00170\" name=\"l00170\"></a><span class=\"lineno\">  170</span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *chat;</div>\n<div class=\"line\"><a id=\"l00171\" name=\"l00171\"></a><span class=\"lineno\">  171</span>    <span class=\"keywordtype\">int</span> *message_ids;</div>\n<div class=\"line\"><a id=\"l00172\" name=\"l00172\"></a><span class=\"lineno\">  172</span>    <span class=\"keywordtype\">int</span> count_message_ids;</div>\n<div class=\"line\"><a id=\"l00173\" name=\"l00173\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38\">  173</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38\">telebot_business_messages_deleted_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00174\" name=\"l00174\"></a><span class=\"lineno\">  174</span> </div>\n<div class=\"foldopen\" id=\"foldopen00178\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00178\" name=\"l00178\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html\">  178</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> {</div>\n<div class=\"line\"><a id=\"l00180\" name=\"l00180\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">  180</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">id</a>;</div>\n<div class=\"line\"><a id=\"l00181\" name=\"l00181\"></a><span class=\"lineno\">  181</span> </div>\n<div class=\"line\"><a id=\"l00183\" name=\"l00183\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#afbabe3760525c25cf205709875033f96\">  183</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#afbabe3760525c25cf205709875033f96\">is_bot</a>;</div>\n<div class=\"line\"><a id=\"l00184\" name=\"l00184\"></a><span class=\"lineno\">  184</span> </div>\n<div class=\"line\"><a id=\"l00186\" name=\"l00186\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">  186</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">first_name</a>;</div>\n<div class=\"line\"><a id=\"l00187\" name=\"l00187\"></a><span class=\"lineno\">  187</span> </div>\n<div class=\"line\"><a id=\"l00189\" name=\"l00189\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d\">  189</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d\">last_name</a>;</div>\n<div class=\"line\"><a id=\"l00190\" name=\"l00190\"></a><span class=\"lineno\">  190</span> </div>\n<div class=\"line\"><a id=\"l00192\" name=\"l00192\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">  192</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">username</a>;</div>\n<div class=\"line\"><a id=\"l00193\" name=\"l00193\"></a><span class=\"lineno\">  193</span> </div>\n<div class=\"line\"><a id=\"l00195\" name=\"l00195\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f\">  195</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f\">language_code</a>;</div>\n<div class=\"line\"><a id=\"l00196\" name=\"l00196\"></a><span class=\"lineno\">  196</span> </div>\n<div class=\"line\"><a id=\"l00198\" name=\"l00198\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9\">  198</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9\">is_premium</a>;</div>\n<div class=\"line\"><a id=\"l00199\" name=\"l00199\"></a><span class=\"lineno\">  199</span> </div>\n<div class=\"line\"><a id=\"l00201\" name=\"l00201\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#aabe268ae678537694aead00ac3235f8a\">  201</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#aabe268ae678537694aead00ac3235f8a\">added_to_attachment_menu</a>;</div>\n<div class=\"line\"><a id=\"l00202\" name=\"l00202\"></a><span class=\"lineno\">  202</span> </div>\n<div class=\"line\"><a id=\"l00204\" name=\"l00204\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25\">  204</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25\">can_join_groups</a>;</div>\n<div class=\"line\"><a id=\"l00205\" name=\"l00205\"></a><span class=\"lineno\">  205</span> </div>\n<div class=\"line\"><a id=\"l00207\" name=\"l00207\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37\">  207</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37\">can_read_all_group_messages</a>;</div>\n<div class=\"line\"><a id=\"l00208\" name=\"l00208\"></a><span class=\"lineno\">  208</span> </div>\n<div class=\"line\"><a id=\"l00210\" name=\"l00210\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f\">  210</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f\">supports_inline_queries</a>;</div>\n<div class=\"line\"><a id=\"l00211\" name=\"l00211\"></a><span class=\"lineno\">  211</span> </div>\n<div class=\"line\"><a id=\"l00213\" name=\"l00213\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1\">  213</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1\">can_connect_to_business</a>;</div>\n<div class=\"line\"><a id=\"l00214\" name=\"l00214\"></a><span class=\"lineno\">  214</span> </div>\n<div class=\"line\"><a id=\"l00216\" name=\"l00216\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99\">  216</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99\">has_main_web_app</a>;</div>\n<div class=\"line\"><a id=\"l00217\" name=\"l00217\"></a><span class=\"lineno\">  217</span> </div>\n<div class=\"line\"><a id=\"l00219\" name=\"l00219\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc\">  219</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc\">has_topics_enabled</a>;</div>\n<div class=\"line\"><a id=\"l00220\" name=\"l00220\"></a><span class=\"lineno\">  220</span> </div>\n<div class=\"line\"><a id=\"l00222\" name=\"l00222\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2\">  222</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2\">allows_users_to_create_topics</a>;</div>\n<div class=\"line\"><a id=\"l00223\" name=\"l00223\"></a><span class=\"lineno\">  223</span> </div>\n<div class=\"line\"><a id=\"l00224\" name=\"l00224\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">  224</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00225\" name=\"l00225\"></a><span class=\"lineno\">  225</span> </div>\n<div class=\"foldopen\" id=\"foldopen00229\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00229\" name=\"l00229\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html\">  229</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> {</div>\n<div class=\"line\"><a id=\"l00231\" name=\"l00231\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">  231</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">id</a>;</div>\n<div class=\"line\"><a id=\"l00232\" name=\"l00232\"></a><span class=\"lineno\">  232</span> </div>\n<div class=\"line\"><a id=\"l00234\" name=\"l00234\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c\">  234</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c\">type</a>;</div>\n<div class=\"line\"><a id=\"l00235\" name=\"l00235\"></a><span class=\"lineno\">  235</span> </div>\n<div class=\"line\"><a id=\"l00237\" name=\"l00237\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139\">  237</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139\">title</a>;</div>\n<div class=\"line\"><a id=\"l00238\" name=\"l00238\"></a><span class=\"lineno\">  238</span> </div>\n<div class=\"line\"><a id=\"l00240\" name=\"l00240\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3\">  240</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3\">username</a>;</div>\n<div class=\"line\"><a id=\"l00241\" name=\"l00241\"></a><span class=\"lineno\">  241</span> </div>\n<div class=\"line\"><a id=\"l00243\" name=\"l00243\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d\">  243</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d\">first_name</a>;</div>\n<div class=\"line\"><a id=\"l00244\" name=\"l00244\"></a><span class=\"lineno\">  244</span> </div>\n<div class=\"line\"><a id=\"l00246\" name=\"l00246\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd\">  246</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd\">last_name</a>;</div>\n<div class=\"line\"><a id=\"l00247\" name=\"l00247\"></a><span class=\"lineno\">  247</span> </div>\n<div class=\"line\"><a id=\"l00249\" name=\"l00249\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8\">  249</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8\">is_forum</a>;</div>\n<div class=\"line\"><a id=\"l00250\" name=\"l00250\"></a><span class=\"lineno\">  250</span> </div>\n<div class=\"line\"><a id=\"l00252\" name=\"l00252\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563\">  252</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563\">is_direct_messages</a>;</div>\n<div class=\"line\"><a id=\"l00253\" name=\"l00253\"></a><span class=\"lineno\">  253</span> </div>\n<div class=\"line\"><a id=\"l00255\" name=\"l00255\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8\">  255</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8\">accent_color_id</a>;</div>\n<div class=\"line\"><a id=\"l00256\" name=\"l00256\"></a><span class=\"lineno\">  256</span> </div>\n<div class=\"line\"><a id=\"l00258\" name=\"l00258\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d\">  258</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d\">max_reaction_count</a>;</div>\n<div class=\"line\"><a id=\"l00259\" name=\"l00259\"></a><span class=\"lineno\">  259</span> </div>\n<div class=\"line\"><a id=\"l00261\" name=\"l00261\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5\">  261</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5\">photo</a>;</div>\n<div class=\"line\"><a id=\"l00262\" name=\"l00262\"></a><span class=\"lineno\">  262</span> </div>\n<div class=\"line\"><a id=\"l00266\" name=\"l00266\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a\">  266</a></span>    <span class=\"keywordtype\">char</span> **<a class=\"code hl_variable\" href=\"structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a\">active_usernames</a>;</div>\n<div class=\"line\"><a id=\"l00267\" name=\"l00267\"></a><span class=\"lineno\">  267</span>    <span class=\"keywordtype\">int</span> count_active_usernames;</div>\n<div class=\"line\"><a id=\"l00268\" name=\"l00268\"></a><span class=\"lineno\">  268</span> </div>\n<div class=\"line\"><a id=\"l00270\" name=\"l00270\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb\">  270</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__birthdate.html\">telebot_birthdate</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb\">birthdate</a>;</div>\n<div class=\"line\"><a id=\"l00271\" name=\"l00271\"></a><span class=\"lineno\">  271</span> </div>\n<div class=\"line\"><a id=\"l00273\" name=\"l00273\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb\">  273</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__intro.html\">telebot_business_intro</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb\">business_intro</a>;</div>\n<div class=\"line\"><a id=\"l00274\" name=\"l00274\"></a><span class=\"lineno\">  274</span> </div>\n<div class=\"line\"><a id=\"l00276\" name=\"l00276\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">  276</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__location.html\">telebot_business_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">business_location</a>;</div>\n<div class=\"line\"><a id=\"l00277\" name=\"l00277\"></a><span class=\"lineno\">  277</span> </div>\n<div class=\"line\"><a id=\"l00279\" name=\"l00279\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1\">  279</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1\">business_opening_hours</a>;</div>\n<div class=\"line\"><a id=\"l00280\" name=\"l00280\"></a><span class=\"lineno\">  280</span> </div>\n<div class=\"line\"><a id=\"l00282\" name=\"l00282\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9\">  282</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9\">personal_chat</a>;</div>\n<div class=\"line\"><a id=\"l00283\" name=\"l00283\"></a><span class=\"lineno\">  283</span> </div>\n<div class=\"line\"><a id=\"l00285\" name=\"l00285\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a\">  285</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a\">parent_chat</a>;</div>\n<div class=\"line\"><a id=\"l00286\" name=\"l00286\"></a><span class=\"lineno\">  286</span> </div>\n<div class=\"line\"><a id=\"l00291\" name=\"l00291\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#ae04686481503a306b55db08b2caa9350\">  291</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#ae04686481503a306b55db08b2caa9350\">emoji_status_custom_emoji_id</a>;</div>\n<div class=\"line\"><a id=\"l00292\" name=\"l00292\"></a><span class=\"lineno\">  292</span> </div>\n<div class=\"line\"><a id=\"l00294\" name=\"l00294\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909\">  294</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909\">emoji_status_expiration_date</a>;</div>\n<div class=\"line\"><a id=\"l00295\" name=\"l00295\"></a><span class=\"lineno\">  295</span> </div>\n<div class=\"line\"><a id=\"l00297\" name=\"l00297\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487\">  297</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487\">bio</a>;</div>\n<div class=\"line\"><a id=\"l00298\" name=\"l00298\"></a><span class=\"lineno\">  298</span> </div>\n<div class=\"line\"><a id=\"l00304\" name=\"l00304\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38\">  304</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38\">has_private_forwards</a>;</div>\n<div class=\"line\"><a id=\"l00305\" name=\"l00305\"></a><span class=\"lineno\">  305</span> </div>\n<div class=\"line\"><a id=\"l00311\" name=\"l00311\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934\">  311</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934\">has_restricted_voice_and_video_messages</a>;</div>\n<div class=\"line\"><a id=\"l00312\" name=\"l00312\"></a><span class=\"lineno\">  312</span> </div>\n<div class=\"line\"><a id=\"l00317\" name=\"l00317\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf\">  317</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf\">join_to_send_messages</a>;</div>\n<div class=\"line\"><a id=\"l00318\" name=\"l00318\"></a><span class=\"lineno\">  318</span> </div>\n<div class=\"line\"><a id=\"l00323\" name=\"l00323\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#adadd215974e7440b462b277317468d81\">  323</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#adadd215974e7440b462b277317468d81\">join_by_request</a>;</div>\n<div class=\"line\"><a id=\"l00324\" name=\"l00324\"></a><span class=\"lineno\">  324</span> </div>\n<div class=\"line\"><a id=\"l00329\" name=\"l00329\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369\">  329</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369\">description</a>;</div>\n<div class=\"line\"><a id=\"l00330\" name=\"l00330\"></a><span class=\"lineno\">  330</span> </div>\n<div class=\"line\"><a id=\"l00335\" name=\"l00335\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42\">  335</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42\">invite_link</a>;</div>\n<div class=\"line\"><a id=\"l00336\" name=\"l00336\"></a><span class=\"lineno\">  336</span> </div>\n<div class=\"line\"><a id=\"l00340\" name=\"l00340\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132\">  340</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132\">pinned_message</a>;</div>\n<div class=\"line\"><a id=\"l00341\" name=\"l00341\"></a><span class=\"lineno\">  341</span> </div>\n<div class=\"line\"><a id=\"l00346\" name=\"l00346\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6\">  346</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6\">permissions</a>;</div>\n<div class=\"line\"><a id=\"l00347\" name=\"l00347\"></a><span class=\"lineno\">  347</span> </div>\n<div class=\"line\"><a id=\"l00352\" name=\"l00352\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc\">  352</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc\">slow_mode_delay</a>;</div>\n<div class=\"line\"><a id=\"l00353\" name=\"l00353\"></a><span class=\"lineno\">  353</span> </div>\n<div class=\"line\"><a id=\"l00355\" name=\"l00355\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307\">  355</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307\">unrestrict_boost_count</a>;</div>\n<div class=\"line\"><a id=\"l00356\" name=\"l00356\"></a><span class=\"lineno\">  356</span> </div>\n<div class=\"line\"><a id=\"l00361\" name=\"l00361\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af\">  361</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af\">message_auto_delete_time</a>;</div>\n<div class=\"line\"><a id=\"l00362\" name=\"l00362\"></a><span class=\"lineno\">  362</span> </div>\n<div class=\"line\"><a id=\"l00364\" name=\"l00364\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c\">  364</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c\">has_aggressive_anti_spam_enabled</a>;</div>\n<div class=\"line\"><a id=\"l00365\" name=\"l00365\"></a><span class=\"lineno\">  365</span> </div>\n<div class=\"line\"><a id=\"l00367\" name=\"l00367\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c\">  367</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c\">has_hidden_members</a>;</div>\n<div class=\"line\"><a id=\"l00368\" name=\"l00368\"></a><span class=\"lineno\">  368</span> </div>\n<div class=\"line\"><a id=\"l00373\" name=\"l00373\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a0630600985e29c25346cc859397f2480\">  373</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a0630600985e29c25346cc859397f2480\">has_protected_content</a>;</div>\n<div class=\"line\"><a id=\"l00374\" name=\"l00374\"></a><span class=\"lineno\">  374</span> </div>\n<div class=\"line\"><a id=\"l00376\" name=\"l00376\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746\">  376</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746\">has_visible_history</a>;</div>\n<div class=\"line\"><a id=\"l00377\" name=\"l00377\"></a><span class=\"lineno\">  377</span> </div>\n<div class=\"line\"><a id=\"l00382\" name=\"l00382\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94\">  382</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94\">sticker_set_name</a>;</div>\n<div class=\"line\"><a id=\"l00383\" name=\"l00383\"></a><span class=\"lineno\">  383</span> </div>\n<div class=\"line\"><a id=\"l00388\" name=\"l00388\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00\">  388</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00\">can_set_sticker_set</a>;</div>\n<div class=\"line\"><a id=\"l00389\" name=\"l00389\"></a><span class=\"lineno\">  389</span> </div>\n<div class=\"line\"><a id=\"l00391\" name=\"l00391\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7\">  391</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7\">custom_emoji_sticker_set_name</a>;</div>\n<div class=\"line\"><a id=\"l00392\" name=\"l00392\"></a><span class=\"lineno\">  392</span> </div>\n<div class=\"line\"><a id=\"l00398\" name=\"l00398\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d\">  398</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d\">linked_chat_id</a>;</div>\n<div class=\"line\"><a id=\"l00399\" name=\"l00399\"></a><span class=\"lineno\">  399</span> </div>\n<div class=\"line\"><a id=\"l00404\" name=\"l00404\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38\">  404</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38\">location</a>;</div>\n<div class=\"line\"><a id=\"l00405\" name=\"l00405\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">  405</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00406\" name=\"l00406\"></a><span class=\"lineno\">  406</span> </div>\n<div class=\"foldopen\" id=\"foldopen00410\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00410\" name=\"l00410\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html\">  410</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__game.html\">telebot_game</a> {</div>\n<div class=\"line\"><a id=\"l00412\" name=\"l00412\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd\">  412</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd\">title</a>;</div>\n<div class=\"line\"><a id=\"l00413\" name=\"l00413\"></a><span class=\"lineno\">  413</span> </div>\n<div class=\"line\"><a id=\"l00415\" name=\"l00415\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74\">  415</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74\">description</a>;</div>\n<div class=\"line\"><a id=\"l00416\" name=\"l00416\"></a><span class=\"lineno\">  416</span> </div>\n<div class=\"line\"><a id=\"l00418\" name=\"l00418\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d\">  418</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d\">photo</a>;</div>\n<div class=\"line\"><a id=\"l00419\" name=\"l00419\"></a><span class=\"lineno\">  419</span> </div>\n<div class=\"line\"><a id=\"l00421\" name=\"l00421\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7\">  421</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7\">count_photo</a>;</div>\n<div class=\"line\"><a id=\"l00422\" name=\"l00422\"></a><span class=\"lineno\">  422</span> </div>\n<div class=\"line\"><a id=\"l00427\" name=\"l00427\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf\">  427</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf\">text</a>;</div>\n<div class=\"line\"><a id=\"l00428\" name=\"l00428\"></a><span class=\"lineno\">  428</span> </div>\n<div class=\"line\"><a id=\"l00433\" name=\"l00433\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83\">  433</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *<a class=\"code hl_variable\" href=\"structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83\">text_entities</a>;</div>\n<div class=\"line\"><a id=\"l00434\" name=\"l00434\"></a><span class=\"lineno\">  434</span>    <span class=\"keywordtype\">int</span> count_text_entities;</div>\n<div class=\"line\"><a id=\"l00435\" name=\"l00435\"></a><span class=\"lineno\">  435</span> </div>\n<div class=\"line\"><a id=\"l00439\" name=\"l00439\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a\">  439</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__animation.html\">telebot_animation</a> *<a class=\"code hl_variable\" href=\"structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a\">animation</a>;</div>\n<div class=\"line\"><a id=\"l00440\" name=\"l00440\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0acf0f0da92bf2dbc3c96bddd883d9b8\">  440</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga0acf0f0da92bf2dbc3c96bddd883d9b8\">telebot_game_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00441\" name=\"l00441\"></a><span class=\"lineno\">  441</span> </div>\n<div class=\"foldopen\" id=\"foldopen00445\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00445\" name=\"l00445\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__address.html\">  445</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a> {</div>\n<div class=\"line\"><a id=\"l00447\" name=\"l00447\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e\">  447</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e\">country_code</a>;</div>\n<div class=\"line\"><a id=\"l00448\" name=\"l00448\"></a><span class=\"lineno\">  448</span> </div>\n<div class=\"line\"><a id=\"l00450\" name=\"l00450\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70\">  450</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70\">state</a>;</div>\n<div class=\"line\"><a id=\"l00451\" name=\"l00451\"></a><span class=\"lineno\">  451</span> </div>\n<div class=\"line\"><a id=\"l00453\" name=\"l00453\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11\">  453</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11\">city</a>;</div>\n<div class=\"line\"><a id=\"l00454\" name=\"l00454\"></a><span class=\"lineno\">  454</span> </div>\n<div class=\"line\"><a id=\"l00456\" name=\"l00456\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f\">  456</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f\">street_line1</a>;</div>\n<div class=\"line\"><a id=\"l00457\" name=\"l00457\"></a><span class=\"lineno\">  457</span> </div>\n<div class=\"line\"><a id=\"l00459\" name=\"l00459\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca\">  459</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca\">street_line2</a>;</div>\n<div class=\"line\"><a id=\"l00460\" name=\"l00460\"></a><span class=\"lineno\">  460</span> </div>\n<div class=\"line\"><a id=\"l00462\" name=\"l00462\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2\">  462</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2\">post_code</a>;</div>\n<div class=\"line\"><a id=\"l00463\" name=\"l00463\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga14140d81605ea32df3bf2e28fa5e35b4\">  463</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga14140d81605ea32df3bf2e28fa5e35b4\">telebot_shipping_address_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00464\" name=\"l00464\"></a><span class=\"lineno\">  464</span> </div>\n<div class=\"foldopen\" id=\"foldopen00468\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00468\" name=\"l00468\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__order__info.html\">  468</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__order__info.html\">telebot_order_info</a> {</div>\n<div class=\"line\"><a id=\"l00470\" name=\"l00470\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0\">  470</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0\">name</a>;</div>\n<div class=\"line\"><a id=\"l00471\" name=\"l00471\"></a><span class=\"lineno\">  471</span> </div>\n<div class=\"line\"><a id=\"l00473\" name=\"l00473\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e\">  473</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e\">phone_number</a>;</div>\n<div class=\"line\"><a id=\"l00474\" name=\"l00474\"></a><span class=\"lineno\">  474</span> </div>\n<div class=\"line\"><a id=\"l00476\" name=\"l00476\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52\">  476</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52\">email</a>;</div>\n<div class=\"line\"><a id=\"l00477\" name=\"l00477\"></a><span class=\"lineno\">  477</span> </div>\n<div class=\"line\"><a id=\"l00479\" name=\"l00479\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7\">  479</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a> *<a class=\"code hl_variable\" href=\"structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7\">shipping_address</a>;</div>\n<div class=\"line\"><a id=\"l00480\" name=\"l00480\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabd188b13cf17e8bb9988ea64f7432f9b\">  480</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gabd188b13cf17e8bb9988ea64f7432f9b\">telebot_order_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00481\" name=\"l00481\"></a><span class=\"lineno\">  481</span> </div>\n<div class=\"foldopen\" id=\"foldopen00485\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00485\" name=\"l00485\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__invoice.html\">  485</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__invoice.html\">telebot_invoice</a> {</div>\n<div class=\"line\"><a id=\"l00487\" name=\"l00487\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1\">  487</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1\">title</a>;</div>\n<div class=\"line\"><a id=\"l00488\" name=\"l00488\"></a><span class=\"lineno\">  488</span> </div>\n<div class=\"line\"><a id=\"l00490\" name=\"l00490\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42\">  490</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42\">description</a>;</div>\n<div class=\"line\"><a id=\"l00491\" name=\"l00491\"></a><span class=\"lineno\">  491</span> </div>\n<div class=\"line\"><a id=\"l00496\" name=\"l00496\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__invoice.html#a338060454d1724478b917b79356ad84d\">  496</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__invoice.html#a338060454d1724478b917b79356ad84d\">start_parameter</a>;</div>\n<div class=\"line\"><a id=\"l00497\" name=\"l00497\"></a><span class=\"lineno\">  497</span> </div>\n<div class=\"line\"><a id=\"l00499\" name=\"l00499\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af\">  499</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af\">currency</a>;</div>\n<div class=\"line\"><a id=\"l00500\" name=\"l00500\"></a><span class=\"lineno\">  500</span> </div>\n<div class=\"line\"><a id=\"l00505\" name=\"l00505\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028\">  505</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028\">total_amount</a>;</div>\n<div class=\"line\"><a id=\"l00506\" name=\"l00506\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga56766fe22515f8051603590944b5d9f8\">  506</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga56766fe22515f8051603590944b5d9f8\">telebot_invoice_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00507\" name=\"l00507\"></a><span class=\"lineno\">  507</span> </div>\n<div class=\"foldopen\" id=\"foldopen00511\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00511\" name=\"l00511\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html\">  511</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a> {</div>\n<div class=\"line\"><a id=\"l00513\" name=\"l00513\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089\">  513</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089\">currency</a>;</div>\n<div class=\"line\"><a id=\"l00514\" name=\"l00514\"></a><span class=\"lineno\">  514</span> </div>\n<div class=\"line\"><a id=\"l00519\" name=\"l00519\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb\">  519</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb\">total_amount</a>;</div>\n<div class=\"line\"><a id=\"l00520\" name=\"l00520\"></a><span class=\"lineno\">  520</span> </div>\n<div class=\"line\"><a id=\"l00522\" name=\"l00522\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198\">  522</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198\">invoice_payload</a>;</div>\n<div class=\"line\"><a id=\"l00523\" name=\"l00523\"></a><span class=\"lineno\">  523</span> </div>\n<div class=\"line\"><a id=\"l00525\" name=\"l00525\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f\">  525</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f\">shipping_option_id</a>;</div>\n<div class=\"line\"><a id=\"l00526\" name=\"l00526\"></a><span class=\"lineno\">  526</span> </div>\n<div class=\"line\"><a id=\"l00528\" name=\"l00528\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e\">  528</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__order__info.html\">telebot_order_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e\">order_info</a>;</div>\n<div class=\"line\"><a id=\"l00529\" name=\"l00529\"></a><span class=\"lineno\">  529</span> </div>\n<div class=\"line\"><a id=\"l00531\" name=\"l00531\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441\">  531</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441\">telegram_payment_charge_id</a>;</div>\n<div class=\"line\"><a id=\"l00532\" name=\"l00532\"></a><span class=\"lineno\">  532</span> </div>\n<div class=\"line\"><a id=\"l00534\" name=\"l00534\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b\">  534</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b\">provider_payment_charge_id</a>;</div>\n<div class=\"line\"><a id=\"l00535\" name=\"l00535\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga69b0911e83b3114b3055f383a6701344\">  535</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga69b0911e83b3114b3055f383a6701344\">telebot_successful_payment_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00536\" name=\"l00536\"></a><span class=\"lineno\">  536</span> </div>\n<div class=\"foldopen\" id=\"foldopen00540\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00540\" name=\"l00540\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__file.html\">  540</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> {</div>\n<div class=\"line\"><a id=\"l00542\" name=\"l00542\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9\">  542</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l00543\" name=\"l00543\"></a><span class=\"lineno\">  543</span> </div>\n<div class=\"line\"><a id=\"l00548\" name=\"l00548\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5\">  548</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l00549\" name=\"l00549\"></a><span class=\"lineno\">  549</span> </div>\n<div class=\"line\"><a id=\"l00551\" name=\"l00551\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888\">  551</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l00552\" name=\"l00552\"></a><span class=\"lineno\">  552</span> </div>\n<div class=\"line\"><a id=\"l00554\" name=\"l00554\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d\">  554</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d\">date</a>;</div>\n<div class=\"line\"><a id=\"l00555\" name=\"l00555\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac4fe2e7280b7df6e56de05fb1a75efff\">  555</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gac4fe2e7280b7df6e56de05fb1a75efff\">telebot_passport_file_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00556\" name=\"l00556\"></a><span class=\"lineno\">  556</span> </div>\n<div class=\"foldopen\" id=\"foldopen00560\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00560\" name=\"l00560\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html\">  560</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a> {</div>\n<div class=\"line\"><a id=\"l00567\" name=\"l00567\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc\">  567</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc\">type</a>;</div>\n<div class=\"line\"><a id=\"l00568\" name=\"l00568\"></a><span class=\"lineno\">  568</span> </div>\n<div class=\"line\"><a id=\"l00573\" name=\"l00573\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b\">  573</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b\">data</a>;</div>\n<div class=\"line\"><a id=\"l00574\" name=\"l00574\"></a><span class=\"lineno\">  574</span> </div>\n<div class=\"line\"><a id=\"l00576\" name=\"l00576\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3\">  576</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3\">phone_number</a>;</div>\n<div class=\"line\"><a id=\"l00577\" name=\"l00577\"></a><span class=\"lineno\">  577</span> </div>\n<div class=\"line\"><a id=\"l00579\" name=\"l00579\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a\">  579</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a\">email</a>;</div>\n<div class=\"line\"><a id=\"l00580\" name=\"l00580\"></a><span class=\"lineno\">  580</span> </div>\n<div class=\"line\"><a id=\"l00582\" name=\"l00582\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d\">  582</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d\">files</a>;</div>\n<div class=\"line\"><a id=\"l00583\" name=\"l00583\"></a><span class=\"lineno\">  583</span>    <span class=\"keywordtype\">int</span> count_files;</div>\n<div class=\"line\"><a id=\"l00584\" name=\"l00584\"></a><span class=\"lineno\">  584</span> </div>\n<div class=\"line\"><a id=\"l00586\" name=\"l00586\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303\">  586</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303\">front_side</a>;</div>\n<div class=\"line\"><a id=\"l00587\" name=\"l00587\"></a><span class=\"lineno\">  587</span> </div>\n<div class=\"line\"><a id=\"l00589\" name=\"l00589\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05\">  589</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05\">reverse_side</a>;</div>\n<div class=\"line\"><a id=\"l00590\" name=\"l00590\"></a><span class=\"lineno\">  590</span> </div>\n<div class=\"line\"><a id=\"l00592\" name=\"l00592\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c\">  592</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c\">selfie</a>;</div>\n<div class=\"line\"><a id=\"l00593\" name=\"l00593\"></a><span class=\"lineno\">  593</span> </div>\n<div class=\"line\"><a id=\"l00595\" name=\"l00595\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866\">  595</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__file.html\">telebot_passport_file</a> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866\">translation</a>;</div>\n<div class=\"line\"><a id=\"l00596\" name=\"l00596\"></a><span class=\"lineno\">  596</span>    <span class=\"keywordtype\">int</span> count_translation;</div>\n<div class=\"line\"><a id=\"l00597\" name=\"l00597\"></a><span class=\"lineno\">  597</span> </div>\n<div class=\"line\"><a id=\"l00599\" name=\"l00599\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d\">  599</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d\">hash</a>;</div>\n<div class=\"line\"><a id=\"l00600\" name=\"l00600\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8df0e04ee751aa6cee5a6c099b8b56a2\">  600</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga8df0e04ee751aa6cee5a6c099b8b56a2\">telebot_encrypted_passport_element_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00601\" name=\"l00601\"></a><span class=\"lineno\">  601</span> </div>\n<div class=\"foldopen\" id=\"foldopen00605\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00605\" name=\"l00605\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__credentials.html\">  605</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a> {</div>\n<div class=\"line\"><a id=\"l00607\" name=\"l00607\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03\">  607</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03\">data</a>;</div>\n<div class=\"line\"><a id=\"l00608\" name=\"l00608\"></a><span class=\"lineno\">  608</span> </div>\n<div class=\"line\"><a id=\"l00610\" name=\"l00610\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1\">  610</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1\">hash</a>;</div>\n<div class=\"line\"><a id=\"l00611\" name=\"l00611\"></a><span class=\"lineno\">  611</span> </div>\n<div class=\"line\"><a id=\"l00613\" name=\"l00613\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794\">  613</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794\">secret</a>;</div>\n<div class=\"line\"><a id=\"l00614\" name=\"l00614\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2b5b59b4fa7991872d052d560380ade2\">  614</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2b5b59b4fa7991872d052d560380ade2\">telebot_encrypted_credentials_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00615\" name=\"l00615\"></a><span class=\"lineno\">  615</span> </div>\n<div class=\"foldopen\" id=\"foldopen00620\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00620\" name=\"l00620\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__data.html\">  620</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a> {</div>\n<div class=\"line\"><a id=\"l00625\" name=\"l00625\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb\">  625</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a> *<a class=\"code hl_variable\" href=\"structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb\">data</a>;</div>\n<div class=\"line\"><a id=\"l00626\" name=\"l00626\"></a><span class=\"lineno\">  626</span>    <span class=\"keywordtype\">int</span> count_data;</div>\n<div class=\"line\"><a id=\"l00627\" name=\"l00627\"></a><span class=\"lineno\">  627</span> </div>\n<div class=\"line\"><a id=\"l00629\" name=\"l00629\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba\">  629</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a> *<a class=\"code hl_variable\" href=\"structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba\">credentials</a>;</div>\n<div class=\"line\"><a id=\"l00630\" name=\"l00630\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2d6fe469f95987e6a59caf55931314d0\">  630</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2d6fe469f95987e6a59caf55931314d0\">telebot_passport_data_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00631\" name=\"l00631\"></a><span class=\"lineno\">  631</span> </div>\n<div class=\"foldopen\" id=\"foldopen00636\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00636\" name=\"l00636\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__proximity__alert__triggered.html\">  636</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a> {</div>\n<div class=\"line\"><a id=\"l00638\" name=\"l00638\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a\">  638</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a\">traveler</a>;</div>\n<div class=\"line\"><a id=\"l00639\" name=\"l00639\"></a><span class=\"lineno\">  639</span> </div>\n<div class=\"line\"><a id=\"l00641\" name=\"l00641\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea\">  641</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea\">watcher</a>;</div>\n<div class=\"line\"><a id=\"l00642\" name=\"l00642\"></a><span class=\"lineno\">  642</span> </div>\n<div class=\"line\"><a id=\"l00644\" name=\"l00644\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5\">  644</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5\">distance</a>;</div>\n<div class=\"line\"><a id=\"l00645\" name=\"l00645\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga901dfe3702f6adf8426138ccf778efb6\">  645</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga901dfe3702f6adf8426138ccf778efb6\">telebot_proximity_alert_triggered_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00646\" name=\"l00646\"></a><span class=\"lineno\">  646</span> </div>\n<div class=\"foldopen\" id=\"foldopen00651\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00651\" name=\"l00651\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__created.html\">  651</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a> {</div>\n<div class=\"line\"><a id=\"l00653\" name=\"l00653\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82\">  653</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82\">name</a>;</div>\n<div class=\"line\"><a id=\"l00654\" name=\"l00654\"></a><span class=\"lineno\">  654</span> </div>\n<div class=\"line\"><a id=\"l00656\" name=\"l00656\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7\">  656</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7\">icon_color</a>;</div>\n<div class=\"line\"><a id=\"l00657\" name=\"l00657\"></a><span class=\"lineno\">  657</span> </div>\n<div class=\"line\"><a id=\"l00659\" name=\"l00659\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9\">  659</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9\">icon_custom_emoji_id</a>;</div>\n<div class=\"line\"><a id=\"l00660\" name=\"l00660\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad301288dee59bd44ebd17ac64e3818a1\">  660</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gad301288dee59bd44ebd17ac64e3818a1\">telebot_forum_topic_created_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00661\" name=\"l00661\"></a><span class=\"lineno\">  661</span> </div>\n<div class=\"foldopen\" id=\"foldopen00666\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00666\" name=\"l00666\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__closed.html\">  666</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a> {</div>\n<div class=\"line\"><a id=\"l00668\" name=\"l00668\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243\">  668</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243\">dummy</a>;</div>\n<div class=\"line\"><a id=\"l00669\" name=\"l00669\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad97b396c7113b2e2ce913fc23cc3c020\">  669</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gad97b396c7113b2e2ce913fc23cc3c020\">telebot_forum_topic_closed_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00670\" name=\"l00670\"></a><span class=\"lineno\">  670</span> </div>\n<div class=\"foldopen\" id=\"foldopen00675\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00675\" name=\"l00675\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__reopened.html\">  675</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a> {</div>\n<div class=\"line\"><a id=\"l00677\" name=\"l00677\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21\">  677</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21\">dummy</a>;</div>\n<div class=\"line\"><a id=\"l00678\" name=\"l00678\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga46a8ae6bd5022907dc66ca988c6a1ef5\">  678</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga46a8ae6bd5022907dc66ca988c6a1ef5\">telebot_forum_topic_reopened_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00679\" name=\"l00679\"></a><span class=\"lineno\">  679</span> </div>\n<div class=\"foldopen\" id=\"foldopen00684\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00684\" name=\"l00684\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__scheduled.html\">  684</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a> {</div>\n<div class=\"line\"><a id=\"l00686\" name=\"l00686\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f\">  686</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f\">start_date</a>;</div>\n<div class=\"line\"><a id=\"l00687\" name=\"l00687\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa288db7500e05f6d290153ef505bbbd1\">  687</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa288db7500e05f6d290153ef505bbbd1\">telebot_video_chat_scheduled_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00688\" name=\"l00688\"></a><span class=\"lineno\">  688</span> </div>\n<div class=\"foldopen\" id=\"foldopen00693\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00693\" name=\"l00693\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__started.html\">  693</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a> {</div>\n<div class=\"line\"><a id=\"l00695\" name=\"l00695\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5\">  695</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5\">dummy</a>;</div>\n<div class=\"line\"><a id=\"l00696\" name=\"l00696\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga1660c4036a57a26e21dd24cb2a1f5a0e\">  696</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga1660c4036a57a26e21dd24cb2a1f5a0e\">telebot_video_chat_started_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00697\" name=\"l00697\"></a><span class=\"lineno\">  697</span> </div>\n<div class=\"foldopen\" id=\"foldopen00702\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00702\" name=\"l00702\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__ended.html\">  702</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a> {</div>\n<div class=\"line\"><a id=\"l00704\" name=\"l00704\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539\">  704</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539\">duration</a>;</div>\n<div class=\"line\"><a id=\"l00705\" name=\"l00705\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga296d199ac8e32becc6e99df634fa3d65\">  705</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga296d199ac8e32becc6e99df634fa3d65\">telebot_video_chat_ended_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00706\" name=\"l00706\"></a><span class=\"lineno\">  706</span> </div>\n<div class=\"foldopen\" id=\"foldopen00711\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00711\" name=\"l00711\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__participants__invited.html\">  711</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a> {</div>\n<div class=\"line\"><a id=\"l00713\" name=\"l00713\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66\">  713</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66\">users</a>;</div>\n<div class=\"line\"><a id=\"l00714\" name=\"l00714\"></a><span class=\"lineno\">  714</span>    <span class=\"keywordtype\">int</span> count_users;</div>\n<div class=\"line\"><a id=\"l00715\" name=\"l00715\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga23ea1fcb6d15a567ee72cfdf92377e17\">  715</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga23ea1fcb6d15a567ee72cfdf92377e17\">telebot_video_chat_participants_invited_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00716\" name=\"l00716\"></a><span class=\"lineno\">  716</span> </div>\n<div class=\"foldopen\" id=\"foldopen00720\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00720\" name=\"l00720\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__web__app__data.html\">  720</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a> {</div>\n<div class=\"line\"><a id=\"l00722\" name=\"l00722\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747\">  722</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747\">data</a>;</div>\n<div class=\"line\"><a id=\"l00723\" name=\"l00723\"></a><span class=\"lineno\">  723</span> </div>\n<div class=\"line\"><a id=\"l00728\" name=\"l00728\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b\">  728</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b\">button_text</a>;</div>\n<div class=\"line\"><a id=\"l00729\" name=\"l00729\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae70a8691b8213b8a759904795109bdef\">  729</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae70a8691b8213b8a759904795109bdef\">telebot_web_app_data_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00730\" name=\"l00730\"></a><span class=\"lineno\">  730</span> </div>\n<div class=\"foldopen\" id=\"foldopen00734\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00734\" name=\"l00734\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__game.html\">  734</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a> {</div>\n<div class=\"line\"><a id=\"l00735\" name=\"l00735\"></a><span class=\"lineno\">  735</span>    <span class=\"keywordtype\">bool</span> dummy;</div>\n<div class=\"line\"><a id=\"l00736\" name=\"l00736\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga44c350dc6d32b89acc57c099422172c2\">  736</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga44c350dc6d32b89acc57c099422172c2\">telebot_callback_game_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00737\" name=\"l00737\"></a><span class=\"lineno\">  737</span> </div>\n<div class=\"foldopen\" id=\"foldopen00742\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00742\" name=\"l00742\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__login__url.html\">  742</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__login__url.html\">telebot_login_url</a> {</div>\n<div class=\"line\"><a id=\"l00744\" name=\"l00744\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a\">  744</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a\">url</a>;</div>\n<div class=\"line\"><a id=\"l00745\" name=\"l00745\"></a><span class=\"lineno\">  745</span> </div>\n<div class=\"line\"><a id=\"l00747\" name=\"l00747\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785\">  747</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785\">forward_text</a>;</div>\n<div class=\"line\"><a id=\"l00748\" name=\"l00748\"></a><span class=\"lineno\">  748</span> </div>\n<div class=\"line\"><a id=\"l00750\" name=\"l00750\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad\">  750</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad\">bot_username</a>;</div>\n<div class=\"line\"><a id=\"l00751\" name=\"l00751\"></a><span class=\"lineno\">  751</span> </div>\n<div class=\"line\"><a id=\"l00753\" name=\"l00753\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99\">  753</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99\">request_write_access</a>;</div>\n<div class=\"line\"><a id=\"l00754\" name=\"l00754\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2332516646ea6c8bdb2ecfd8eccb0e40\">  754</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2332516646ea6c8bdb2ecfd8eccb0e40\">telebot_login_url_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00755\" name=\"l00755\"></a><span class=\"lineno\">  755</span> </div>\n<div class=\"foldopen\" id=\"foldopen00760\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00760\" name=\"l00760\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">  760</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a> {</div>\n<div class=\"line\"><a id=\"l00762\" name=\"l00762\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e\">  762</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e\">query</a>;</div>\n<div class=\"line\"><a id=\"l00763\" name=\"l00763\"></a><span class=\"lineno\">  763</span> </div>\n<div class=\"line\"><a id=\"l00765\" name=\"l00765\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1\">  765</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1\">allow_user_chats</a>;</div>\n<div class=\"line\"><a id=\"l00766\" name=\"l00766\"></a><span class=\"lineno\">  766</span> </div>\n<div class=\"line\"><a id=\"l00768\" name=\"l00768\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8\">  768</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8\">allow_bot_chats</a>;</div>\n<div class=\"line\"><a id=\"l00769\" name=\"l00769\"></a><span class=\"lineno\">  769</span> </div>\n<div class=\"line\"><a id=\"l00771\" name=\"l00771\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4\">  771</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4\">allow_group_chats</a>;</div>\n<div class=\"line\"><a id=\"l00772\" name=\"l00772\"></a><span class=\"lineno\">  772</span> </div>\n<div class=\"line\"><a id=\"l00774\" name=\"l00774\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94\">  774</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94\">allow_channel_chats</a>;</div>\n<div class=\"line\"><a id=\"l00775\" name=\"l00775\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7487d03583b6320e67892bbe87cae2aa\">  775</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga7487d03583b6320e67892bbe87cae2aa\">telebot_switch_inline_query_chosen_chat_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00776\" name=\"l00776\"></a><span class=\"lineno\">  776</span> </div>\n<div class=\"foldopen\" id=\"foldopen00781\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00781\" name=\"l00781\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__copy__text__button.html\">  781</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a> {</div>\n<div class=\"line\"><a id=\"l00783\" name=\"l00783\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e\">  783</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e\">text</a>;</div>\n<div class=\"line\"><a id=\"l00784\" name=\"l00784\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7adf120269e96aa37a5d5c0b64562ffa\">  784</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga7adf120269e96aa37a5d5c0b64562ffa\">telebot_copy_text_button_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00785\" name=\"l00785\"></a><span class=\"lineno\">  785</span> </div>\n<div class=\"foldopen\" id=\"foldopen00790\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00790\" name=\"l00790\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html\">  790</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a> {</div>\n<div class=\"line\"><a id=\"l00792\" name=\"l00792\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b\">  792</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b\">text</a>;</div>\n<div class=\"line\"><a id=\"l00793\" name=\"l00793\"></a><span class=\"lineno\">  793</span> </div>\n<div class=\"line\"><a id=\"l00795\" name=\"l00795\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d\">  795</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d\">url</a>;</div>\n<div class=\"line\"><a id=\"l00796\" name=\"l00796\"></a><span class=\"lineno\">  796</span> </div>\n<div class=\"line\"><a id=\"l00801\" name=\"l00801\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa\">  801</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa\">callback_data</a>;</div>\n<div class=\"line\"><a id=\"l00802\" name=\"l00802\"></a><span class=\"lineno\">  802</span> </div>\n<div class=\"line\"><a id=\"l00807\" name=\"l00807\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e\">  807</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e\">web_app</a>;</div>\n<div class=\"line\"><a id=\"l00808\" name=\"l00808\"></a><span class=\"lineno\">  808</span> </div>\n<div class=\"line\"><a id=\"l00812\" name=\"l00812\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832\">  812</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__login__url.html\">telebot_login_url</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832\">login_url</a>;</div>\n<div class=\"line\"><a id=\"l00813\" name=\"l00813\"></a><span class=\"lineno\">  813</span> </div>\n<div class=\"line\"><a id=\"l00820\" name=\"l00820\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b\">  820</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b\">switch_inline_query</a>;</div>\n<div class=\"line\"><a id=\"l00821\" name=\"l00821\"></a><span class=\"lineno\">  821</span> </div>\n<div class=\"line\"><a id=\"l00827\" name=\"l00827\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818\">  827</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818\">switch_inline_query_current_chat</a>;</div>\n<div class=\"line\"><a id=\"l00828\" name=\"l00828\"></a><span class=\"lineno\">  828</span> </div>\n<div class=\"line\"><a id=\"l00833\" name=\"l00833\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4\">  833</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4\">switch_inline_query_chosen_chat</a>;</div>\n<div class=\"line\"><a id=\"l00834\" name=\"l00834\"></a><span class=\"lineno\">  834</span> </div>\n<div class=\"line\"><a id=\"l00838\" name=\"l00838\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0\">  838</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0\">copy_text</a>;</div>\n<div class=\"line\"><a id=\"l00839\" name=\"l00839\"></a><span class=\"lineno\">  839</span> </div>\n<div class=\"line\"><a id=\"l00844\" name=\"l00844\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c\">  844</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__callback__game.html\">telebot_callback_game</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c\">callback_game</a>;</div>\n<div class=\"line\"><a id=\"l00845\" name=\"l00845\"></a><span class=\"lineno\">  845</span> </div>\n<div class=\"line\"><a id=\"l00850\" name=\"l00850\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a\">  850</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a\">pay</a>;</div>\n<div class=\"line\"><a id=\"l00851\" name=\"l00851\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f\">  851</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f\">telebot_inline_keyboard_button_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00852\" name=\"l00852\"></a><span class=\"lineno\">  852</span> </div>\n<div class=\"foldopen\" id=\"foldopen00857\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00857\" name=\"l00857\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__markup.html\">  857</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a> {</div>\n<div class=\"line\"><a id=\"l00862\" name=\"l00862\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4\">  862</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4\">inline_keyboard</a>;</div>\n<div class=\"line\"><a id=\"l00863\" name=\"l00863\"></a><span class=\"lineno\">  863</span> </div>\n<div class=\"line\"><a id=\"l00865\" name=\"l00865\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f\">  865</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f\">rows</a>;</div>\n<div class=\"line\"><a id=\"l00866\" name=\"l00866\"></a><span class=\"lineno\">  866</span> </div>\n<div class=\"line\"><a id=\"l00868\" name=\"l00868\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd\">  868</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd\">cols</a>;</div>\n<div class=\"line\"><a id=\"l00869\" name=\"l00869\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4d162301f09948afcaad7f8e19b08bef\">  869</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga4d162301f09948afcaad7f8e19b08bef\">telebot_inline_keyboard_markup_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00870\" name=\"l00870\"></a><span class=\"lineno\">  870</span> </div>\n<div class=\"foldopen\" id=\"foldopen00875\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00875\" name=\"l00875\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__edited.html\">  875</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a> {</div>\n<div class=\"line\"><a id=\"l00877\" name=\"l00877\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869\">  877</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869\">name</a>;</div>\n<div class=\"line\"><a id=\"l00878\" name=\"l00878\"></a><span class=\"lineno\">  878</span> </div>\n<div class=\"line\"><a id=\"l00880\" name=\"l00880\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564\">  880</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564\">icon_custom_emoji_id</a>;</div>\n<div class=\"line\"><a id=\"l00881\" name=\"l00881\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2de921c45bda153b5cb950415e09e10c\">  881</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2de921c45bda153b5cb950415e09e10c\">telebot_forum_topic_edited_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00882\" name=\"l00882\"></a><span class=\"lineno\">  882</span> </div>\n<div class=\"foldopen\" id=\"foldopen00887\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00887\" name=\"l00887\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__general__forum__topic__hidden.html\">  887</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a> {</div>\n<div class=\"line\"><a id=\"l00889\" name=\"l00889\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35\">  889</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35\">dummy</a>;</div>\n<div class=\"line\"><a id=\"l00890\" name=\"l00890\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa99affe06752832bab2d887daaed73a6\">  890</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa99affe06752832bab2d887daaed73a6\">telebot_general_forum_topic_hidden_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00891\" name=\"l00891\"></a><span class=\"lineno\">  891</span> </div>\n<div class=\"foldopen\" id=\"foldopen00896\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00896\" name=\"l00896\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__general__forum__topic__unhidden.html\">  896</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a> {</div>\n<div class=\"line\"><a id=\"l00898\" name=\"l00898\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7\">  898</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7\">dummy</a>;</div>\n<div class=\"line\"><a id=\"l00899\" name=\"l00899\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8959b291569ad6845318ca54d55dddd7\">  899</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga8959b291569ad6845318ca54d55dddd7\">telebot_general_forum_topic_unhidden_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00900\" name=\"l00900\"></a><span class=\"lineno\">  900</span> </div>\n<div class=\"foldopen\" id=\"foldopen00906\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00906\" name=\"l00906\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__write__access__allowed.html\">  906</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a> {</div>\n<div class=\"line\"><a id=\"l00908\" name=\"l00908\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939\">  908</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939\">web_app_name</a>;</div>\n<div class=\"line\"><a id=\"l00909\" name=\"l00909\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga3ed0b46efe8703e3408d84860feadac5\">  909</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga3ed0b46efe8703e3408d84860feadac5\">telebot_write_access_allowed_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00910\" name=\"l00910\"></a><span class=\"lineno\">  910</span> </div>\n<div class=\"foldopen\" id=\"foldopen00915\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00915\" name=\"l00915\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__shared.html\">  915</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user__shared.html\">telebot_user_shared</a> {</div>\n<div class=\"line\"><a id=\"l00917\" name=\"l00917\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67\">  917</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67\">request_id</a>;</div>\n<div class=\"line\"><a id=\"l00918\" name=\"l00918\"></a><span class=\"lineno\">  918</span> </div>\n<div class=\"line\"><a id=\"l00920\" name=\"l00920\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__shared.html#a557655b411f435b78258bd8632594003\">  920</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__shared.html#a557655b411f435b78258bd8632594003\">user_id</a>;</div>\n<div class=\"line\"><a id=\"l00921\" name=\"l00921\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad2b5eb9e087dd60c0177e14284ec328b\">  921</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gad2b5eb9e087dd60c0177e14284ec328b\">telebot_user_shared_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00922\" name=\"l00922\"></a><span class=\"lineno\">  922</span> </div>\n<div class=\"foldopen\" id=\"foldopen00927\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00927\" name=\"l00927\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__shared.html\">  927</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a> {</div>\n<div class=\"line\"><a id=\"l00929\" name=\"l00929\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04\">  929</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04\">request_id</a>;</div>\n<div class=\"line\"><a id=\"l00930\" name=\"l00930\"></a><span class=\"lineno\">  930</span> </div>\n<div class=\"line\"><a id=\"l00932\" name=\"l00932\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267\">  932</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267\">chat_id</a>;</div>\n<div class=\"line\"><a id=\"l00933\" name=\"l00933\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga912dcb0c799689acfa464401e21fbdae\">  933</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga912dcb0c799689acfa464401e21fbdae\">telebot_chat_shared_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00934\" name=\"l00934\"></a><span class=\"lineno\">  934</span> </div>\n<div class=\"foldopen\" id=\"foldopen00938\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00938\" name=\"l00938\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html\">  938</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a> {</div>\n<div class=\"line\"><a id=\"l00940\" name=\"l00940\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57\">  940</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57\">invite_link</a>;</div>\n<div class=\"line\"><a id=\"l00941\" name=\"l00941\"></a><span class=\"lineno\">  941</span> </div>\n<div class=\"line\"><a id=\"l00943\" name=\"l00943\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075\">  943</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075\">creator</a>;</div>\n<div class=\"line\"><a id=\"l00944\" name=\"l00944\"></a><span class=\"lineno\">  944</span> </div>\n<div class=\"line\"><a id=\"l00946\" name=\"l00946\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b\">  946</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b\">creates_join_request</a>;</div>\n<div class=\"line\"><a id=\"l00947\" name=\"l00947\"></a><span class=\"lineno\">  947</span> </div>\n<div class=\"line\"><a id=\"l00949\" name=\"l00949\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e\">  949</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e\">is_primary</a>;</div>\n<div class=\"line\"><a id=\"l00950\" name=\"l00950\"></a><span class=\"lineno\">  950</span> </div>\n<div class=\"line\"><a id=\"l00952\" name=\"l00952\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db\">  952</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db\">is_revoked</a>;</div>\n<div class=\"line\"><a id=\"l00953\" name=\"l00953\"></a><span class=\"lineno\">  953</span> </div>\n<div class=\"line\"><a id=\"l00955\" name=\"l00955\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6\">  955</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6\">name</a>;</div>\n<div class=\"line\"><a id=\"l00956\" name=\"l00956\"></a><span class=\"lineno\">  956</span> </div>\n<div class=\"line\"><a id=\"l00958\" name=\"l00958\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a\">  958</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a\">expire_date</a>;</div>\n<div class=\"line\"><a id=\"l00959\" name=\"l00959\"></a><span class=\"lineno\">  959</span> </div>\n<div class=\"line\"><a id=\"l00961\" name=\"l00961\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7\">  961</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7\">member_limit</a>;</div>\n<div class=\"line\"><a id=\"l00962\" name=\"l00962\"></a><span class=\"lineno\">  962</span> </div>\n<div class=\"line\"><a id=\"l00964\" name=\"l00964\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d\">  964</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d\">pending_join_request_count</a>;</div>\n<div class=\"line\"><a id=\"l00965\" name=\"l00965\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">  965</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00966\" name=\"l00966\"></a><span class=\"lineno\">  966</span> </div>\n<div class=\"foldopen\" id=\"foldopen00970\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00970\" name=\"l00970\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html\">  970</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a> {</div>\n<div class=\"line\"><a id=\"l00972\" name=\"l00972\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c\">  972</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c\">chat</a>;</div>\n<div class=\"line\"><a id=\"l00973\" name=\"l00973\"></a><span class=\"lineno\">  973</span> </div>\n<div class=\"line\"><a id=\"l00975\" name=\"l00975\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc\">  975</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc\">from</a>;</div>\n<div class=\"line\"><a id=\"l00976\" name=\"l00976\"></a><span class=\"lineno\">  976</span> </div>\n<div class=\"line\"><a id=\"l00978\" name=\"l00978\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069\">  978</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069\">date</a>;</div>\n<div class=\"line\"><a id=\"l00979\" name=\"l00979\"></a><span class=\"lineno\">  979</span> </div>\n<div class=\"line\"><a id=\"l00981\" name=\"l00981\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0\">  981</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0\">old_chat_member</a>;</div>\n<div class=\"line\"><a id=\"l00982\" name=\"l00982\"></a><span class=\"lineno\">  982</span> </div>\n<div class=\"line\"><a id=\"l00984\" name=\"l00984\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca\">  984</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca\">new_chat_member</a>;</div>\n<div class=\"line\"><a id=\"l00985\" name=\"l00985\"></a><span class=\"lineno\">  985</span> </div>\n<div class=\"line\"><a id=\"l00987\" name=\"l00987\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974\">  987</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974\">invite_link</a>;</div>\n<div class=\"line\"><a id=\"l00988\" name=\"l00988\"></a><span class=\"lineno\">  988</span> </div>\n<div class=\"line\"><a id=\"l00990\" name=\"l00990\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217\">  990</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217\">via_chat_folder_invite_link</a>;</div>\n<div class=\"line\"><a id=\"l00991\" name=\"l00991\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">  991</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot_chat_member_updated_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l00992\" name=\"l00992\"></a><span class=\"lineno\">  992</span> </div>\n<div class=\"foldopen\" id=\"foldopen00996\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l00996\" name=\"l00996\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__join__request.html\">  996</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a> {</div>\n<div class=\"line\"><a id=\"l00998\" name=\"l00998\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809\">  998</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809\">chat</a>;</div>\n<div class=\"line\"><a id=\"l00999\" name=\"l00999\"></a><span class=\"lineno\">  999</span> </div>\n<div class=\"line\"><a id=\"l01001\" name=\"l01001\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8\"> 1001</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8\">from</a>;</div>\n<div class=\"line\"><a id=\"l01002\" name=\"l01002\"></a><span class=\"lineno\"> 1002</span> </div>\n<div class=\"line\"><a id=\"l01004\" name=\"l01004\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318\"> 1004</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318\">user_chat_id</a>;</div>\n<div class=\"line\"><a id=\"l01005\" name=\"l01005\"></a><span class=\"lineno\"> 1005</span> </div>\n<div class=\"line\"><a id=\"l01007\" name=\"l01007\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a\"> 1007</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a\">date</a>;</div>\n<div class=\"line\"><a id=\"l01008\" name=\"l01008\"></a><span class=\"lineno\"> 1008</span> </div>\n<div class=\"line\"><a id=\"l01010\" name=\"l01010\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372\"> 1010</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372\">bio</a>;</div>\n<div class=\"line\"><a id=\"l01011\" name=\"l01011\"></a><span class=\"lineno\"> 1011</span> </div>\n<div class=\"line\"><a id=\"l01013\" name=\"l01013\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92\"> 1013</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92\">invite_link</a>;</div>\n<div class=\"line\"><a id=\"l01014\" name=\"l01014\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c\"> 1014</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c\">telebot_chat_join_request_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01015\" name=\"l01015\"></a><span class=\"lineno\"> 1015</span> </div>\n<div class=\"foldopen\" id=\"foldopen01020\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01020\" name=\"l01020\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html\"> 1020</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a> {</div>\n<div class=\"line\"><a id=\"l01022\" name=\"l01022\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6\"> 1022</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01023\" name=\"l01023\"></a><span class=\"lineno\"> 1023</span> </div>\n<div class=\"line\"><a id=\"l01025\" name=\"l01025\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f\"> 1025</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f\">message_id</a>;</div>\n<div class=\"line\"><a id=\"l01026\" name=\"l01026\"></a><span class=\"lineno\"> 1026</span> </div>\n<div class=\"line\"><a id=\"l01028\" name=\"l01028\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095\"> 1028</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095\">user</a>;</div>\n<div class=\"line\"><a id=\"l01029\" name=\"l01029\"></a><span class=\"lineno\"> 1029</span> </div>\n<div class=\"line\"><a id=\"l01031\" name=\"l01031\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c\"> 1031</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c\">actor_chat</a>;</div>\n<div class=\"line\"><a id=\"l01032\" name=\"l01032\"></a><span class=\"lineno\"> 1032</span> </div>\n<div class=\"line\"><a id=\"l01034\" name=\"l01034\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e\"> 1034</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e\">date</a>;</div>\n<div class=\"line\"><a id=\"l01035\" name=\"l01035\"></a><span class=\"lineno\"> 1035</span> </div>\n<div class=\"line\"><a id=\"l01037\" name=\"l01037\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0\"> 1037</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0\">old_reaction</a>;</div>\n<div class=\"line\"><a id=\"l01038\" name=\"l01038\"></a><span class=\"lineno\"> 1038</span>    <span class=\"keywordtype\">int</span> count_old_reaction;</div>\n<div class=\"line\"><a id=\"l01039\" name=\"l01039\"></a><span class=\"lineno\"> 1039</span> </div>\n<div class=\"line\"><a id=\"l01041\" name=\"l01041\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412\"> 1041</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412\">new_reaction</a>;</div>\n<div class=\"line\"><a id=\"l01042\" name=\"l01042\"></a><span class=\"lineno\"> 1042</span>    <span class=\"keywordtype\">int</span> count_new_reaction;</div>\n<div class=\"line\"><a id=\"l01043\" name=\"l01043\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634\"> 1043</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634\">telebot_message_reaction_updated_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01044\" name=\"l01044\"></a><span class=\"lineno\"> 1044</span> </div>\n<div class=\"foldopen\" id=\"foldopen01049\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01049\" name=\"l01049\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__count__updated.html\"> 1049</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a> {</div>\n<div class=\"line\"><a id=\"l01051\" name=\"l01051\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece\"> 1051</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01052\" name=\"l01052\"></a><span class=\"lineno\"> 1052</span> </div>\n<div class=\"line\"><a id=\"l01054\" name=\"l01054\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418\"> 1054</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418\">message_id</a>;</div>\n<div class=\"line\"><a id=\"l01055\" name=\"l01055\"></a><span class=\"lineno\"> 1055</span> </div>\n<div class=\"line\"><a id=\"l01057\" name=\"l01057\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d\"> 1057</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d\">date</a>;</div>\n<div class=\"line\"><a id=\"l01058\" name=\"l01058\"></a><span class=\"lineno\"> 1058</span> </div>\n<div class=\"line\"><a id=\"l01060\" name=\"l01060\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec\"> 1060</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec\">reactions</a>;</div>\n<div class=\"line\"><a id=\"l01061\" name=\"l01061\"></a><span class=\"lineno\"> 1061</span>    <span class=\"keywordtype\">int</span> count_reactions;</div>\n<div class=\"line\"><a id=\"l01062\" name=\"l01062\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1\"> 1062</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1\">telebot_message_reaction_count_updated_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01063\" name=\"l01063\"></a><span class=\"lineno\"> 1063</span> </div>\n<div class=\"foldopen\" id=\"foldopen01067\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01067\" name=\"l01067\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reaction__type.html\"> 1067</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a> {</div>\n<div class=\"line\"><a id=\"l01069\" name=\"l01069\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78\"> 1069</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78\">type</a>;</div>\n<div class=\"line\"><a id=\"l01070\" name=\"l01070\"></a><span class=\"lineno\"> 1070</span> </div>\n<div class=\"line\"><a id=\"l01072\" name=\"l01072\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d\"> 1072</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d\">emoji</a>;</div>\n<div class=\"line\"><a id=\"l01073\" name=\"l01073\"></a><span class=\"lineno\"> 1073</span> </div>\n<div class=\"line\"><a id=\"l01075\" name=\"l01075\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a\"> 1075</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a\">custom_emoji_id</a>;</div>\n<div class=\"line\"><a id=\"l01076\" name=\"l01076\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae3b1556e4d7ef61d405b1d28d89a58ac\"> 1076</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae3b1556e4d7ef61d405b1d28d89a58ac\">telebot_reaction_type_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01077\" name=\"l01077\"></a><span class=\"lineno\"> 1077</span> </div>\n<div class=\"foldopen\" id=\"foldopen01081\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01081\" name=\"l01081\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reaction__count.html\"> 1081</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a> {</div>\n<div class=\"line\"><a id=\"l01083\" name=\"l01083\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02\"> 1083</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a> <a class=\"code hl_variable\" href=\"structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02\">type</a>;</div>\n<div class=\"line\"><a id=\"l01084\" name=\"l01084\"></a><span class=\"lineno\"> 1084</span> </div>\n<div class=\"line\"><a id=\"l01086\" name=\"l01086\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200\"> 1086</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200\">total_count</a>;</div>\n<div class=\"line\"><a id=\"l01087\" name=\"l01087\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac026cd602711ef9135d4dd8bbaad7757\"> 1087</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gac026cd602711ef9135d4dd8bbaad7757\">telebot_reaction_count_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01088\" name=\"l01088\"></a><span class=\"lineno\"> 1088</span> </div>\n<div class=\"foldopen\" id=\"foldopen01092\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01092\" name=\"l01092\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__updated.html\"> 1092</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a> {</div>\n<div class=\"line\"><a id=\"l01094\" name=\"l01094\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b\"> 1094</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01095\" name=\"l01095\"></a><span class=\"lineno\"> 1095</span> </div>\n<div class=\"line\"><a id=\"l01097\" name=\"l01097\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f\"> 1097</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f\">boost</a>;</div>\n<div class=\"line\"><a id=\"l01098\" name=\"l01098\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3\"> 1098</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3\">telebot_chat_boost_updated_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01099\" name=\"l01099\"></a><span class=\"lineno\"> 1099</span> </div>\n<div class=\"foldopen\" id=\"foldopen01103\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01103\" name=\"l01103\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost.html\"> 1103</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a> {</div>\n<div class=\"line\"><a id=\"l01105\" name=\"l01105\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0\"> 1105</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0\">boost_id</a>;</div>\n<div class=\"line\"><a id=\"l01106\" name=\"l01106\"></a><span class=\"lineno\"> 1106</span> </div>\n<div class=\"line\"><a id=\"l01108\" name=\"l01108\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7\"> 1108</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7\">add_date</a>;</div>\n<div class=\"line\"><a id=\"l01109\" name=\"l01109\"></a><span class=\"lineno\"> 1109</span> </div>\n<div class=\"line\"><a id=\"l01111\" name=\"l01111\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2\"> 1111</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2\">expiration_date</a>;</div>\n<div class=\"line\"><a id=\"l01112\" name=\"l01112\"></a><span class=\"lineno\"> 1112</span> </div>\n<div class=\"line\"><a id=\"l01114\" name=\"l01114\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08\"> 1114</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08\">source</a>;</div>\n<div class=\"line\"><a id=\"l01115\" name=\"l01115\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a\"> 1115</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a\">telebot_chat_boost_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01116\" name=\"l01116\"></a><span class=\"lineno\"> 1116</span> </div>\n<div class=\"foldopen\" id=\"foldopen01120\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01120\" name=\"l01120\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__source.html\"> 1120</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a> {</div>\n<div class=\"line\"><a id=\"l01122\" name=\"l01122\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1\"> 1122</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1\">source</a>;</div>\n<div class=\"line\"><a id=\"l01123\" name=\"l01123\"></a><span class=\"lineno\"> 1123</span> </div>\n<div class=\"line\"><a id=\"l01125\" name=\"l01125\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83\"> 1125</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83\">user</a>;</div>\n<div class=\"line\"><a id=\"l01126\" name=\"l01126\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad37ba2ca96b031a034de09ecad73a8b4\"> 1126</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gad37ba2ca96b031a034de09ecad73a8b4\">telebot_chat_boost_source_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01127\" name=\"l01127\"></a><span class=\"lineno\"> 1127</span> </div>\n<div class=\"foldopen\" id=\"foldopen01131\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01131\" name=\"l01131\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__removed.html\"> 1131</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a> {</div>\n<div class=\"line\"><a id=\"l01133\" name=\"l01133\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e\"> 1133</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01134\" name=\"l01134\"></a><span class=\"lineno\"> 1134</span> </div>\n<div class=\"line\"><a id=\"l01136\" name=\"l01136\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd\"> 1136</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd\">boost_id</a>;</div>\n<div class=\"line\"><a id=\"l01137\" name=\"l01137\"></a><span class=\"lineno\"> 1137</span> </div>\n<div class=\"line\"><a id=\"l01139\" name=\"l01139\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df\"> 1139</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df\">remove_date</a>;</div>\n<div class=\"line\"><a id=\"l01140\" name=\"l01140\"></a><span class=\"lineno\"> 1140</span> </div>\n<div class=\"line\"><a id=\"l01142\" name=\"l01142\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48\"> 1142</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48\">source</a>;</div>\n<div class=\"line\"><a id=\"l01143\" name=\"l01143\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797\"> 1143</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797\">telebot_chat_boost_removed_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01144\" name=\"l01144\"></a><span class=\"lineno\"> 1144</span> </div>\n<div class=\"foldopen\" id=\"foldopen01148\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01148\" name=\"l01148\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html\"> 1148</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a> {</div>\n<div class=\"line\"><a id=\"l01150\" name=\"l01150\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704\"> 1150</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704\">type</a>;</div>\n<div class=\"line\"><a id=\"l01151\" name=\"l01151\"></a><span class=\"lineno\"> 1151</span> </div>\n<div class=\"line\"><a id=\"l01153\" name=\"l01153\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb\"> 1153</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb\">date</a>;</div>\n<div class=\"line\"><a id=\"l01154\" name=\"l01154\"></a><span class=\"lineno\"> 1154</span> </div>\n<div class=\"line\"><a id=\"l01156\" name=\"l01156\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e\"> 1156</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e\">sender_user</a>;</div>\n<div class=\"line\"><a id=\"l01157\" name=\"l01157\"></a><span class=\"lineno\"> 1157</span> </div>\n<div class=\"line\"><a id=\"l01159\" name=\"l01159\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db\"> 1159</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db\">sender_user_name</a>;</div>\n<div class=\"line\"><a id=\"l01160\" name=\"l01160\"></a><span class=\"lineno\"> 1160</span> </div>\n<div class=\"line\"><a id=\"l01162\" name=\"l01162\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9\"> 1162</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9\">sender_chat</a>;</div>\n<div class=\"line\"><a id=\"l01163\" name=\"l01163\"></a><span class=\"lineno\"> 1163</span> </div>\n<div class=\"line\"><a id=\"l01165\" name=\"l01165\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001\"> 1165</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001\">author_signature</a>;</div>\n<div class=\"line\"><a id=\"l01166\" name=\"l01166\"></a><span class=\"lineno\"> 1166</span> </div>\n<div class=\"line\"><a id=\"l01168\" name=\"l01168\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307\"> 1168</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307\">message_id</a>;</div>\n<div class=\"line\"><a id=\"l01169\" name=\"l01169\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga964d07d1a1bfd7201b86e22ae4272d5d\"> 1169</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga964d07d1a1bfd7201b86e22ae4272d5d\">telebot_message_origin_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01170\" name=\"l01170\"></a><span class=\"lineno\"> 1170</span> </div>\n<div class=\"foldopen\" id=\"foldopen01175\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01175\" name=\"l01175\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__text__quote.html\"> 1175</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a> {</div>\n<div class=\"line\"><a id=\"l01177\" name=\"l01177\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e\"> 1177</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e\">text</a>;</div>\n<div class=\"line\"><a id=\"l01178\" name=\"l01178\"></a><span class=\"lineno\"> 1178</span> </div>\n<div class=\"line\"><a id=\"l01180\" name=\"l01180\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77\"> 1180</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *<a class=\"code hl_variable\" href=\"structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77\">entities</a>;</div>\n<div class=\"line\"><a id=\"l01181\" name=\"l01181\"></a><span class=\"lineno\"> 1181</span>    <span class=\"keywordtype\">int</span> count_entities;</div>\n<div class=\"line\"><a id=\"l01182\" name=\"l01182\"></a><span class=\"lineno\"> 1182</span> </div>\n<div class=\"line\"><a id=\"l01184\" name=\"l01184\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94\"> 1184</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94\">position</a>;</div>\n<div class=\"line\"><a id=\"l01185\" name=\"l01185\"></a><span class=\"lineno\"> 1185</span> </div>\n<div class=\"line\"><a id=\"l01187\" name=\"l01187\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e\"> 1187</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e\">is_manual</a>;</div>\n<div class=\"line\"><a id=\"l01188\" name=\"l01188\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaadc2ae691af73e9ac67306f58ff6d745\"> 1188</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaadc2ae691af73e9ac67306f58ff6d745\">telebot_text_quote_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01189\" name=\"l01189\"></a><span class=\"lineno\"> 1189</span> </div>\n<div class=\"foldopen\" id=\"foldopen01193\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01193\" name=\"l01193\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__story.html\"> 1193</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__story.html\">telebot_story</a> {</div>\n<div class=\"line\"><a id=\"l01195\" name=\"l01195\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34\"> 1195</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01196\" name=\"l01196\"></a><span class=\"lineno\"> 1196</span> </div>\n<div class=\"line\"><a id=\"l01198\" name=\"l01198\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042\"> 1198</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042\">id</a>;</div>\n<div class=\"line\"><a id=\"l01199\" name=\"l01199\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8615322b72a24e7f415bebdc481855d9\"> 1199</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga8615322b72a24e7f415bebdc481855d9\">telebot_story_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01200\" name=\"l01200\"></a><span class=\"lineno\"> 1200</span> </div>\n<div class=\"foldopen\" id=\"foldopen01205\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01205\" name=\"l01205\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html\"> 1205</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a> {</div>\n<div class=\"line\"><a id=\"l01207\" name=\"l01207\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc\"> 1207</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a> <a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc\">origin</a>;</div>\n<div class=\"line\"><a id=\"l01208\" name=\"l01208\"></a><span class=\"lineno\"> 1208</span> </div>\n<div class=\"line\"><a id=\"l01210\" name=\"l01210\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea\"> 1210</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01211\" name=\"l01211\"></a><span class=\"lineno\"> 1211</span> </div>\n<div class=\"line\"><a id=\"l01213\" name=\"l01213\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5\"> 1213</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5\">message_id</a>;</div>\n<div class=\"line\"><a id=\"l01214\" name=\"l01214\"></a><span class=\"lineno\"> 1214</span> </div>\n<div class=\"line\"><a id=\"l01216\" name=\"l01216\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e\"> 1216</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e\">link_preview_options</a>;</div>\n<div class=\"line\"><a id=\"l01217\" name=\"l01217\"></a><span class=\"lineno\"> 1217</span> </div>\n<div class=\"line\"><a id=\"l01219\" name=\"l01219\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415\"> 1219</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__animation.html\">telebot_animation</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415\">animation</a>;</div>\n<div class=\"line\"><a id=\"l01220\" name=\"l01220\"></a><span class=\"lineno\"> 1220</span> </div>\n<div class=\"line\"><a id=\"l01222\" name=\"l01222\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488\"> 1222</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__audio.html\">telebot_audio</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488\">audio</a>;</div>\n<div class=\"line\"><a id=\"l01223\" name=\"l01223\"></a><span class=\"lineno\"> 1223</span> </div>\n<div class=\"line\"><a id=\"l01225\" name=\"l01225\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e\"> 1225</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__document.html\">telebot_document</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e\">document</a>;</div>\n<div class=\"line\"><a id=\"l01226\" name=\"l01226\"></a><span class=\"lineno\"> 1226</span> </div>\n<div class=\"line\"><a id=\"l01228\" name=\"l01228\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b\"> 1228</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b\">paid_media</a>;</div>\n<div class=\"line\"><a id=\"l01229\" name=\"l01229\"></a><span class=\"lineno\"> 1229</span> </div>\n<div class=\"line\"><a id=\"l01231\" name=\"l01231\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb\"> 1231</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb\">photos</a>;</div>\n<div class=\"line\"><a id=\"l01232\" name=\"l01232\"></a><span class=\"lineno\"> 1232</span>    <span class=\"keywordtype\">int</span> count_photos;</div>\n<div class=\"line\"><a id=\"l01233\" name=\"l01233\"></a><span class=\"lineno\"> 1233</span> </div>\n<div class=\"line\"><a id=\"l01235\" name=\"l01235\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5\"> 1235</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5\">sticker</a>;</div>\n<div class=\"line\"><a id=\"l01236\" name=\"l01236\"></a><span class=\"lineno\"> 1236</span> </div>\n<div class=\"line\"><a id=\"l01238\" name=\"l01238\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55\"> 1238</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__story.html\">telebot_story</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55\">story</a>;</div>\n<div class=\"line\"><a id=\"l01239\" name=\"l01239\"></a><span class=\"lineno\"> 1239</span> </div>\n<div class=\"line\"><a id=\"l01241\" name=\"l01241\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee\"> 1241</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video.html\">telebot_video</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee\">video</a>;</div>\n<div class=\"line\"><a id=\"l01242\" name=\"l01242\"></a><span class=\"lineno\"> 1242</span> </div>\n<div class=\"line\"><a id=\"l01244\" name=\"l01244\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586\"> 1244</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__note.html\">telebot_video_note</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586\">video_note</a>;</div>\n<div class=\"line\"><a id=\"l01245\" name=\"l01245\"></a><span class=\"lineno\"> 1245</span> </div>\n<div class=\"line\"><a id=\"l01247\" name=\"l01247\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0\"> 1247</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__voice.html\">telebot_voice</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0\">voice</a>;</div>\n<div class=\"line\"><a id=\"l01248\" name=\"l01248\"></a><span class=\"lineno\"> 1248</span> </div>\n<div class=\"line\"><a id=\"l01250\" name=\"l01250\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0\"> 1250</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0\">has_media_spoiler</a>;</div>\n<div class=\"line\"><a id=\"l01251\" name=\"l01251\"></a><span class=\"lineno\"> 1251</span> </div>\n<div class=\"line\"><a id=\"l01253\" name=\"l01253\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9\"> 1253</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__contact.html\">telebot_contact</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9\">contact</a>;</div>\n<div class=\"line\"><a id=\"l01254\" name=\"l01254\"></a><span class=\"lineno\"> 1254</span> </div>\n<div class=\"line\"><a id=\"l01256\" name=\"l01256\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74\"> 1256</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__dice.html\">telebot_dice</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74\">dice</a>;</div>\n<div class=\"line\"><a id=\"l01257\" name=\"l01257\"></a><span class=\"lineno\"> 1257</span> </div>\n<div class=\"line\"><a id=\"l01259\" name=\"l01259\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f\"> 1259</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__game.html\">telebot_game</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f\">game</a>;</div>\n<div class=\"line\"><a id=\"l01260\" name=\"l01260\"></a><span class=\"lineno\"> 1260</span> </div>\n<div class=\"line\"><a id=\"l01262\" name=\"l01262\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb\"> 1262</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb\">giveaway</a>;</div>\n<div class=\"line\"><a id=\"l01263\" name=\"l01263\"></a><span class=\"lineno\"> 1263</span> </div>\n<div class=\"line\"><a id=\"l01265\" name=\"l01265\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d\"> 1265</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d\">giveaway_winners</a>;</div>\n<div class=\"line\"><a id=\"l01266\" name=\"l01266\"></a><span class=\"lineno\"> 1266</span> </div>\n<div class=\"line\"><a id=\"l01268\" name=\"l01268\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974\"> 1268</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__invoice.html\">telebot_invoice</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974\">invoice</a>;</div>\n<div class=\"line\"><a id=\"l01269\" name=\"l01269\"></a><span class=\"lineno\"> 1269</span> </div>\n<div class=\"line\"><a id=\"l01271\" name=\"l01271\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea\"> 1271</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea\">location</a>;</div>\n<div class=\"line\"><a id=\"l01272\" name=\"l01272\"></a><span class=\"lineno\"> 1272</span> </div>\n<div class=\"line\"><a id=\"l01274\" name=\"l01274\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09\"> 1274</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__poll.html\">telebot_poll</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09\">poll</a>;</div>\n<div class=\"line\"><a id=\"l01275\" name=\"l01275\"></a><span class=\"lineno\"> 1275</span> </div>\n<div class=\"line\"><a id=\"l01277\" name=\"l01277\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152\"> 1277</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__venue.html\">telebot_venue</a> *<a class=\"code hl_variable\" href=\"structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152\">venue</a>;</div>\n<div class=\"line\"><a id=\"l01278\" name=\"l01278\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf7050c687116872ae80e7224716c9d96\"> 1278</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaf7050c687116872ae80e7224716c9d96\">telebot_external_reply_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01279\" name=\"l01279\"></a><span class=\"lineno\"> 1279</span> </div>\n<div class=\"foldopen\" id=\"foldopen01283\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01283\" name=\"l01283\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__link__preview__options.html\"> 1283</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a> {</div>\n<div class=\"line\"><a id=\"l01285\" name=\"l01285\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d\"> 1285</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d\">is_disabled</a>;</div>\n<div class=\"line\"><a id=\"l01286\" name=\"l01286\"></a><span class=\"lineno\"> 1286</span> </div>\n<div class=\"line\"><a id=\"l01288\" name=\"l01288\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e\"> 1288</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e\">url</a>;</div>\n<div class=\"line\"><a id=\"l01289\" name=\"l01289\"></a><span class=\"lineno\"> 1289</span> </div>\n<div class=\"line\"><a id=\"l01291\" name=\"l01291\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0\"> 1291</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0\">prefer_small_media</a>;</div>\n<div class=\"line\"><a id=\"l01292\" name=\"l01292\"></a><span class=\"lineno\"> 1292</span> </div>\n<div class=\"line\"><a id=\"l01294\" name=\"l01294\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a\"> 1294</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a\">prefer_large_media</a>;</div>\n<div class=\"line\"><a id=\"l01295\" name=\"l01295\"></a><span class=\"lineno\"> 1295</span> </div>\n<div class=\"line\"><a id=\"l01297\" name=\"l01297\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4\"> 1297</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4\">show_above_text</a>;</div>\n<div class=\"line\"><a id=\"l01298\" name=\"l01298\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga25426ccd57eabb20b2213d442858b676\"> 1298</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga25426ccd57eabb20b2213d442858b676\">telebot_link_preview_options_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01299\" name=\"l01299\"></a><span class=\"lineno\"> 1299</span> </div>\n<div class=\"foldopen\" id=\"foldopen01303\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01303\" name=\"l01303\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media.html\"> 1303</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a> {</div>\n<div class=\"line\"><a id=\"l01305\" name=\"l01305\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722\"> 1305</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722\">type</a>;</div>\n<div class=\"line\"><a id=\"l01306\" name=\"l01306\"></a><span class=\"lineno\"> 1306</span> </div>\n<div class=\"line\"><a id=\"l01308\" name=\"l01308\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb\"> 1308</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb\">width</a>;</div>\n<div class=\"line\"><a id=\"l01309\" name=\"l01309\"></a><span class=\"lineno\"> 1309</span> </div>\n<div class=\"line\"><a id=\"l01311\" name=\"l01311\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2\"> 1311</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2\">height</a>;</div>\n<div class=\"line\"><a id=\"l01312\" name=\"l01312\"></a><span class=\"lineno\"> 1312</span> </div>\n<div class=\"line\"><a id=\"l01314\" name=\"l01314\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7\"> 1314</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7\">duration</a>;</div>\n<div class=\"line\"><a id=\"l01315\" name=\"l01315\"></a><span class=\"lineno\"> 1315</span> </div>\n<div class=\"line\"><a id=\"l01317\" name=\"l01317\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f\"> 1317</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f\">photos</a>;</div>\n<div class=\"line\"><a id=\"l01318\" name=\"l01318\"></a><span class=\"lineno\"> 1318</span>    <span class=\"keywordtype\">int</span> count_photos;</div>\n<div class=\"line\"><a id=\"l01319\" name=\"l01319\"></a><span class=\"lineno\"> 1319</span> </div>\n<div class=\"line\"><a id=\"l01321\" name=\"l01321\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f\"> 1321</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video.html\">telebot_video</a> *<a class=\"code hl_variable\" href=\"structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f\">video</a>;</div>\n<div class=\"line\"><a id=\"l01322\" name=\"l01322\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga6462bdce7886f63ce334ed3f93416a6b\"> 1322</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga6462bdce7886f63ce334ed3f93416a6b\">telebot_paid_media_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01323\" name=\"l01323\"></a><span class=\"lineno\"> 1323</span> </div>\n<div class=\"foldopen\" id=\"foldopen01327\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01327\" name=\"l01327\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media__info.html\"> 1327</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a> {</div>\n<div class=\"line\"><a id=\"l01329\" name=\"l01329\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764\"> 1329</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764\">star_count</a>;</div>\n<div class=\"line\"><a id=\"l01330\" name=\"l01330\"></a><span class=\"lineno\"> 1330</span> </div>\n<div class=\"line\"><a id=\"l01332\" name=\"l01332\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2\"> 1332</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a> *<a class=\"code hl_variable\" href=\"structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2\">paid_media</a>;</div>\n<div class=\"line\"><a id=\"l01333\" name=\"l01333\"></a><span class=\"lineno\"> 1333</span>    <span class=\"keywordtype\">int</span> count_paid_media;</div>\n<div class=\"line\"><a id=\"l01334\" name=\"l01334\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf9c5bd7d2743829ec3df8807cc289724\"> 1334</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaf9c5bd7d2743829ec3df8807cc289724\">telebot_paid_media_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01335\" name=\"l01335\"></a><span class=\"lineno\"> 1335</span> </div>\n<div class=\"foldopen\" id=\"foldopen01339\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01339\" name=\"l01339\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html\"> 1339</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway.html\">telebot_giveaway</a> {</div>\n<div class=\"line\"><a id=\"l01341\" name=\"l01341\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9\"> 1341</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9\">chats</a>;</div>\n<div class=\"line\"><a id=\"l01342\" name=\"l01342\"></a><span class=\"lineno\"> 1342</span>    <span class=\"keywordtype\">int</span> count_chats;</div>\n<div class=\"line\"><a id=\"l01343\" name=\"l01343\"></a><span class=\"lineno\"> 1343</span> </div>\n<div class=\"line\"><a id=\"l01345\" name=\"l01345\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f\"> 1345</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f\">winners_selection_date</a>;</div>\n<div class=\"line\"><a id=\"l01346\" name=\"l01346\"></a><span class=\"lineno\"> 1346</span> </div>\n<div class=\"line\"><a id=\"l01348\" name=\"l01348\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be\"> 1348</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be\">winner_count</a>;</div>\n<div class=\"line\"><a id=\"l01349\" name=\"l01349\"></a><span class=\"lineno\"> 1349</span> </div>\n<div class=\"line\"><a id=\"l01351\" name=\"l01351\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c\"> 1351</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c\">only_new_members</a>;</div>\n<div class=\"line\"><a id=\"l01352\" name=\"l01352\"></a><span class=\"lineno\"> 1352</span> </div>\n<div class=\"line\"><a id=\"l01354\" name=\"l01354\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3\"> 1354</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3\">has_public_winners</a>;</div>\n<div class=\"line\"><a id=\"l01355\" name=\"l01355\"></a><span class=\"lineno\"> 1355</span> </div>\n<div class=\"line\"><a id=\"l01357\" name=\"l01357\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5\"> 1357</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5\">prize_description</a>;</div>\n<div class=\"line\"><a id=\"l01358\" name=\"l01358\"></a><span class=\"lineno\"> 1358</span> </div>\n<div class=\"line\"><a id=\"l01360\" name=\"l01360\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026\"> 1360</a></span>    <span class=\"keywordtype\">char</span> **<a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026\">country_codes</a>;</div>\n<div class=\"line\"><a id=\"l01361\" name=\"l01361\"></a><span class=\"lineno\"> 1361</span>    <span class=\"keywordtype\">int</span> count_country_codes;</div>\n<div class=\"line\"><a id=\"l01362\" name=\"l01362\"></a><span class=\"lineno\"> 1362</span> </div>\n<div class=\"line\"><a id=\"l01364\" name=\"l01364\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5\"> 1364</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5\">prize_star_count</a>;</div>\n<div class=\"line\"><a id=\"l01365\" name=\"l01365\"></a><span class=\"lineno\"> 1365</span> </div>\n<div class=\"line\"><a id=\"l01367\" name=\"l01367\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e\"> 1367</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e\">premium_subscription_month_count</a>;</div>\n<div class=\"line\"><a id=\"l01368\" name=\"l01368\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0027d0444977e433d1c0ba2f3c80ecd8\"> 1368</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga0027d0444977e433d1c0ba2f3c80ecd8\">telebot_giveaway_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01369\" name=\"l01369\"></a><span class=\"lineno\"> 1369</span> </div>\n<div class=\"foldopen\" id=\"foldopen01374\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01374\" name=\"l01374\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html\"> 1374</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a> {</div>\n<div class=\"line\"><a id=\"l01376\" name=\"l01376\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553\"> 1376</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01377\" name=\"l01377\"></a><span class=\"lineno\"> 1377</span> </div>\n<div class=\"line\"><a id=\"l01379\" name=\"l01379\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9\"> 1379</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9\">giveaway_message_id</a>;</div>\n<div class=\"line\"><a id=\"l01380\" name=\"l01380\"></a><span class=\"lineno\"> 1380</span> </div>\n<div class=\"line\"><a id=\"l01382\" name=\"l01382\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b\"> 1382</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b\">winners_selection_date</a>;</div>\n<div class=\"line\"><a id=\"l01383\" name=\"l01383\"></a><span class=\"lineno\"> 1383</span> </div>\n<div class=\"line\"><a id=\"l01385\" name=\"l01385\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b\"> 1385</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b\">winner_count</a>;</div>\n<div class=\"line\"><a id=\"l01386\" name=\"l01386\"></a><span class=\"lineno\"> 1386</span> </div>\n<div class=\"line\"><a id=\"l01388\" name=\"l01388\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e\"> 1388</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e\">winners</a>;</div>\n<div class=\"line\"><a id=\"l01389\" name=\"l01389\"></a><span class=\"lineno\"> 1389</span>    <span class=\"keywordtype\">int</span> count_winners;</div>\n<div class=\"line\"><a id=\"l01390\" name=\"l01390\"></a><span class=\"lineno\"> 1390</span> </div>\n<div class=\"line\"><a id=\"l01392\" name=\"l01392\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6\"> 1392</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6\">additional_chat_count</a>;</div>\n<div class=\"line\"><a id=\"l01393\" name=\"l01393\"></a><span class=\"lineno\"> 1393</span> </div>\n<div class=\"line\"><a id=\"l01395\" name=\"l01395\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\"> 1395</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\">prize_star_count</a>;</div>\n<div class=\"line\"><a id=\"l01396\" name=\"l01396\"></a><span class=\"lineno\"> 1396</span> </div>\n<div class=\"line\"><a id=\"l01398\" name=\"l01398\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6\"> 1398</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6\">premium_subscription_month_count</a>;</div>\n<div class=\"line\"><a id=\"l01399\" name=\"l01399\"></a><span class=\"lineno\"> 1399</span> </div>\n<div class=\"line\"><a id=\"l01401\" name=\"l01401\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d\"> 1401</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d\">unclaimed_prize_count</a>;</div>\n<div class=\"line\"><a id=\"l01402\" name=\"l01402\"></a><span class=\"lineno\"> 1402</span> </div>\n<div class=\"line\"><a id=\"l01404\" name=\"l01404\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c\"> 1404</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c\">only_new_members</a>;</div>\n<div class=\"line\"><a id=\"l01405\" name=\"l01405\"></a><span class=\"lineno\"> 1405</span> </div>\n<div class=\"line\"><a id=\"l01407\" name=\"l01407\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c\"> 1407</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c\">was_refunded</a>;</div>\n<div class=\"line\"><a id=\"l01408\" name=\"l01408\"></a><span class=\"lineno\"> 1408</span> </div>\n<div class=\"line\"><a id=\"l01410\" name=\"l01410\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf\"> 1410</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf\">prize_description</a>;</div>\n<div class=\"line\"><a id=\"l01411\" name=\"l01411\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2f8231c47c37d41cbaf199e4e964b15f\"> 1411</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2f8231c47c37d41cbaf199e4e964b15f\">telebot_giveaway_winners_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01412\" name=\"l01412\"></a><span class=\"lineno\"> 1412</span> </div>\n<div class=\"foldopen\" id=\"foldopen01416\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01416\" name=\"l01416\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__refunded__payment.html\"> 1416</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a> {</div>\n<div class=\"line\"><a id=\"l01418\" name=\"l01418\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce\"> 1418</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce\">currency</a>;</div>\n<div class=\"line\"><a id=\"l01419\" name=\"l01419\"></a><span class=\"lineno\"> 1419</span> </div>\n<div class=\"line\"><a id=\"l01421\" name=\"l01421\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56\"> 1421</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56\">total_amount</a>;</div>\n<div class=\"line\"><a id=\"l01422\" name=\"l01422\"></a><span class=\"lineno\"> 1422</span> </div>\n<div class=\"line\"><a id=\"l01424\" name=\"l01424\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e\"> 1424</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e\">invoice_payload</a>;</div>\n<div class=\"line\"><a id=\"l01425\" name=\"l01425\"></a><span class=\"lineno\"> 1425</span> </div>\n<div class=\"line\"><a id=\"l01427\" name=\"l01427\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b\"> 1427</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b\">telegram_payment_charge_id</a>;</div>\n<div class=\"line\"><a id=\"l01428\" name=\"l01428\"></a><span class=\"lineno\"> 1428</span> </div>\n<div class=\"line\"><a id=\"l01430\" name=\"l01430\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99\"> 1430</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99\">provider_payment_charge_id</a>;</div>\n<div class=\"line\"><a id=\"l01431\" name=\"l01431\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaca4cf4d48b4f28143b97a049a4d23973\"> 1431</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaca4cf4d48b4f28143b97a049a4d23973\">telebot_refunded_payment_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01432\" name=\"l01432\"></a><span class=\"lineno\"> 1432</span> </div>\n<div class=\"foldopen\" id=\"foldopen01437\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01437\" name=\"l01437\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__users__shared.html\"> 1437</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a> {</div>\n<div class=\"line\"><a id=\"l01439\" name=\"l01439\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53\"> 1439</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53\">request_id</a>;</div>\n<div class=\"line\"><a id=\"l01440\" name=\"l01440\"></a><span class=\"lineno\"> 1440</span> </div>\n<div class=\"line\"><a id=\"l01442\" name=\"l01442\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890\"> 1442</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890\">users</a>;</div>\n<div class=\"line\"><a id=\"l01443\" name=\"l01443\"></a><span class=\"lineno\"> 1443</span>    <span class=\"keywordtype\">int</span> count_users;</div>\n<div class=\"line\"><a id=\"l01444\" name=\"l01444\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga4b0c7ec8121fdc4b8972793e144bcc9d\"> 1444</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga4b0c7ec8121fdc4b8972793e144bcc9d\">telebot_users_shared_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01445\" name=\"l01445\"></a><span class=\"lineno\"> 1445</span> </div>\n<div class=\"foldopen\" id=\"foldopen01450\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01450\" name=\"l01450\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shared__user.html\"> 1450</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__shared__user.html\">telebot_shared_user</a> {</div>\n<div class=\"line\"><a id=\"l01452\" name=\"l01452\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f\"> 1452</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f\">user_id</a>;</div>\n<div class=\"line\"><a id=\"l01453\" name=\"l01453\"></a><span class=\"lineno\"> 1453</span> </div>\n<div class=\"line\"><a id=\"l01455\" name=\"l01455\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971\"> 1455</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971\">first_name</a>;</div>\n<div class=\"line\"><a id=\"l01456\" name=\"l01456\"></a><span class=\"lineno\"> 1456</span> </div>\n<div class=\"line\"><a id=\"l01458\" name=\"l01458\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b\"> 1458</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b\">last_name</a>;</div>\n<div class=\"line\"><a id=\"l01459\" name=\"l01459\"></a><span class=\"lineno\"> 1459</span> </div>\n<div class=\"line\"><a id=\"l01461\" name=\"l01461\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f\"> 1461</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f\">username</a>;</div>\n<div class=\"line\"><a id=\"l01462\" name=\"l01462\"></a><span class=\"lineno\"> 1462</span> </div>\n<div class=\"line\"><a id=\"l01464\" name=\"l01464\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895\"> 1464</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895\">photo</a>;</div>\n<div class=\"line\"><a id=\"l01465\" name=\"l01465\"></a><span class=\"lineno\"> 1465</span>    <span class=\"keywordtype\">int</span> count_photo;</div>\n<div class=\"line\"><a id=\"l01466\" name=\"l01466\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab5f5cbf037b50aedeeca3d8bd6d60745\"> 1466</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gab5f5cbf037b50aedeeca3d8bd6d60745\">telebot_shared_user_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01467\" name=\"l01467\"></a><span class=\"lineno\"> 1467</span> </div>\n<div class=\"foldopen\" id=\"foldopen01471\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01471\" name=\"l01471\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html\"> 1471</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__gift.html\">telebot_gift</a> {</div>\n<div class=\"line\"><a id=\"l01473\" name=\"l01473\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940\"> 1473</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940\">id</a>;</div>\n<div class=\"line\"><a id=\"l01474\" name=\"l01474\"></a><span class=\"lineno\"> 1474</span> </div>\n<div class=\"line\"><a id=\"l01476\" name=\"l01476\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf\"> 1476</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *<a class=\"code hl_variable\" href=\"structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf\">sticker</a>;</div>\n<div class=\"line\"><a id=\"l01477\" name=\"l01477\"></a><span class=\"lineno\"> 1477</span> </div>\n<div class=\"line\"><a id=\"l01479\" name=\"l01479\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd\"> 1479</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd\">star_count</a>;</div>\n<div class=\"line\"><a id=\"l01480\" name=\"l01480\"></a><span class=\"lineno\"> 1480</span> </div>\n<div class=\"line\"><a id=\"l01482\" name=\"l01482\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853\"> 1482</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853\">upgrade_star_count</a>;</div>\n<div class=\"line\"><a id=\"l01483\" name=\"l01483\"></a><span class=\"lineno\"> 1483</span> </div>\n<div class=\"line\"><a id=\"l01485\" name=\"l01485\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e\"> 1485</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e\">is_premium</a>;</div>\n<div class=\"line\"><a id=\"l01486\" name=\"l01486\"></a><span class=\"lineno\"> 1486</span> </div>\n<div class=\"line\"><a id=\"l01488\" name=\"l01488\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76\"> 1488</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76\">has_colors</a>;</div>\n<div class=\"line\"><a id=\"l01489\" name=\"l01489\"></a><span class=\"lineno\"> 1489</span> </div>\n<div class=\"line\"><a id=\"l01491\" name=\"l01491\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac\"> 1491</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac\">total_count</a>;</div>\n<div class=\"line\"><a id=\"l01492\" name=\"l01492\"></a><span class=\"lineno\"> 1492</span> </div>\n<div class=\"line\"><a id=\"l01494\" name=\"l01494\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136\"> 1494</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136\">remaining_count</a>;</div>\n<div class=\"line\"><a id=\"l01495\" name=\"l01495\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\"> 1495</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01496\" name=\"l01496\"></a><span class=\"lineno\"> 1496</span> </div>\n<div class=\"foldopen\" id=\"foldopen01500\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01500\" name=\"l01500\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift__info.html\"> 1500</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a> {</div>\n<div class=\"line\"><a id=\"l01502\" name=\"l01502\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09\"> 1502</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__gift.html\">telebot_gift</a> <a class=\"code hl_variable\" href=\"structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09\">gift</a>;</div>\n<div class=\"line\"><a id=\"l01503\" name=\"l01503\"></a><span class=\"lineno\"> 1503</span> </div>\n<div class=\"line\"><a id=\"l01505\" name=\"l01505\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe\"> 1505</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe\">text</a>;</div>\n<div class=\"line\"><a id=\"l01506\" name=\"l01506\"></a><span class=\"lineno\"> 1506</span> </div>\n<div class=\"line\"><a id=\"l01508\" name=\"l01508\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918\"> 1508</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *<a class=\"code hl_variable\" href=\"structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918\">entities</a>;</div>\n<div class=\"line\"><a id=\"l01509\" name=\"l01509\"></a><span class=\"lineno\"> 1509</span>    <span class=\"keywordtype\">int</span> count_entities;</div>\n<div class=\"line\"><a id=\"l01510\" name=\"l01510\"></a><span class=\"lineno\"> 1510</span> </div>\n<div class=\"line\"><a id=\"l01512\" name=\"l01512\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d\"> 1512</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d\">is_private</a>;</div>\n<div class=\"line\"><a id=\"l01513\" name=\"l01513\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab195476f34af8e4afe64822af765c956\"> 1513</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gab195476f34af8e4afe64822af765c956\">telebot_gift_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01514\" name=\"l01514\"></a><span class=\"lineno\"> 1514</span> </div>\n<div class=\"foldopen\" id=\"foldopen01518\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01518\" name=\"l01518\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift__info.html\"> 1518</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a> {</div>\n<div class=\"line\"><a id=\"l01520\" name=\"l01520\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899\"> 1520</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a> *<a class=\"code hl_variable\" href=\"structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899\">gift</a>;</div>\n<div class=\"line\"><a id=\"l01521\" name=\"l01521\"></a><span class=\"lineno\"> 1521</span> </div>\n<div class=\"line\"><a id=\"l01523\" name=\"l01523\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af\"> 1523</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af\">origin</a>;</div>\n<div class=\"line\"><a id=\"l01524\" name=\"l01524\"></a><span class=\"lineno\"> 1524</span> </div>\n<div class=\"line\"><a id=\"l01526\" name=\"l01526\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e\"> 1526</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e\">last_resale_currency</a>;</div>\n<div class=\"line\"><a id=\"l01527\" name=\"l01527\"></a><span class=\"lineno\"> 1527</span> </div>\n<div class=\"line\"><a id=\"l01529\" name=\"l01529\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4\"> 1529</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4\">last_resale_amount</a>;</div>\n<div class=\"line\"><a id=\"l01530\" name=\"l01530\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga95612395b555ddb9783a70e8586853be\"> 1530</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga95612395b555ddb9783a70e8586853be\">telebot_unique_gift_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01531\" name=\"l01531\"></a><span class=\"lineno\"> 1531</span> </div>\n<div class=\"foldopen\" id=\"foldopen01535\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01535\" name=\"l01535\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift.html\"> 1535</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a> {</div>\n<div class=\"line\"><a id=\"l01537\" name=\"l01537\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1\"> 1537</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1\">gift_id</a>;</div>\n<div class=\"line\"><a id=\"l01538\" name=\"l01538\"></a><span class=\"lineno\"> 1538</span> </div>\n<div class=\"line\"><a id=\"l01540\" name=\"l01540\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2\"> 1540</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2\">name</a>;</div>\n<div class=\"line\"><a id=\"l01541\" name=\"l01541\"></a><span class=\"lineno\"> 1541</span> </div>\n<div class=\"line\"><a id=\"l01543\" name=\"l01543\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a\"> 1543</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a\">number</a>;</div>\n<div class=\"line\"><a id=\"l01544\" name=\"l01544\"></a><span class=\"lineno\"> 1544</span> </div>\n<div class=\"line\"><a id=\"l01546\" name=\"l01546\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4\"> 1546</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *<a class=\"code hl_variable\" href=\"structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4\">sticker</a>;</div>\n<div class=\"line\"><a id=\"l01547\" name=\"l01547\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga60278609b4d9d14f2f658ba9603cf5ab\"> 1547</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga60278609b4d9d14f2f658ba9603cf5ab\">telebot_unique_gift_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01548\" name=\"l01548\"></a><span class=\"lineno\"> 1548</span> </div>\n<div class=\"foldopen\" id=\"foldopen01552\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01552\" name=\"l01552\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__added.html\"> 1552</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a> {</div>\n<div class=\"line\"><a id=\"l01554\" name=\"l01554\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7\"> 1554</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7\">boost_count</a>;</div>\n<div class=\"line\"><a id=\"l01555\" name=\"l01555\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8786dbecda8fb5f17f703702e46b818d\"> 1555</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga8786dbecda8fb5f17f703702e46b818d\">telebot_chat_boost_added_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01556\" name=\"l01556\"></a><span class=\"lineno\"> 1556</span> </div>\n<div class=\"foldopen\" id=\"foldopen01560\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01560\" name=\"l01560\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__background.html\"> 1560</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a> {</div>\n<div class=\"line\"><a id=\"l01562\" name=\"l01562\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43\"> 1562</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43\">type</a>;</div>\n<div class=\"line\"><a id=\"l01563\" name=\"l01563\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga1264921f2eb47f741f901f76f79b42e3\"> 1563</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga1264921f2eb47f741f901f76f79b42e3\">telebot_chat_background_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01564\" name=\"l01564\"></a><span class=\"lineno\"> 1564</span> </div>\n<div class=\"foldopen\" id=\"foldopen01568\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01568\" name=\"l01568\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__created.html\"> 1568</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a> {</div>\n<div class=\"line\"><a id=\"l01570\" name=\"l01570\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760\"> 1570</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760\">prize_star_count</a>;</div>\n<div class=\"line\"><a id=\"l01571\" name=\"l01571\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0c58c2a99a36fa5c24fc697fe583151b\"> 1571</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga0c58c2a99a36fa5c24fc697fe583151b\">telebot_giveaway_created_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01572\" name=\"l01572\"></a><span class=\"lineno\"> 1572</span> </div>\n<div class=\"foldopen\" id=\"foldopen01577\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01577\" name=\"l01577\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__completed.html\"> 1577</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a> {</div>\n<div class=\"line\"><a id=\"l01579\" name=\"l01579\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73\"> 1579</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73\">winner_count</a>;</div>\n<div class=\"line\"><a id=\"l01580\" name=\"l01580\"></a><span class=\"lineno\"> 1580</span> </div>\n<div class=\"line\"><a id=\"l01582\" name=\"l01582\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9\"> 1582</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9\">unclaimed_prize_count</a>;</div>\n<div class=\"line\"><a id=\"l01583\" name=\"l01583\"></a><span class=\"lineno\"> 1583</span> </div>\n<div class=\"line\"><a id=\"l01585\" name=\"l01585\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04\"> 1585</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message</a> *<a class=\"code hl_variable\" href=\"structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04\">giveaway_message</a>;</div>\n<div class=\"line\"><a id=\"l01586\" name=\"l01586\"></a><span class=\"lineno\"> 1586</span> </div>\n<div class=\"line\"><a id=\"l01588\" name=\"l01588\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1\"> 1588</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1\">is_star_giveaway</a>;</div>\n<div class=\"line\"><a id=\"l01589\" name=\"l01589\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad83943f7a6842dd328edb0a1bb41b994\"> 1589</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gad83943f7a6842dd328edb0a1bb41b994\">telebot_giveaway_completed_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01590\" name=\"l01590\"></a><span class=\"lineno\"> 1590</span> </div>\n<div class=\"foldopen\" id=\"foldopen01594\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01594\" name=\"l01594\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__amount.html\"> 1594</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__star__amount.html\">telebot_star_amount</a> {</div>\n<div class=\"line\"><a id=\"l01596\" name=\"l01596\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7\"> 1596</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7\">amount</a>;</div>\n<div class=\"line\"><a id=\"l01597\" name=\"l01597\"></a><span class=\"lineno\"> 1597</span> </div>\n<div class=\"line\"><a id=\"l01599\" name=\"l01599\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5\"> 1599</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5\">nanostar_amount</a>;</div>\n<div class=\"line\"><a id=\"l01600\" name=\"l01600\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab8e8b9017af74c6c508faf52c69fcbfe\"> 1600</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gab8e8b9017af74c6c508faf52c69fcbfe\">telebot_star_amount_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01601\" name=\"l01601\"></a><span class=\"lineno\"> 1601</span> </div>\n<div class=\"foldopen\" id=\"foldopen01605\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01605\" name=\"l01605\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__affiliate__info.html\"> 1605</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a> {</div>\n<div class=\"line\"><a id=\"l01607\" name=\"l01607\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1\"> 1607</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1\">affiliate_user</a>;</div>\n<div class=\"line\"><a id=\"l01608\" name=\"l01608\"></a><span class=\"lineno\"> 1608</span> </div>\n<div class=\"line\"><a id=\"l01610\" name=\"l01610\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079\"> 1610</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079\">affiliate_chat</a>;</div>\n<div class=\"line\"><a id=\"l01611\" name=\"l01611\"></a><span class=\"lineno\"> 1611</span> </div>\n<div class=\"line\"><a id=\"l01613\" name=\"l01613\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895\"> 1613</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895\">commission_per_mille</a>;</div>\n<div class=\"line\"><a id=\"l01614\" name=\"l01614\"></a><span class=\"lineno\"> 1614</span> </div>\n<div class=\"line\"><a id=\"l01616\" name=\"l01616\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940\"> 1616</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940\">amount</a>;</div>\n<div class=\"line\"><a id=\"l01617\" name=\"l01617\"></a><span class=\"lineno\"> 1617</span> </div>\n<div class=\"line\"><a id=\"l01619\" name=\"l01619\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7\"> 1619</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7\">nanostar_amount</a>;</div>\n<div class=\"line\"><a id=\"l01620\" name=\"l01620\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5932382942fbc4c3d3d3e6aec7ba7577\"> 1620</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5932382942fbc4c3d3d3e6aec7ba7577\">telebot_affiliate_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01621\" name=\"l01621\"></a><span class=\"lineno\"> 1621</span> </div>\n<div class=\"foldopen\" id=\"foldopen01625\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01625\" name=\"l01625\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__revenue__withdrawal__state.html\"> 1625</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a> {</div>\n<div class=\"line\"><a id=\"l01627\" name=\"l01627\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9\"> 1627</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9\">type</a>;</div>\n<div class=\"line\"><a id=\"l01628\" name=\"l01628\"></a><span class=\"lineno\"> 1628</span> </div>\n<div class=\"line\"><a id=\"l01630\" name=\"l01630\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e\"> 1630</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e\">date</a>;</div>\n<div class=\"line\"><a id=\"l01631\" name=\"l01631\"></a><span class=\"lineno\"> 1631</span> </div>\n<div class=\"line\"><a id=\"l01633\" name=\"l01633\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a\"> 1633</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a\">url</a>;</div>\n<div class=\"line\"><a id=\"l01634\" name=\"l01634\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf1800a280c7e3244d4b623b543b4d564\"> 1634</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaf1800a280c7e3244d4b623b543b4d564\">telebot_revenue_withdrawal_state_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01635\" name=\"l01635\"></a><span class=\"lineno\"> 1635</span> </div>\n<div class=\"foldopen\" id=\"foldopen01639\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01639\" name=\"l01639\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html\"> 1639</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a> {</div>\n<div class=\"line\"><a id=\"l01641\" name=\"l01641\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120\"> 1641</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120\">type</a>;</div>\n<div class=\"line\"><a id=\"l01642\" name=\"l01642\"></a><span class=\"lineno\"> 1642</span> </div>\n<div class=\"line\"><a id=\"l01644\" name=\"l01644\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72\"> 1644</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72\">transaction_type</a>;</div>\n<div class=\"line\"><a id=\"l01645\" name=\"l01645\"></a><span class=\"lineno\"> 1645</span> </div>\n<div class=\"line\"><a id=\"l01647\" name=\"l01647\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8\"> 1647</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8\">user</a>;</div>\n<div class=\"line\"><a id=\"l01648\" name=\"l01648\"></a><span class=\"lineno\"> 1648</span> </div>\n<div class=\"line\"><a id=\"l01650\" name=\"l01650\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac\"> 1650</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01651\" name=\"l01651\"></a><span class=\"lineno\"> 1651</span> </div>\n<div class=\"line\"><a id=\"l01653\" name=\"l01653\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3\"> 1653</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3\">affiliate</a>;</div>\n<div class=\"line\"><a id=\"l01654\" name=\"l01654\"></a><span class=\"lineno\"> 1654</span> </div>\n<div class=\"line\"><a id=\"l01656\" name=\"l01656\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41\"> 1656</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41\">invoice_payload</a>;</div>\n<div class=\"line\"><a id=\"l01657\" name=\"l01657\"></a><span class=\"lineno\"> 1657</span> </div>\n<div class=\"line\"><a id=\"l01659\" name=\"l01659\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302\"> 1659</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302\">subscription_period</a>;</div>\n<div class=\"line\"><a id=\"l01660\" name=\"l01660\"></a><span class=\"lineno\"> 1660</span> </div>\n<div class=\"line\"><a id=\"l01662\" name=\"l01662\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d\"> 1662</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__paid__media.html\">telebot_paid_media</a> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d\">paid_media</a>;</div>\n<div class=\"line\"><a id=\"l01663\" name=\"l01663\"></a><span class=\"lineno\"> 1663</span>    <span class=\"keywordtype\">int</span> count_paid_media;</div>\n<div class=\"line\"><a id=\"l01664\" name=\"l01664\"></a><span class=\"lineno\"> 1664</span> </div>\n<div class=\"line\"><a id=\"l01666\" name=\"l01666\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd\"> 1666</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd\">paid_media_payload</a>;</div>\n<div class=\"line\"><a id=\"l01667\" name=\"l01667\"></a><span class=\"lineno\"> 1667</span> </div>\n<div class=\"line\"><a id=\"l01669\" name=\"l01669\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e\"> 1669</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__gift.html\">telebot_gift</a> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e\">gift</a>;</div>\n<div class=\"line\"><a id=\"l01670\" name=\"l01670\"></a><span class=\"lineno\"> 1670</span> </div>\n<div class=\"line\"><a id=\"l01672\" name=\"l01672\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30\"> 1672</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30\">premium_subscription_duration</a>;</div>\n<div class=\"line\"><a id=\"l01673\" name=\"l01673\"></a><span class=\"lineno\"> 1673</span> </div>\n<div class=\"line\"><a id=\"l01675\" name=\"l01675\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff\"> 1675</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff\">withdrawal_state</a>;</div>\n<div class=\"line\"><a id=\"l01676\" name=\"l01676\"></a><span class=\"lineno\"> 1676</span> </div>\n<div class=\"line\"><a id=\"l01678\" name=\"l01678\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692\"> 1678</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692\">sponsor_user</a>;</div>\n<div class=\"line\"><a id=\"l01679\" name=\"l01679\"></a><span class=\"lineno\"> 1679</span> </div>\n<div class=\"line\"><a id=\"l01681\" name=\"l01681\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79\"> 1681</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79\">commission_per_mille</a>;</div>\n<div class=\"line\"><a id=\"l01682\" name=\"l01682\"></a><span class=\"lineno\"> 1682</span> </div>\n<div class=\"line\"><a id=\"l01684\" name=\"l01684\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725\"> 1684</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725\">request_count</a>;</div>\n<div class=\"line\"><a id=\"l01685\" name=\"l01685\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9b8d8b5c49c7eeb7639d821405f93852\"> 1685</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga9b8d8b5c49c7eeb7639d821405f93852\">telebot_transaction_partner_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01686\" name=\"l01686\"></a><span class=\"lineno\"> 1686</span> </div>\n<div class=\"foldopen\" id=\"foldopen01690\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01690\" name=\"l01690\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transaction.html\"> 1690</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a> {</div>\n<div class=\"line\"><a id=\"l01692\" name=\"l01692\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21\"> 1692</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21\">id</a>;</div>\n<div class=\"line\"><a id=\"l01693\" name=\"l01693\"></a><span class=\"lineno\"> 1693</span> </div>\n<div class=\"line\"><a id=\"l01695\" name=\"l01695\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da\"> 1695</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da\">amount</a>;</div>\n<div class=\"line\"><a id=\"l01696\" name=\"l01696\"></a><span class=\"lineno\"> 1696</span> </div>\n<div class=\"line\"><a id=\"l01698\" name=\"l01698\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996\"> 1698</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996\">nanostar_amount</a>;</div>\n<div class=\"line\"><a id=\"l01699\" name=\"l01699\"></a><span class=\"lineno\"> 1699</span> </div>\n<div class=\"line\"><a id=\"l01701\" name=\"l01701\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9\"> 1701</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9\">date</a>;</div>\n<div class=\"line\"><a id=\"l01702\" name=\"l01702\"></a><span class=\"lineno\"> 1702</span> </div>\n<div class=\"line\"><a id=\"l01704\" name=\"l01704\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13\"> 1704</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a> *<a class=\"code hl_variable\" href=\"structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13\">source</a>;</div>\n<div class=\"line\"><a id=\"l01705\" name=\"l01705\"></a><span class=\"lineno\"> 1705</span> </div>\n<div class=\"line\"><a id=\"l01707\" name=\"l01707\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09\"> 1707</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a> *<a class=\"code hl_variable\" href=\"structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09\">receiver</a>;</div>\n<div class=\"line\"><a id=\"l01708\" name=\"l01708\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga3dfdc13c89ff88c8fac21c86344d0b34\"> 1708</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga3dfdc13c89ff88c8fac21c86344d0b34\">telebot_star_transaction_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01709\" name=\"l01709\"></a><span class=\"lineno\"> 1709</span> </div>\n<div class=\"foldopen\" id=\"foldopen01713\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01713\" name=\"l01713\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transactions.html\"> 1713</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a> {</div>\n<div class=\"line\"><a id=\"l01715\" name=\"l01715\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae\"> 1715</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a> *<a class=\"code hl_variable\" href=\"structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae\">transactions</a>;</div>\n<div class=\"line\"><a id=\"l01716\" name=\"l01716\"></a><span class=\"lineno\"> 1716</span>    <span class=\"keywordtype\">int</span> count_transactions;</div>\n<div class=\"line\"><a id=\"l01717\" name=\"l01717\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\"> 1717</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot_star_transactions_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01718\" name=\"l01718\"></a><span class=\"lineno\"> 1718</span> </div>\n<div class=\"foldopen\" id=\"foldopen01722\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01722\" name=\"l01722\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media__purchased.html\"> 1722</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a> {</div>\n<div class=\"line\"><a id=\"l01724\" name=\"l01724\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246\"> 1724</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246\">from</a>;</div>\n<div class=\"line\"><a id=\"l01725\" name=\"l01725\"></a><span class=\"lineno\"> 1725</span> </div>\n<div class=\"line\"><a id=\"l01727\" name=\"l01727\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37\"> 1727</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37\">paid_media_payload</a>;</div>\n<div class=\"line\"><a id=\"l01728\" name=\"l01728\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69\"> 1728</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69\">telebot_paid_media_purchased_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01729\" name=\"l01729\"></a><span class=\"lineno\"> 1729</span> </div>\n<div class=\"foldopen\" id=\"foldopen01733\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01733\" name=\"l01733\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html\"> 1733</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a> {</div>\n<div class=\"line\"><a id=\"l01735\" name=\"l01735\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e\"> 1735</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e\">source</a>;</div>\n<div class=\"line\"><a id=\"l01736\" name=\"l01736\"></a><span class=\"lineno\"> 1736</span> </div>\n<div class=\"line\"><a id=\"l01738\" name=\"l01738\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6\"> 1738</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6\">type</a>;</div>\n<div class=\"line\"><a id=\"l01739\" name=\"l01739\"></a><span class=\"lineno\"> 1739</span> </div>\n<div class=\"line\"><a id=\"l01741\" name=\"l01741\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32\"> 1741</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32\">field_name</a>;</div>\n<div class=\"line\"><a id=\"l01742\" name=\"l01742\"></a><span class=\"lineno\"> 1742</span> </div>\n<div class=\"line\"><a id=\"l01744\" name=\"l01744\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d\"> 1744</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d\">data_hash</a>;</div>\n<div class=\"line\"><a id=\"l01745\" name=\"l01745\"></a><span class=\"lineno\"> 1745</span> </div>\n<div class=\"line\"><a id=\"l01747\" name=\"l01747\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf\"> 1747</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf\">message</a>;</div>\n<div class=\"line\"><a id=\"l01748\" name=\"l01748\"></a><span class=\"lineno\"> 1748</span> </div>\n<div class=\"line\"><a id=\"l01750\" name=\"l01750\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4\"> 1750</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4\">file_hash</a>;</div>\n<div class=\"line\"><a id=\"l01751\" name=\"l01751\"></a><span class=\"lineno\"> 1751</span> </div>\n<div class=\"line\"><a id=\"l01753\" name=\"l01753\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec\"> 1753</a></span>    <span class=\"keywordtype\">char</span> **<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec\">file_hashes</a>;</div>\n<div class=\"line\"><a id=\"l01754\" name=\"l01754\"></a><span class=\"lineno\"> 1754</span>    <span class=\"keywordtype\">int</span> count_file_hashes;</div>\n<div class=\"line\"><a id=\"l01755\" name=\"l01755\"></a><span class=\"lineno\"> 1755</span> </div>\n<div class=\"line\"><a id=\"l01757\" name=\"l01757\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852\"> 1757</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852\">element_hash</a>;</div>\n<div class=\"line\"><a id=\"l01758\" name=\"l01758\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga678798b1854f48a7ca92f5fc323c235f\"> 1758</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga678798b1854f48a7ca92f5fc323c235f\">telebot_passport_element_error_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01759\" name=\"l01759\"></a><span class=\"lineno\"> 1759</span> </div>\n<div class=\"foldopen\" id=\"foldopen01763\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01763\" name=\"l01763\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game__high__score.html\"> 1763</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a> {</div>\n<div class=\"line\"><a id=\"l01765\" name=\"l01765\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1\"> 1765</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1\">position</a>;</div>\n<div class=\"line\"><a id=\"l01766\" name=\"l01766\"></a><span class=\"lineno\"> 1766</span> </div>\n<div class=\"line\"><a id=\"l01768\" name=\"l01768\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867\"> 1768</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867\">user</a>;</div>\n<div class=\"line\"><a id=\"l01769\" name=\"l01769\"></a><span class=\"lineno\"> 1769</span> </div>\n<div class=\"line\"><a id=\"l01771\" name=\"l01771\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa\"> 1771</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa\">score</a>;</div>\n<div class=\"line\"><a id=\"l01772\" name=\"l01772\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\"> 1772</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot_game_high_score_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l01773\" name=\"l01773\"></a><span class=\"lineno\"> 1773</span> </div>\n<div class=\"foldopen\" id=\"foldopen01777\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l01777\" name=\"l01777\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html\"> 1777</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message</a> {</div>\n<div class=\"line\"><a id=\"l01779\" name=\"l01779\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740\"> 1779</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740\">message_id</a>;</div>\n<div class=\"line\"><a id=\"l01780\" name=\"l01780\"></a><span class=\"lineno\"> 1780</span> </div>\n<div class=\"line\"><a id=\"l01785\" name=\"l01785\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c\"> 1785</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c\">message_thread_id</a>;</div>\n<div class=\"line\"><a id=\"l01786\" name=\"l01786\"></a><span class=\"lineno\"> 1786</span> </div>\n<div class=\"line\"><a id=\"l01788\" name=\"l01788\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\"> 1788</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">from</a>;</div>\n<div class=\"line\"><a id=\"l01789\" name=\"l01789\"></a><span class=\"lineno\"> 1789</span> </div>\n<div class=\"line\"><a id=\"l01798\" name=\"l01798\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074\"> 1798</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074\">sender_chat</a>;</div>\n<div class=\"line\"><a id=\"l01799\" name=\"l01799\"></a><span class=\"lineno\"> 1799</span> </div>\n<div class=\"line\"><a id=\"l01801\" name=\"l01801\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777\"> 1801</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777\">sender_boost_count</a>;</div>\n<div class=\"line\"><a id=\"l01802\" name=\"l01802\"></a><span class=\"lineno\"> 1802</span> </div>\n<div class=\"line\"><a id=\"l01804\" name=\"l01804\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1\"> 1804</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1\">sender_business_bot</a>;</div>\n<div class=\"line\"><a id=\"l01805\" name=\"l01805\"></a><span class=\"lineno\"> 1805</span> </div>\n<div class=\"line\"><a id=\"l01807\" name=\"l01807\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612\"> 1807</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612\">business_connection_id</a>;</div>\n<div class=\"line\"><a id=\"l01808\" name=\"l01808\"></a><span class=\"lineno\"> 1808</span> </div>\n<div class=\"line\"><a id=\"l01810\" name=\"l01810\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aa23fecc63ace2174442d512599000dcb\"> 1810</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#aa23fecc63ace2174442d512599000dcb\">date</a>;</div>\n<div class=\"line\"><a id=\"l01811\" name=\"l01811\"></a><span class=\"lineno\"> 1811</span> </div>\n<div class=\"line\"><a id=\"l01813\" name=\"l01813\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\"> 1813</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">chat</a>;</div>\n<div class=\"line\"><a id=\"l01814\" name=\"l01814\"></a><span class=\"lineno\"> 1814</span> </div>\n<div class=\"line\"><a id=\"l01816\" name=\"l01816\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126\"> 1816</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__origin.html\">telebot_message_origin</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126\">forward_origin</a>;</div>\n<div class=\"line\"><a id=\"l01817\" name=\"l01817\"></a><span class=\"lineno\"> 1817</span> </div>\n<div class=\"line\"><a id=\"l01819\" name=\"l01819\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7\"> 1819</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7\">forward_from</a>;</div>\n<div class=\"line\"><a id=\"l01820\" name=\"l01820\"></a><span class=\"lineno\"> 1820</span> </div>\n<div class=\"line\"><a id=\"l01825\" name=\"l01825\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5\"> 1825</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat.html\">telebot_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5\">forward_from_chat</a>;</div>\n<div class=\"line\"><a id=\"l01826\" name=\"l01826\"></a><span class=\"lineno\"> 1826</span> </div>\n<div class=\"line\"><a id=\"l01831\" name=\"l01831\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab\"> 1831</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab\">forward_from_message_id</a>;</div>\n<div class=\"line\"><a id=\"l01832\" name=\"l01832\"></a><span class=\"lineno\"> 1832</span> </div>\n<div class=\"line\"><a id=\"l01837\" name=\"l01837\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3\"> 1837</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3\">forward_signature</a>;</div>\n<div class=\"line\"><a id=\"l01838\" name=\"l01838\"></a><span class=\"lineno\"> 1838</span> </div>\n<div class=\"line\"><a id=\"l01843\" name=\"l01843\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a29b7993cfea86065355d089ea23da247\"> 1843</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a29b7993cfea86065355d089ea23da247\">forward_sender_name</a>;</div>\n<div class=\"line\"><a id=\"l01844\" name=\"l01844\"></a><span class=\"lineno\"> 1844</span> </div>\n<div class=\"line\"><a id=\"l01849\" name=\"l01849\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7\"> 1849</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7\">forward_date</a>;</div>\n<div class=\"line\"><a id=\"l01850\" name=\"l01850\"></a><span class=\"lineno\"> 1850</span> </div>\n<div class=\"line\"><a id=\"l01852\" name=\"l01852\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ad622aadd2298d465d8ad51f353837124\"> 1852</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#ad622aadd2298d465d8ad51f353837124\">is_topic_message</a>;</div>\n<div class=\"line\"><a id=\"l01853\" name=\"l01853\"></a><span class=\"lineno\"> 1853</span> </div>\n<div class=\"line\"><a id=\"l01858\" name=\"l01858\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df\"> 1858</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df\">is_automatic_forward</a>;</div>\n<div class=\"line\"><a id=\"l01859\" name=\"l01859\"></a><span class=\"lineno\"> 1859</span> </div>\n<div class=\"line\"><a id=\"l01865\" name=\"l01865\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45\"> 1865</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45\">reply_to_message</a>;</div>\n<div class=\"line\"><a id=\"l01866\" name=\"l01866\"></a><span class=\"lineno\"> 1866</span> </div>\n<div class=\"line\"><a id=\"l01868\" name=\"l01868\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e\"> 1868</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e\">external_reply</a>;</div>\n<div class=\"line\"><a id=\"l01869\" name=\"l01869\"></a><span class=\"lineno\"> 1869</span> </div>\n<div class=\"line\"><a id=\"l01871\" name=\"l01871\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125\"> 1871</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__text__quote.html\">telebot_text_quote</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125\">quote</a>;</div>\n<div class=\"line\"><a id=\"l01872\" name=\"l01872\"></a><span class=\"lineno\"> 1872</span> </div>\n<div class=\"line\"><a id=\"l01874\" name=\"l01874\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55\"> 1874</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__story.html\">telebot_story</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55\">reply_to_story</a>;</div>\n<div class=\"line\"><a id=\"l01875\" name=\"l01875\"></a><span class=\"lineno\"> 1875</span> </div>\n<div class=\"line\"><a id=\"l01877\" name=\"l01877\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff\"> 1877</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff\">via_bot</a>;</div>\n<div class=\"line\"><a id=\"l01878\" name=\"l01878\"></a><span class=\"lineno\"> 1878</span> </div>\n<div class=\"line\"><a id=\"l01880\" name=\"l01880\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b\"> 1880</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b\">edit_date</a>;</div>\n<div class=\"line\"><a id=\"l01881\" name=\"l01881\"></a><span class=\"lineno\"> 1881</span> </div>\n<div class=\"line\"><a id=\"l01883\" name=\"l01883\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6\"> 1883</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6\">has_protected_content</a>;</div>\n<div class=\"line\"><a id=\"l01884\" name=\"l01884\"></a><span class=\"lineno\"> 1884</span> </div>\n<div class=\"line\"><a id=\"l01886\" name=\"l01886\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d\"> 1886</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d\">is_paid_post</a>;</div>\n<div class=\"line\"><a id=\"l01887\" name=\"l01887\"></a><span class=\"lineno\"> 1887</span> </div>\n<div class=\"line\"><a id=\"l01892\" name=\"l01892\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0\"> 1892</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0\">media_group_id</a>;</div>\n<div class=\"line\"><a id=\"l01893\" name=\"l01893\"></a><span class=\"lineno\"> 1893</span> </div>\n<div class=\"line\"><a id=\"l01895\" name=\"l01895\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7\"> 1895</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7\">author_signature</a>;</div>\n<div class=\"line\"><a id=\"l01896\" name=\"l01896\"></a><span class=\"lineno\"> 1896</span> </div>\n<div class=\"line\"><a id=\"l01898\" name=\"l01898\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\"> 1898</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">text</a>;</div>\n<div class=\"line\"><a id=\"l01899\" name=\"l01899\"></a><span class=\"lineno\"> 1899</span> </div>\n<div class=\"line\"><a id=\"l01904\" name=\"l01904\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff\"> 1904</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff\">entities</a>;</div>\n<div class=\"line\"><a id=\"l01905\" name=\"l01905\"></a><span class=\"lineno\"> 1905</span>    <span class=\"keywordtype\">int</span> count_entities;</div>\n<div class=\"line\"><a id=\"l01906\" name=\"l01906\"></a><span class=\"lineno\"> 1906</span> </div>\n<div class=\"line\"><a id=\"l01908\" name=\"l01908\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a36524f6fbf9d18f875426f237af43238\"> 1908</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a36524f6fbf9d18f875426f237af43238\">link_preview_options</a>;</div>\n<div class=\"line\"><a id=\"l01909\" name=\"l01909\"></a><span class=\"lineno\"> 1909</span> </div>\n<div class=\"line\"><a id=\"l01911\" name=\"l01911\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031\"> 1911</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031\">effect_id</a>;</div>\n<div class=\"line\"><a id=\"l01912\" name=\"l01912\"></a><span class=\"lineno\"> 1912</span> </div>\n<div class=\"line\"><a id=\"l01918\" name=\"l01918\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a6addfdb4b701594099384706c39e62e6\"> 1918</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__animation.html\">telebot_animation</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a6addfdb4b701594099384706c39e62e6\">animation</a>;</div>\n<div class=\"line\"><a id=\"l01919\" name=\"l01919\"></a><span class=\"lineno\"> 1919</span> </div>\n<div class=\"line\"><a id=\"l01921\" name=\"l01921\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a21c692529497f39392104a4ed343ef02\"> 1921</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__audio.html\">telebot_audio</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a21c692529497f39392104a4ed343ef02\">audio</a>;</div>\n<div class=\"line\"><a id=\"l01922\" name=\"l01922\"></a><span class=\"lineno\"> 1922</span> </div>\n<div class=\"line\"><a id=\"l01924\" name=\"l01924\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039\"> 1924</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__document.html\">telebot_document</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039\">document</a>;</div>\n<div class=\"line\"><a id=\"l01925\" name=\"l01925\"></a><span class=\"lineno\"> 1925</span> </div>\n<div class=\"line\"><a id=\"l01927\" name=\"l01927\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93\"> 1927</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93\">paid_media</a>;</div>\n<div class=\"line\"><a id=\"l01928\" name=\"l01928\"></a><span class=\"lineno\"> 1928</span> </div>\n<div class=\"line\"><a id=\"l01930\" name=\"l01930\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22\"> 1930</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22\">photos</a>;</div>\n<div class=\"line\"><a id=\"l01931\" name=\"l01931\"></a><span class=\"lineno\"> 1931</span>    <span class=\"keywordtype\">int</span> count_photos;</div>\n<div class=\"line\"><a id=\"l01932\" name=\"l01932\"></a><span class=\"lineno\"> 1932</span> </div>\n<div class=\"line\"><a id=\"l01934\" name=\"l01934\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a890c2813df040422c6991a3377febb6d\"> 1934</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a890c2813df040422c6991a3377febb6d\">sticker</a>;</div>\n<div class=\"line\"><a id=\"l01935\" name=\"l01935\"></a><span class=\"lineno\"> 1935</span> </div>\n<div class=\"line\"><a id=\"l01937\" name=\"l01937\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395\"> 1937</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video.html\">telebot_video</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395\">video</a>;</div>\n<div class=\"line\"><a id=\"l01938\" name=\"l01938\"></a><span class=\"lineno\"> 1938</span> </div>\n<div class=\"line\"><a id=\"l01940\" name=\"l01940\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20\"> 1940</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__note.html\">telebot_video_note</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20\">video_note</a>;</div>\n<div class=\"line\"><a id=\"l01941\" name=\"l01941\"></a><span class=\"lineno\"> 1941</span> </div>\n<div class=\"line\"><a id=\"l01943\" name=\"l01943\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4\"> 1943</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__voice.html\">telebot_voice</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4\">voice</a>;</div>\n<div class=\"line\"><a id=\"l01944\" name=\"l01944\"></a><span class=\"lineno\"> 1944</span> </div>\n<div class=\"line\"><a id=\"l01946\" name=\"l01946\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf\"> 1946</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf\">caption</a>;</div>\n<div class=\"line\"><a id=\"l01947\" name=\"l01947\"></a><span class=\"lineno\"> 1947</span> </div>\n<div class=\"line\"><a id=\"l01952\" name=\"l01952\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9\"> 1952</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9\">caption_entities</a>;</div>\n<div class=\"line\"><a id=\"l01953\" name=\"l01953\"></a><span class=\"lineno\"> 1953</span>    <span class=\"keywordtype\">int</span> count_caption_entities;</div>\n<div class=\"line\"><a id=\"l01954\" name=\"l01954\"></a><span class=\"lineno\"> 1954</span> </div>\n<div class=\"line\"><a id=\"l01956\" name=\"l01956\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56\"> 1956</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56\">show_caption_above_media</a>;</div>\n<div class=\"line\"><a id=\"l01957\" name=\"l01957\"></a><span class=\"lineno\"> 1957</span> </div>\n<div class=\"line\"><a id=\"l01959\" name=\"l01959\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945\"> 1959</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__contact.html\">telebot_contact</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945\">contact</a>;</div>\n<div class=\"line\"><a id=\"l01960\" name=\"l01960\"></a><span class=\"lineno\"> 1960</span> </div>\n<div class=\"line\"><a id=\"l01962\" name=\"l01962\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36\"> 1962</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__dice.html\">telebot_dice</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36\">dice</a>;</div>\n<div class=\"line\"><a id=\"l01963\" name=\"l01963\"></a><span class=\"lineno\"> 1963</span> </div>\n<div class=\"line\"><a id=\"l01965\" name=\"l01965\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175\"> 1965</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__game.html\">telebot_game</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175\">game</a>;</div>\n<div class=\"line\"><a id=\"l01966\" name=\"l01966\"></a><span class=\"lineno\"> 1966</span> </div>\n<div class=\"line\"><a id=\"l01968\" name=\"l01968\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494\"> 1968</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__poll.html\">telebot_poll</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494\">poll</a>;</div>\n<div class=\"line\"><a id=\"l01969\" name=\"l01969\"></a><span class=\"lineno\"> 1969</span> </div>\n<div class=\"line\"><a id=\"l01971\" name=\"l01971\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732\"> 1971</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__venue.html\">telebot_venue</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732\">venue</a>;</div>\n<div class=\"line\"><a id=\"l01972\" name=\"l01972\"></a><span class=\"lineno\"> 1972</span> </div>\n<div class=\"line\"><a id=\"l01974\" name=\"l01974\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ab874668daa401f404596202909fc722a\"> 1974</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ab874668daa401f404596202909fc722a\">location</a>;</div>\n<div class=\"line\"><a id=\"l01975\" name=\"l01975\"></a><span class=\"lineno\"> 1975</span> </div>\n<div class=\"line\"><a id=\"l01980\" name=\"l01980\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146\"> 1980</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146\">new_chat_members</a>;</div>\n<div class=\"line\"><a id=\"l01981\" name=\"l01981\"></a><span class=\"lineno\"> 1981</span>    <span class=\"keywordtype\">int</span> count_new_chat_members;</div>\n<div class=\"line\"><a id=\"l01982\" name=\"l01982\"></a><span class=\"lineno\"> 1982</span> </div>\n<div class=\"line\"><a id=\"l01987\" name=\"l01987\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09\"> 1987</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09\">left_chat_members</a>;</div>\n<div class=\"line\"><a id=\"l01988\" name=\"l01988\"></a><span class=\"lineno\"> 1988</span>    <span class=\"keywordtype\">int</span> count_left_chat_members;</div>\n<div class=\"line\"><a id=\"l01989\" name=\"l01989\"></a><span class=\"lineno\"> 1989</span> </div>\n<div class=\"line\"><a id=\"l01991\" name=\"l01991\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a\"> 1991</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a\">new_chat_title</a>;</div>\n<div class=\"line\"><a id=\"l01992\" name=\"l01992\"></a><span class=\"lineno\"> 1992</span> </div>\n<div class=\"line\"><a id=\"l01994\" name=\"l01994\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4\"> 1994</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4\">new_chat_photos</a>;</div>\n<div class=\"line\"><a id=\"l01995\" name=\"l01995\"></a><span class=\"lineno\"> 1995</span>    <span class=\"keywordtype\">int</span> count_new_chat_photos;</div>\n<div class=\"line\"><a id=\"l01996\" name=\"l01996\"></a><span class=\"lineno\"> 1996</span> </div>\n<div class=\"line\"><a id=\"l01998\" name=\"l01998\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943\"> 1998</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943\">delete_chat_photo</a>;</div>\n<div class=\"line\"><a id=\"l01999\" name=\"l01999\"></a><span class=\"lineno\"> 1999</span> </div>\n<div class=\"line\"><a id=\"l02001\" name=\"l02001\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e\"> 2001</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e\">group_chat_created</a>;</div>\n<div class=\"line\"><a id=\"l02002\" name=\"l02002\"></a><span class=\"lineno\"> 2002</span> </div>\n<div class=\"line\"><a id=\"l02004\" name=\"l02004\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce\"> 2004</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce\">supergroup_chat_created</a>;</div>\n<div class=\"line\"><a id=\"l02005\" name=\"l02005\"></a><span class=\"lineno\"> 2005</span> </div>\n<div class=\"line\"><a id=\"l02007\" name=\"l02007\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb\"> 2007</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb\">channel_chat_created</a>;</div>\n<div class=\"line\"><a id=\"l02008\" name=\"l02008\"></a><span class=\"lineno\"> 2008</span> </div>\n<div class=\"line\"><a id=\"l02010\" name=\"l02010\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39\"> 2010</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39\">message_auto_delete_timer_changed</a>;</div>\n<div class=\"line\"><a id=\"l02011\" name=\"l02011\"></a><span class=\"lineno\"> 2011</span> </div>\n<div class=\"line\"><a id=\"l02016\" name=\"l02016\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\"> 2016</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\">migrate_to_chat_id</a>;</div>\n<div class=\"line\"><a id=\"l02017\" name=\"l02017\"></a><span class=\"lineno\"> 2017</span> </div>\n<div class=\"line\"><a id=\"l02022\" name=\"l02022\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7\"> 2022</a></span>    <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">long</span> <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7\">migrate_from_chat_id</a>;</div>\n<div class=\"line\"><a id=\"l02023\" name=\"l02023\"></a><span class=\"lineno\"> 2023</span> </div>\n<div class=\"line\"><a id=\"l02029\" name=\"l02029\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aa189de80771641378e62da50462fb693\"> 2029</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#aa189de80771641378e62da50462fb693\">pinned_message</a>;</div>\n<div class=\"line\"><a id=\"l02030\" name=\"l02030\"></a><span class=\"lineno\"> 2030</span> </div>\n<div class=\"line\"><a id=\"l02035\" name=\"l02035\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c\"> 2035</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__invoice.html\">telebot_invoice</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c\">invoice</a>;</div>\n<div class=\"line\"><a id=\"l02036\" name=\"l02036\"></a><span class=\"lineno\"> 2036</span> </div>\n<div class=\"line\"><a id=\"l02041\" name=\"l02041\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236\"> 2041</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236\">successful_payment</a>;</div>\n<div class=\"line\"><a id=\"l02042\" name=\"l02042\"></a><span class=\"lineno\"> 2042</span> </div>\n<div class=\"line\"><a id=\"l02044\" name=\"l02044\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2\"> 2044</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2\">refunded_payment</a>;</div>\n<div class=\"line\"><a id=\"l02045\" name=\"l02045\"></a><span class=\"lineno\"> 2045</span> </div>\n<div class=\"line\"><a id=\"l02047\" name=\"l02047\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da\"> 2047</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da\">write_access_allowed</a>;</div>\n<div class=\"line\"><a id=\"l02048\" name=\"l02048\"></a><span class=\"lineno\"> 2048</span> </div>\n<div class=\"line\"><a id=\"l02050\" name=\"l02050\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a2a02617fe6b541685689fc40fc525156\"> 2050</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a2a02617fe6b541685689fc40fc525156\">connected_website</a>;</div>\n<div class=\"line\"><a id=\"l02051\" name=\"l02051\"></a><span class=\"lineno\"> 2051</span> </div>\n<div class=\"line\"><a id=\"l02053\" name=\"l02053\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe\"> 2053</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__passport__data.html\">telebot_passport_data</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe\">passport_data</a>;</div>\n<div class=\"line\"><a id=\"l02054\" name=\"l02054\"></a><span class=\"lineno\"> 2054</span> </div>\n<div class=\"line\"><a id=\"l02059\" name=\"l02059\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc\"> 2059</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc\">proximity_alert_triggered</a>;</div>\n<div class=\"line\"><a id=\"l02060\" name=\"l02060\"></a><span class=\"lineno\"> 2060</span> </div>\n<div class=\"line\"><a id=\"l02062\" name=\"l02062\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39\"> 2062</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39\">forum_topic_created</a>;</div>\n<div class=\"line\"><a id=\"l02063\" name=\"l02063\"></a><span class=\"lineno\"> 2063</span> </div>\n<div class=\"line\"><a id=\"l02065\" name=\"l02065\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660\"> 2065</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660\">forum_topic_edited</a>;</div>\n<div class=\"line\"><a id=\"l02066\" name=\"l02066\"></a><span class=\"lineno\"> 2066</span> </div>\n<div class=\"line\"><a id=\"l02068\" name=\"l02068\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05\"> 2068</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05\">forum_topic_closed</a>;</div>\n<div class=\"line\"><a id=\"l02069\" name=\"l02069\"></a><span class=\"lineno\"> 2069</span> </div>\n<div class=\"line\"><a id=\"l02071\" name=\"l02071\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff\"> 2071</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff\">forum_topic_reopened</a>;</div>\n<div class=\"line\"><a id=\"l02072\" name=\"l02072\"></a><span class=\"lineno\"> 2072</span> </div>\n<div class=\"line\"><a id=\"l02074\" name=\"l02074\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49\"> 2074</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49\">general_forum_topic_hidden</a>;</div>\n<div class=\"line\"><a id=\"l02075\" name=\"l02075\"></a><span class=\"lineno\"> 2075</span> </div>\n<div class=\"line\"><a id=\"l02077\" name=\"l02077\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a7035a23e2391934d7340903850a7f10a\"> 2077</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a7035a23e2391934d7340903850a7f10a\">general_forum_topic_unhidden</a>;</div>\n<div class=\"line\"><a id=\"l02078\" name=\"l02078\"></a><span class=\"lineno\"> 2078</span> </div>\n<div class=\"line\"><a id=\"l02080\" name=\"l02080\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a13cd6090d52851074741877cddf26555\"> 2080</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a13cd6090d52851074741877cddf26555\">video_chat_scheduled</a>;</div>\n<div class=\"line\"><a id=\"l02081\" name=\"l02081\"></a><span class=\"lineno\"> 2081</span> </div>\n<div class=\"line\"><a id=\"l02083\" name=\"l02083\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b\"> 2083</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b\">video_chat_started</a>;</div>\n<div class=\"line\"><a id=\"l02084\" name=\"l02084\"></a><span class=\"lineno\"> 2084</span> </div>\n<div class=\"line\"><a id=\"l02086\" name=\"l02086\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545\"> 2086</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545\">video_chat_ended</a>;</div>\n<div class=\"line\"><a id=\"l02087\" name=\"l02087\"></a><span class=\"lineno\"> 2087</span> </div>\n<div class=\"line\"><a id=\"l02089\" name=\"l02089\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aadbece8665f0360488c4f55614ed9740\"> 2089</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#aadbece8665f0360488c4f55614ed9740\">video_chat_participants_invited</a>;</div>\n<div class=\"line\"><a id=\"l02090\" name=\"l02090\"></a><span class=\"lineno\"> 2090</span> </div>\n<div class=\"line\"><a id=\"l02092\" name=\"l02092\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aab2820217d3669c2c56304fe729530ff\"> 2092</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#aab2820217d3669c2c56304fe729530ff\">web_app_data</a>;</div>\n<div class=\"line\"><a id=\"l02093\" name=\"l02093\"></a><span class=\"lineno\"> 2093</span> </div>\n<div class=\"line\"><a id=\"l02095\" name=\"l02095\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99\"> 2095</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__users__shared.html\">telebot_users_shared</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99\">users_shared</a>;</div>\n<div class=\"line\"><a id=\"l02096\" name=\"l02096\"></a><span class=\"lineno\"> 2096</span> </div>\n<div class=\"line\"><a id=\"l02098\" name=\"l02098\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba\"> 2098</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba\">chat_shared</a>;</div>\n<div class=\"line\"><a id=\"l02099\" name=\"l02099\"></a><span class=\"lineno\"> 2099</span> </div>\n<div class=\"line\"><a id=\"l02101\" name=\"l02101\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ae6799794b1153914fe72f24963d12606\"> 2101</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__gift__info.html\">telebot_gift_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ae6799794b1153914fe72f24963d12606\">gift</a>;</div>\n<div class=\"line\"><a id=\"l02102\" name=\"l02102\"></a><span class=\"lineno\"> 2102</span> </div>\n<div class=\"line\"><a id=\"l02104\" name=\"l02104\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9\"> 2104</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9\">unique_gift</a>;</div>\n<div class=\"line\"><a id=\"l02105\" name=\"l02105\"></a><span class=\"lineno\"> 2105</span> </div>\n<div class=\"line\"><a id=\"l02107\" name=\"l02107\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de\"> 2107</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de\">boost_added</a>;</div>\n<div class=\"line\"><a id=\"l02108\" name=\"l02108\"></a><span class=\"lineno\"> 2108</span> </div>\n<div class=\"line\"><a id=\"l02110\" name=\"l02110\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aed0524616036659695c4ba43a795e2ca\"> 2110</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__background.html\">telebot_chat_background</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#aed0524616036659695c4ba43a795e2ca\">chat_background_set</a>;</div>\n<div class=\"line\"><a id=\"l02111\" name=\"l02111\"></a><span class=\"lineno\"> 2111</span> </div>\n<div class=\"line\"><a id=\"l02113\" name=\"l02113\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081\"> 2113</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081\">giveaway_created</a>;</div>\n<div class=\"line\"><a id=\"l02114\" name=\"l02114\"></a><span class=\"lineno\"> 2114</span> </div>\n<div class=\"line\"><a id=\"l02116\" name=\"l02116\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1\"> 2116</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1\">giveaway_completed</a>;</div>\n<div class=\"line\"><a id=\"l02117\" name=\"l02117\"></a><span class=\"lineno\"> 2117</span> </div>\n<div class=\"line\"><a id=\"l02119\" name=\"l02119\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e\"> 2119</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e\">has_media_spoiler</a>;</div>\n<div class=\"line\"><a id=\"l02120\" name=\"l02120\"></a><span class=\"lineno\"> 2120</span> </div>\n<div class=\"line\"><a id=\"l02125\" name=\"l02125\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7\"> 2125</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a> *<a class=\"code hl_variable\" href=\"structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7\">reply_markup</a>;</div>\n<div class=\"line\"><a id=\"l02126\" name=\"l02126\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\"> 2126</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02127\" name=\"l02127\"></a><span class=\"lineno\"> 2127</span> </div>\n<div class=\"foldopen\" id=\"foldopen02132\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02132\" name=\"l02132\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__entity.html\"> 2132</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> {</div>\n<div class=\"line\"><a id=\"l02139\" name=\"l02139\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3\"> 2139</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3\">type</a>;</div>\n<div class=\"line\"><a id=\"l02140\" name=\"l02140\"></a><span class=\"lineno\"> 2140</span> </div>\n<div class=\"line\"><a id=\"l02142\" name=\"l02142\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b\"> 2142</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b\">offset</a>;</div>\n<div class=\"line\"><a id=\"l02143\" name=\"l02143\"></a><span class=\"lineno\"> 2143</span> </div>\n<div class=\"line\"><a id=\"l02145\" name=\"l02145\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5\"> 2145</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5\">length</a>;</div>\n<div class=\"line\"><a id=\"l02146\" name=\"l02146\"></a><span class=\"lineno\"> 2146</span> </div>\n<div class=\"line\"><a id=\"l02151\" name=\"l02151\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb\"> 2151</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb\">url</a>;</div>\n<div class=\"line\"><a id=\"l02152\" name=\"l02152\"></a><span class=\"lineno\"> 2152</span> </div>\n<div class=\"line\"><a id=\"l02154\" name=\"l02154\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951\"> 2154</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951\">user</a>;</div>\n<div class=\"line\"><a id=\"l02155\" name=\"l02155\"></a><span class=\"lineno\"> 2155</span> </div>\n<div class=\"line\"><a id=\"l02157\" name=\"l02157\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460\"> 2157</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460\">language</a>;</div>\n<div class=\"line\"><a id=\"l02158\" name=\"l02158\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga6cabc791348ae0da9a6d3354e1b9863e\"> 2158</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga6cabc791348ae0da9a6d3354e1b9863e\">telebot_message_entity_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02159\" name=\"l02159\"></a><span class=\"lineno\"> 2159</span> </div>\n<div class=\"line\"><a id=\"l02160\" name=\"l02160\"></a><span class=\"lineno\"> 2160</span> </div>\n<div class=\"foldopen\" id=\"foldopen02165\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02165\" name=\"l02165\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__photo.html\"> 2165</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> {</div>\n<div class=\"line\"><a id=\"l02167\" name=\"l02167\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c\"> 2167</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02168\" name=\"l02168\"></a><span class=\"lineno\"> 2168</span> </div>\n<div class=\"line\"><a id=\"l02173\" name=\"l02173\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f\"> 2173</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02174\" name=\"l02174\"></a><span class=\"lineno\"> 2174</span> </div>\n<div class=\"line\"><a id=\"l02176\" name=\"l02176\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9\"> 2176</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9\">width</a>;</div>\n<div class=\"line\"><a id=\"l02177\" name=\"l02177\"></a><span class=\"lineno\"> 2177</span> </div>\n<div class=\"line\"><a id=\"l02179\" name=\"l02179\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87\"> 2179</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87\">height</a>;</div>\n<div class=\"line\"><a id=\"l02180\" name=\"l02180\"></a><span class=\"lineno\"> 2180</span> </div>\n<div class=\"line\"><a id=\"l02182\" name=\"l02182\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09\"> 2182</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02183\" name=\"l02183\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gafa0e11eadbc561fcfbaf0f078ca6f418\"> 2183</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gafa0e11eadbc561fcfbaf0f078ca6f418\">telebot_photo_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02184\" name=\"l02184\"></a><span class=\"lineno\"> 2184</span> </div>\n<div class=\"line\"><a id=\"l02185\" name=\"l02185\"></a><span class=\"lineno\"> 2185</span> </div>\n<div class=\"foldopen\" id=\"foldopen02190\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02190\" name=\"l02190\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html\"> 2190</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__audio.html\">telebot_audio</a> {</div>\n<div class=\"line\"><a id=\"l02192\" name=\"l02192\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef\"> 2192</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02193\" name=\"l02193\"></a><span class=\"lineno\"> 2193</span> </div>\n<div class=\"line\"><a id=\"l02198\" name=\"l02198\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45\"> 2198</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02199\" name=\"l02199\"></a><span class=\"lineno\"> 2199</span> </div>\n<div class=\"line\"><a id=\"l02201\" name=\"l02201\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953\"> 2201</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953\">duration</a>;</div>\n<div class=\"line\"><a id=\"l02202\" name=\"l02202\"></a><span class=\"lineno\"> 2202</span> </div>\n<div class=\"line\"><a id=\"l02204\" name=\"l02204\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49\"> 2204</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49\">performer</a>;</div>\n<div class=\"line\"><a id=\"l02205\" name=\"l02205\"></a><span class=\"lineno\"> 2205</span> </div>\n<div class=\"line\"><a id=\"l02207\" name=\"l02207\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f\"> 2207</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f\">title</a>;</div>\n<div class=\"line\"><a id=\"l02208\" name=\"l02208\"></a><span class=\"lineno\"> 2208</span> </div>\n<div class=\"line\"><a id=\"l02210\" name=\"l02210\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a\"> 2210</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a\">mime_type</a>;</div>\n<div class=\"line\"><a id=\"l02211\" name=\"l02211\"></a><span class=\"lineno\"> 2211</span> </div>\n<div class=\"line\"><a id=\"l02213\" name=\"l02213\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196\"> 2213</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02214\" name=\"l02214\"></a><span class=\"lineno\"> 2214</span> </div>\n<div class=\"line\"><a id=\"l02216\" name=\"l02216\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4\"> 2216</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4\">thumb</a>;</div>\n<div class=\"line\"><a id=\"l02217\" name=\"l02217\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe\"> 2217</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe\">telebot_audio_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02218\" name=\"l02218\"></a><span class=\"lineno\"> 2218</span> </div>\n<div class=\"foldopen\" id=\"foldopen02222\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02222\" name=\"l02222\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gifts.html\"> 2222</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__gifts.html\">telebot_gifts</a> {</div>\n<div class=\"line\"><a id=\"l02224\" name=\"l02224\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193\"> 2224</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__gift.html\">telebot_gift_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193\">gifts</a>;</div>\n<div class=\"line\"><a id=\"l02226\" name=\"l02226\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69\"> 2226</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69\">count</a>;</div>\n<div class=\"line\"><a id=\"l02227\" name=\"l02227\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\"> 2227</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot_gifts_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02228\" name=\"l02228\"></a><span class=\"lineno\"> 2228</span> </div>\n<div class=\"foldopen\" id=\"foldopen02232\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02232\" name=\"l02232\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__audios.html\"> 2232</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a> {</div>\n<div class=\"line\"><a id=\"l02234\" name=\"l02234\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0\"> 2234</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0\">total_count</a>;</div>\n<div class=\"line\"><a id=\"l02236\" name=\"l02236\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a\"> 2236</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__audio.html\">telebot_audio_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a\">audios</a>;</div>\n<div class=\"line\"><a id=\"l02238\" name=\"l02238\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f\"> 2238</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f\">count</a>;</div>\n<div class=\"line\"><a id=\"l02239\" name=\"l02239\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\"> 2239</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot_user_profile_audios_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02240\" name=\"l02240\"></a><span class=\"lineno\"> 2240</span> </div>\n<div class=\"foldopen\" id=\"foldopen02244\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02244\" name=\"l02244\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html\"> 2244</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user__gift.html\">telebot_user_gift</a> {</div>\n<div class=\"line\"><a id=\"l02246\" name=\"l02246\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29\"> 2246</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29\">gift_id</a>;</div>\n<div class=\"line\"><a id=\"l02247\" name=\"l02247\"></a><span class=\"lineno\"> 2247</span> </div>\n<div class=\"line\"><a id=\"l02249\" name=\"l02249\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679\"> 2249</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679\">sender_user</a>;</div>\n<div class=\"line\"><a id=\"l02250\" name=\"l02250\"></a><span class=\"lineno\"> 2250</span> </div>\n<div class=\"line\"><a id=\"l02252\" name=\"l02252\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6\"> 2252</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6\">text</a>;</div>\n<div class=\"line\"><a id=\"l02253\" name=\"l02253\"></a><span class=\"lineno\"> 2253</span> </div>\n<div class=\"line\"><a id=\"l02255\" name=\"l02255\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd\"> 2255</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__entity.html\">telebot_message_entity</a> *<a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd\">entities</a>;</div>\n<div class=\"line\"><a id=\"l02257\" name=\"l02257\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b\"> 2257</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b\">count_entities</a>;</div>\n<div class=\"line\"><a id=\"l02258\" name=\"l02258\"></a><span class=\"lineno\"> 2258</span> </div>\n<div class=\"line\"><a id=\"l02260\" name=\"l02260\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc\"> 2260</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__gift.html\">telebot_gift_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc\">gift</a>;</div>\n<div class=\"line\"><a id=\"l02261\" name=\"l02261\"></a><span class=\"lineno\"> 2261</span> </div>\n<div class=\"line\"><a id=\"l02263\" name=\"l02263\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8\"> 2263</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8\">date</a>;</div>\n<div class=\"line\"><a id=\"l02264\" name=\"l02264\"></a><span class=\"lineno\"> 2264</span> </div>\n<div class=\"line\"><a id=\"l02266\" name=\"l02266\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc\"> 2266</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc\">message_id</a>;</div>\n<div class=\"line\"><a id=\"l02267\" name=\"l02267\"></a><span class=\"lineno\"> 2267</span> </div>\n<div class=\"line\"><a id=\"l02269\" name=\"l02269\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41\"> 2269</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41\">upgrade_star_count</a>;</div>\n<div class=\"line\"><a id=\"l02270\" name=\"l02270\"></a><span class=\"lineno\"> 2270</span> </div>\n<div class=\"line\"><a id=\"l02272\" name=\"l02272\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3\"> 2272</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3\">is_upgraded</a>;</div>\n<div class=\"line\"><a id=\"l02273\" name=\"l02273\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\"> 2273</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot_user_gift_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02274\" name=\"l02274\"></a><span class=\"lineno\"> 2274</span> </div>\n<div class=\"foldopen\" id=\"foldopen02278\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02278\" name=\"l02278\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gifts.html\"> 2278</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a> {</div>\n<div class=\"line\"><a id=\"l02280\" name=\"l02280\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d\"> 2280</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d\">total_count</a>;</div>\n<div class=\"line\"><a id=\"l02282\" name=\"l02282\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66\"> 2282</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__user__gift.html\">telebot_user_gift_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66\">gifts</a>;</div>\n<div class=\"line\"><a id=\"l02284\" name=\"l02284\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849\"> 2284</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849\">count</a>;</div>\n<div class=\"line\"><a id=\"l02285\" name=\"l02285\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\"> 2285</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02286\" name=\"l02286\"></a><span class=\"lineno\"> 2286</span> </div>\n<div class=\"foldopen\" id=\"foldopen02290\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02290\" name=\"l02290\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__chat__boosts.html\"> 2290</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a> {</div>\n<div class=\"line\"><a id=\"l02292\" name=\"l02292\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552\"> 2292</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__chat__boost.html\">telebot_chat_boost_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552\">boosts</a>;</div>\n<div class=\"line\"><a id=\"l02294\" name=\"l02294\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7\"> 2294</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7\">count</a>;</div>\n<div class=\"line\"><a id=\"l02295\" name=\"l02295\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\"> 2295</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot_user_chat_boosts_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02296\" name=\"l02296\"></a><span class=\"lineno\"> 2296</span> </div>\n<div class=\"foldopen\" id=\"foldopen02301\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02301\" name=\"l02301\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__document.html\"> 2301</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__document.html\">telebot_document</a> {</div>\n<div class=\"line\"><a id=\"l02303\" name=\"l02303\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64\"> 2303</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02304\" name=\"l02304\"></a><span class=\"lineno\"> 2304</span> </div>\n<div class=\"line\"><a id=\"l02309\" name=\"l02309\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__document.html#a562e524f222acc725af651c16314e109\"> 2309</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__document.html#a562e524f222acc725af651c16314e109\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02310\" name=\"l02310\"></a><span class=\"lineno\"> 2310</span> </div>\n<div class=\"line\"><a id=\"l02312\" name=\"l02312\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464\"> 2312</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464\">thumb</a>;</div>\n<div class=\"line\"><a id=\"l02313\" name=\"l02313\"></a><span class=\"lineno\"> 2313</span> </div>\n<div class=\"line\"><a id=\"l02315\" name=\"l02315\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694\"> 2315</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694\">file_name</a>;</div>\n<div class=\"line\"><a id=\"l02316\" name=\"l02316\"></a><span class=\"lineno\"> 2316</span> </div>\n<div class=\"line\"><a id=\"l02318\" name=\"l02318\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2\"> 2318</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2\">mime_type</a>;</div>\n<div class=\"line\"><a id=\"l02319\" name=\"l02319\"></a><span class=\"lineno\"> 2319</span> </div>\n<div class=\"line\"><a id=\"l02321\" name=\"l02321\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47\"> 2321</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02322\" name=\"l02322\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga67f37d828fe1cc43b05494fdae7e8f13\"> 2322</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga67f37d828fe1cc43b05494fdae7e8f13\">telebot_document_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02323\" name=\"l02323\"></a><span class=\"lineno\"> 2323</span> </div>\n<div class=\"line\"><a id=\"l02324\" name=\"l02324\"></a><span class=\"lineno\"> 2324</span> </div>\n<div class=\"foldopen\" id=\"foldopen02328\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02328\" name=\"l02328\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html\"> 2328</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video.html\">telebot_video</a> {</div>\n<div class=\"line\"><a id=\"l02330\" name=\"l02330\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e\"> 2330</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02331\" name=\"l02331\"></a><span class=\"lineno\"> 2331</span> </div>\n<div class=\"line\"><a id=\"l02336\" name=\"l02336\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0\"> 2336</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02337\" name=\"l02337\"></a><span class=\"lineno\"> 2337</span> </div>\n<div class=\"line\"><a id=\"l02339\" name=\"l02339\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583\"> 2339</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583\">width</a>;</div>\n<div class=\"line\"><a id=\"l02340\" name=\"l02340\"></a><span class=\"lineno\"> 2340</span> </div>\n<div class=\"line\"><a id=\"l02342\" name=\"l02342\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed\"> 2342</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed\">height</a>;</div>\n<div class=\"line\"><a id=\"l02343\" name=\"l02343\"></a><span class=\"lineno\"> 2343</span> </div>\n<div class=\"line\"><a id=\"l02345\" name=\"l02345\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5\"> 2345</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5\">duration</a>;</div>\n<div class=\"line\"><a id=\"l02346\" name=\"l02346\"></a><span class=\"lineno\"> 2346</span> </div>\n<div class=\"line\"><a id=\"l02348\" name=\"l02348\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90\"> 2348</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90\">thumb</a>;</div>\n<div class=\"line\"><a id=\"l02349\" name=\"l02349\"></a><span class=\"lineno\"> 2349</span> </div>\n<div class=\"line\"><a id=\"l02351\" name=\"l02351\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f\"> 2351</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f\">mime_type</a>;</div>\n<div class=\"line\"><a id=\"l02352\" name=\"l02352\"></a><span class=\"lineno\"> 2352</span> </div>\n<div class=\"line\"><a id=\"l02354\" name=\"l02354\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71\"> 2354</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02355\" name=\"l02355\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga733b2b41dd4b3a91e703f8b1c7631f77\"> 2355</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga733b2b41dd4b3a91e703f8b1c7631f77\">telebot_video_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02356\" name=\"l02356\"></a><span class=\"lineno\"> 2356</span> </div>\n<div class=\"foldopen\" id=\"foldopen02360\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02360\" name=\"l02360\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html\"> 2360</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__animation.html\">telebot_animation</a> {</div>\n<div class=\"line\"><a id=\"l02362\" name=\"l02362\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543\"> 2362</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02363\" name=\"l02363\"></a><span class=\"lineno\"> 2363</span> </div>\n<div class=\"line\"><a id=\"l02368\" name=\"l02368\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#a720d5f981a433208397a786524baf850\"> 2368</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__animation.html#a720d5f981a433208397a786524baf850\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02369\" name=\"l02369\"></a><span class=\"lineno\"> 2369</span> </div>\n<div class=\"line\"><a id=\"l02371\" name=\"l02371\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d\"> 2371</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d\">width</a>;</div>\n<div class=\"line\"><a id=\"l02372\" name=\"l02372\"></a><span class=\"lineno\"> 2372</span> </div>\n<div class=\"line\"><a id=\"l02374\" name=\"l02374\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90\"> 2374</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90\">height</a>;</div>\n<div class=\"line\"><a id=\"l02375\" name=\"l02375\"></a><span class=\"lineno\"> 2375</span> </div>\n<div class=\"line\"><a id=\"l02377\" name=\"l02377\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4\"> 2377</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4\">duration</a>;</div>\n<div class=\"line\"><a id=\"l02378\" name=\"l02378\"></a><span class=\"lineno\"> 2378</span> </div>\n<div class=\"line\"><a id=\"l02380\" name=\"l02380\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054\"> 2380</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054\">thumb</a>;</div>\n<div class=\"line\"><a id=\"l02381\" name=\"l02381\"></a><span class=\"lineno\"> 2381</span> </div>\n<div class=\"line\"><a id=\"l02383\" name=\"l02383\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5\"> 2383</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5\">file_name</a>;</div>\n<div class=\"line\"><a id=\"l02384\" name=\"l02384\"></a><span class=\"lineno\"> 2384</span> </div>\n<div class=\"line\"><a id=\"l02386\" name=\"l02386\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f\"> 2386</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f\">mime_type</a>;</div>\n<div class=\"line\"><a id=\"l02387\" name=\"l02387\"></a><span class=\"lineno\"> 2387</span> </div>\n<div class=\"line\"><a id=\"l02389\" name=\"l02389\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a\"> 2389</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02390\" name=\"l02390\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf19c9a51f5887eb474e61b085737e1fd\"> 2390</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaf19c9a51f5887eb474e61b085737e1fd\">telebot_animation_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02391\" name=\"l02391\"></a><span class=\"lineno\"> 2391</span> </div>\n<div class=\"foldopen\" id=\"foldopen02395\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02395\" name=\"l02395\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__voice.html\"> 2395</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__voice.html\">telebot_voice</a> {</div>\n<div class=\"line\"><a id=\"l02397\" name=\"l02397\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283\"> 2397</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02398\" name=\"l02398\"></a><span class=\"lineno\"> 2398</span> </div>\n<div class=\"line\"><a id=\"l02403\" name=\"l02403\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8\"> 2403</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02404\" name=\"l02404\"></a><span class=\"lineno\"> 2404</span> </div>\n<div class=\"line\"><a id=\"l02406\" name=\"l02406\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9\"> 2406</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9\">duration</a>;</div>\n<div class=\"line\"><a id=\"l02407\" name=\"l02407\"></a><span class=\"lineno\"> 2407</span> </div>\n<div class=\"line\"><a id=\"l02409\" name=\"l02409\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b\"> 2409</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b\">mime_type</a>;</div>\n<div class=\"line\"><a id=\"l02410\" name=\"l02410\"></a><span class=\"lineno\"> 2410</span> </div>\n<div class=\"line\"><a id=\"l02412\" name=\"l02412\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__voice.html#abd788838236139b9d47840d5d368c308\"> 2412</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__voice.html#abd788838236139b9d47840d5d368c308\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02413\" name=\"l02413\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9a04d0ce3b97243b31823fb87932bea3\"> 2413</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga9a04d0ce3b97243b31823fb87932bea3\">telebot_voice_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02414\" name=\"l02414\"></a><span class=\"lineno\"> 2414</span> </div>\n<div class=\"line\"><a id=\"l02415\" name=\"l02415\"></a><span class=\"lineno\"> 2415</span> </div>\n<div class=\"foldopen\" id=\"foldopen02420\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02420\" name=\"l02420\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__note.html\"> 2420</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__video__note.html\">telebot_video_note</a> {</div>\n<div class=\"line\"><a id=\"l02422\" name=\"l02422\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2\"> 2422</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02423\" name=\"l02423\"></a><span class=\"lineno\"> 2423</span> </div>\n<div class=\"line\"><a id=\"l02428\" name=\"l02428\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd\"> 2428</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02429\" name=\"l02429\"></a><span class=\"lineno\"> 2429</span> </div>\n<div class=\"line\"><a id=\"l02431\" name=\"l02431\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d\"> 2431</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d\">length</a>;</div>\n<div class=\"line\"><a id=\"l02432\" name=\"l02432\"></a><span class=\"lineno\"> 2432</span> </div>\n<div class=\"line\"><a id=\"l02434\" name=\"l02434\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8\"> 2434</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8\">duration</a>;</div>\n<div class=\"line\"><a id=\"l02435\" name=\"l02435\"></a><span class=\"lineno\"> 2435</span> </div>\n<div class=\"line\"><a id=\"l02437\" name=\"l02437\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3\"> 2437</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3\">thumb</a>;</div>\n<div class=\"line\"><a id=\"l02438\" name=\"l02438\"></a><span class=\"lineno\"> 2438</span> </div>\n<div class=\"line\"><a id=\"l02440\" name=\"l02440\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980\"> 2440</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02441\" name=\"l02441\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga934402b0a9b897e84ce7ee4afecad9d7\"> 2441</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga934402b0a9b897e84ce7ee4afecad9d7\">telebot_video_note_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02442\" name=\"l02442\"></a><span class=\"lineno\"> 2442</span> </div>\n<div class=\"line\"><a id=\"l02443\" name=\"l02443\"></a><span class=\"lineno\"> 2443</span> </div>\n<div class=\"foldopen\" id=\"foldopen02447\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02447\" name=\"l02447\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__contact.html\"> 2447</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__contact.html\">telebot_contact</a> {</div>\n<div class=\"line\"><a id=\"l02449\" name=\"l02449\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802\"> 2449</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802\">phone_number</a>;</div>\n<div class=\"line\"><a id=\"l02450\" name=\"l02450\"></a><span class=\"lineno\"> 2450</span> </div>\n<div class=\"line\"><a id=\"l02452\" name=\"l02452\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87\"> 2452</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87\">first_name</a>;</div>\n<div class=\"line\"><a id=\"l02453\" name=\"l02453\"></a><span class=\"lineno\"> 2453</span> </div>\n<div class=\"line\"><a id=\"l02455\" name=\"l02455\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42\"> 2455</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42\">last_name</a>;</div>\n<div class=\"line\"><a id=\"l02456\" name=\"l02456\"></a><span class=\"lineno\"> 2456</span> </div>\n<div class=\"line\"><a id=\"l02458\" name=\"l02458\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5\"> 2458</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5\">user_id</a>;</div>\n<div class=\"line\"><a id=\"l02459\" name=\"l02459\"></a><span class=\"lineno\"> 2459</span> </div>\n<div class=\"line\"><a id=\"l02461\" name=\"l02461\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430\"> 2461</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430\">vcard</a>;</div>\n<div class=\"line\"><a id=\"l02462\" name=\"l02462\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga672791d359c8f4e5317b9d44181bede5\"> 2462</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga672791d359c8f4e5317b9d44181bede5\">telebot_contact_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02463\" name=\"l02463\"></a><span class=\"lineno\"> 2463</span> </div>\n<div class=\"line\"><a id=\"l02464\" name=\"l02464\"></a><span class=\"lineno\"> 2464</span> </div>\n<div class=\"foldopen\" id=\"foldopen02468\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02468\" name=\"l02468\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__location.html\"> 2468</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> {</div>\n<div class=\"line\"><a id=\"l02470\" name=\"l02470\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f\"> 2470</a></span>    <span class=\"keywordtype\">float</span> <a class=\"code hl_variable\" href=\"structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f\">longitude</a>;</div>\n<div class=\"line\"><a id=\"l02471\" name=\"l02471\"></a><span class=\"lineno\"> 2471</span> </div>\n<div class=\"line\"><a id=\"l02473\" name=\"l02473\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9\"> 2473</a></span>    <span class=\"keywordtype\">float</span> <a class=\"code hl_variable\" href=\"structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9\">latitude</a>;</div>\n<div class=\"line\"><a id=\"l02474\" name=\"l02474\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf3d50a1829d4080fcf815574ff2e16d0\"> 2474</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaf3d50a1829d4080fcf815574ff2e16d0\">telebot_location_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02475\" name=\"l02475\"></a><span class=\"lineno\"> 2475</span> </div>\n<div class=\"line\"><a id=\"l02476\" name=\"l02476\"></a><span class=\"lineno\"> 2476</span> </div>\n<div class=\"foldopen\" id=\"foldopen02480\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02480\" name=\"l02480\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__venue.html\"> 2480</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__venue.html\">telebot_venue</a> {</div>\n<div class=\"line\"><a id=\"l02482\" name=\"l02482\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021\"> 2482</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021\">location</a>;</div>\n<div class=\"line\"><a id=\"l02483\" name=\"l02483\"></a><span class=\"lineno\"> 2483</span> </div>\n<div class=\"line\"><a id=\"l02485\" name=\"l02485\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf\"> 2485</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf\">title</a>;</div>\n<div class=\"line\"><a id=\"l02486\" name=\"l02486\"></a><span class=\"lineno\"> 2486</span> </div>\n<div class=\"line\"><a id=\"l02488\" name=\"l02488\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e\"> 2488</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e\">address</a>;</div>\n<div class=\"line\"><a id=\"l02489\" name=\"l02489\"></a><span class=\"lineno\"> 2489</span> </div>\n<div class=\"line\"><a id=\"l02491\" name=\"l02491\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f\"> 2491</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f\">foursquare_id</a>;</div>\n<div class=\"line\"><a id=\"l02492\" name=\"l02492\"></a><span class=\"lineno\"> 2492</span> </div>\n<div class=\"line\"><a id=\"l02498\" name=\"l02498\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff\"> 2498</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff\">foursquare_type</a>;</div>\n<div class=\"line\"><a id=\"l02499\" name=\"l02499\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaea6cc8dddf45e4e284aa321b178a58a7\"> 2499</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaea6cc8dddf45e4e284aa321b178a58a7\">telebot_venue_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02500\" name=\"l02500\"></a><span class=\"lineno\"> 2500</span> </div>\n<div class=\"foldopen\" id=\"foldopen02504\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02504\" name=\"l02504\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll__option.html\"> 2504</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__poll__option.html\">telebot_poll_option</a> {</div>\n<div class=\"line\"><a id=\"l02506\" name=\"l02506\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20\"> 2506</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20\">text</a>;</div>\n<div class=\"line\"><a id=\"l02507\" name=\"l02507\"></a><span class=\"lineno\"> 2507</span> </div>\n<div class=\"line\"><a id=\"l02509\" name=\"l02509\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b\"> 2509</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b\">voter_count</a>;</div>\n<div class=\"line\"><a id=\"l02510\" name=\"l02510\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea\"> 2510</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea\">telebot_poll_option_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02511\" name=\"l02511\"></a><span class=\"lineno\"> 2511</span> </div>\n<div class=\"foldopen\" id=\"foldopen02515\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02515\" name=\"l02515\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll__answer.html\"> 2515</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a> {</div>\n<div class=\"line\"><a id=\"l02517\" name=\"l02517\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac\"> 2517</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac\">poll_id</a>;</div>\n<div class=\"line\"><a id=\"l02518\" name=\"l02518\"></a><span class=\"lineno\"> 2518</span> </div>\n<div class=\"line\"><a id=\"l02520\" name=\"l02520\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2\"> 2520</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2\">user</a>;</div>\n<div class=\"line\"><a id=\"l02521\" name=\"l02521\"></a><span class=\"lineno\"> 2521</span> </div>\n<div class=\"line\"><a id=\"l02526\" name=\"l02526\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978\"> 2526</a></span>    <span class=\"keywordtype\">int</span> *<a class=\"code hl_variable\" href=\"structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978\">option_ids</a>;</div>\n<div class=\"line\"><a id=\"l02527\" name=\"l02527\"></a><span class=\"lineno\"> 2527</span> </div>\n<div class=\"line\"><a id=\"l02528\" name=\"l02528\"></a><span class=\"lineno\"> 2528</span>    <span class=\"comment\">/* Number of option ids */</span></div>\n<div class=\"line\"><a id=\"l02529\" name=\"l02529\"></a><span class=\"lineno\"> 2529</span>    <span class=\"keywordtype\">int</span> count_option_ids;</div>\n<div class=\"line\"><a id=\"l02530\" name=\"l02530\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe\"> 2530</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe\">telebot_poll_answer_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02531\" name=\"l02531\"></a><span class=\"lineno\"> 2531</span> </div>\n<div class=\"foldopen\" id=\"foldopen02535\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02535\" name=\"l02535\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html\"> 2535</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__poll.html\">telebot_poll</a> {</div>\n<div class=\"line\"><a id=\"l02537\" name=\"l02537\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a\"> 2537</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a\">id</a>;</div>\n<div class=\"line\"><a id=\"l02538\" name=\"l02538\"></a><span class=\"lineno\"> 2538</span> </div>\n<div class=\"line\"><a id=\"l02540\" name=\"l02540\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336\"> 2540</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336\">question</a>;</div>\n<div class=\"line\"><a id=\"l02541\" name=\"l02541\"></a><span class=\"lineno\"> 2541</span> </div>\n<div class=\"line\"><a id=\"l02543\" name=\"l02543\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#a9b2107fba28453268012c594b9059f40\"> 2543</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__poll__option.html\">telebot_poll_option_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__poll.html#a9b2107fba28453268012c594b9059f40\">options</a>;</div>\n<div class=\"line\"><a id=\"l02544\" name=\"l02544\"></a><span class=\"lineno\"> 2544</span> </div>\n<div class=\"line\"><a id=\"l02545\" name=\"l02545\"></a><span class=\"lineno\"> 2545</span>    <span class=\"comment\">/* Number of options */</span></div>\n<div class=\"line\"><a id=\"l02546\" name=\"l02546\"></a><span class=\"lineno\"> 2546</span>    <span class=\"keywordtype\">int</span> count_options;</div>\n<div class=\"line\"><a id=\"l02547\" name=\"l02547\"></a><span class=\"lineno\"> 2547</span> </div>\n<div class=\"line\"><a id=\"l02549\" name=\"l02549\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a\"> 2549</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a\">total_voter_count</a>;</div>\n<div class=\"line\"><a id=\"l02550\" name=\"l02550\"></a><span class=\"lineno\"> 2550</span> </div>\n<div class=\"line\"><a id=\"l02552\" name=\"l02552\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20\"> 2552</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20\">is_closed</a>;</div>\n<div class=\"line\"><a id=\"l02553\" name=\"l02553\"></a><span class=\"lineno\"> 2553</span> </div>\n<div class=\"line\"><a id=\"l02555\" name=\"l02555\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe\"> 2555</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe\">is_anonymous</a>;</div>\n<div class=\"line\"><a id=\"l02556\" name=\"l02556\"></a><span class=\"lineno\"> 2556</span> </div>\n<div class=\"line\"><a id=\"l02558\" name=\"l02558\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025\"> 2558</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025\">type</a>;</div>\n<div class=\"line\"><a id=\"l02559\" name=\"l02559\"></a><span class=\"lineno\"> 2559</span> </div>\n<div class=\"line\"><a id=\"l02561\" name=\"l02561\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc\"> 2561</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc\">allows_multiple_answers</a>;</div>\n<div class=\"line\"><a id=\"l02562\" name=\"l02562\"></a><span class=\"lineno\"> 2562</span> </div>\n<div class=\"line\"><a id=\"l02568\" name=\"l02568\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602\"> 2568</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602\">correct_option_id</a>;</div>\n<div class=\"line\"><a id=\"l02569\" name=\"l02569\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4\"> 2569</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4\">telebot_poll_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02570\" name=\"l02570\"></a><span class=\"lineno\"> 2570</span> </div>\n<div class=\"foldopen\" id=\"foldopen02574\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02574\" name=\"l02574\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__dice.html\"> 2574</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__dice.html\">telebot_dice</a> {</div>\n<div class=\"line\"><a id=\"l02576\" name=\"l02576\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1\"> 2576</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1\">value</a>;</div>\n<div class=\"line\"><a id=\"l02577\" name=\"l02577\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae3e652f0bb032704785ed5414b437789\"> 2577</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae3e652f0bb032704785ed5414b437789\">telebot_dice_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02578\" name=\"l02578\"></a><span class=\"lineno\"> 2578</span> </div>\n<div class=\"foldopen\" id=\"foldopen02582\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02582\" name=\"l02582\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__photos.html\"> 2582</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a> {</div>\n<div class=\"line\"><a id=\"l02584\" name=\"l02584\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98\"> 2584</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98\">total_count</a>;</div>\n<div class=\"line\"><a id=\"l02585\" name=\"l02585\"></a><span class=\"lineno\"> 2585</span> </div>\n<div class=\"line\"><a id=\"l02587\" name=\"l02587\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece\"> 2587</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece\">current_count</a>;</div>\n<div class=\"line\"><a id=\"l02588\" name=\"l02588\"></a><span class=\"lineno\"> 2588</span> </div>\n<div class=\"line\"><a id=\"l02590\" name=\"l02590\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666\"> 2590</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666\">photos</a>[4];</div>\n<div class=\"line\"><a id=\"l02591\" name=\"l02591\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\"> 2591</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02592\" name=\"l02592\"></a><span class=\"lineno\"> 2592</span> </div>\n<div class=\"foldopen\" id=\"foldopen02602\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02602\" name=\"l02602\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__file.html\"> 2602</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__file.html\">telebot_file</a> {</div>\n<div class=\"line\"><a id=\"l02604\" name=\"l02604\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a\"> 2604</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l02605\" name=\"l02605\"></a><span class=\"lineno\"> 2605</span> </div>\n<div class=\"line\"><a id=\"l02610\" name=\"l02610\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__file.html#a6020f750a08176331872384360518044\"> 2610</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__file.html#a6020f750a08176331872384360518044\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02611\" name=\"l02611\"></a><span class=\"lineno\"> 2611</span> </div>\n<div class=\"line\"><a id=\"l02613\" name=\"l02613\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__file.html#a06890b9860034031bffc3a99e85c509f\"> 2613</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__file.html#a06890b9860034031bffc3a99e85c509f\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l02614\" name=\"l02614\"></a><span class=\"lineno\"> 2614</span> </div>\n<div class=\"line\"><a id=\"l02616\" name=\"l02616\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__file.html#a466098dc860b239b247282144b188fc4\"> 2616</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__file.html#a466098dc860b239b247282144b188fc4\">file_path</a>;</div>\n<div class=\"line\"><a id=\"l02617\" name=\"l02617\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\"> 2617</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\">telebot_file_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02618\" name=\"l02618\"></a><span class=\"lineno\"> 2618</span> </div>\n<div class=\"foldopen\" id=\"foldopen02623\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02623\" name=\"l02623\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__poll__type.html\"> 2623</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a> {</div>\n<div class=\"line\"><a id=\"l02624\" name=\"l02624\"></a><span class=\"lineno\"> 2624</span> </div>\n<div class=\"line\"><a id=\"l02630\" name=\"l02630\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8\"> 2630</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8\">type</a>;</div>\n<div class=\"line\"><a id=\"l02631\" name=\"l02631\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a\"> 2631</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a\">telebot_keyboard_button_poll_type_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02632\" name=\"l02632\"></a><span class=\"lineno\"> 2632</span> </div>\n<div class=\"foldopen\" id=\"foldopen02636\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02636\" name=\"l02636\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html\"> 2636</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a> {</div>\n<div class=\"line\"><a id=\"l02638\" name=\"l02638\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7\"> 2638</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7\">request_id</a>;</div>\n<div class=\"line\"><a id=\"l02639\" name=\"l02639\"></a><span class=\"lineno\"> 2639</span> </div>\n<div class=\"line\"><a id=\"l02641\" name=\"l02641\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6\"> 2641</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6\">user_is_bot</a>;</div>\n<div class=\"line\"><a id=\"l02642\" name=\"l02642\"></a><span class=\"lineno\"> 2642</span> </div>\n<div class=\"line\"><a id=\"l02644\" name=\"l02644\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345\"> 2644</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345\">user_is_premium</a>;</div>\n<div class=\"line\"><a id=\"l02645\" name=\"l02645\"></a><span class=\"lineno\"> 2645</span> </div>\n<div class=\"line\"><a id=\"l02647\" name=\"l02647\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937\"> 2647</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937\">max_quantity</a>;</div>\n<div class=\"line\"><a id=\"l02648\" name=\"l02648\"></a><span class=\"lineno\"> 2648</span> </div>\n<div class=\"line\"><a id=\"l02650\" name=\"l02650\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c\"> 2650</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c\">request_name</a>;</div>\n<div class=\"line\"><a id=\"l02651\" name=\"l02651\"></a><span class=\"lineno\"> 2651</span> </div>\n<div class=\"line\"><a id=\"l02653\" name=\"l02653\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a\"> 2653</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a\">request_username</a>;</div>\n<div class=\"line\"><a id=\"l02654\" name=\"l02654\"></a><span class=\"lineno\"> 2654</span> </div>\n<div class=\"line\"><a id=\"l02656\" name=\"l02656\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8\"> 2656</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8\">request_photo</a>;</div>\n<div class=\"line\"><a id=\"l02657\" name=\"l02657\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa232c63bd3efcae9c576350638a4cdaa\"> 2657</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa232c63bd3efcae9c576350638a4cdaa\">telebot_keyboard_button_request_users_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02658\" name=\"l02658\"></a><span class=\"lineno\"> 2658</span> </div>\n<div class=\"foldopen\" id=\"foldopen02662\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02662\" name=\"l02662\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html\"> 2662</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a> {</div>\n<div class=\"line\"><a id=\"l02664\" name=\"l02664\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524\"> 2664</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524\">request_id</a>;</div>\n<div class=\"line\"><a id=\"l02665\" name=\"l02665\"></a><span class=\"lineno\"> 2665</span> </div>\n<div class=\"line\"><a id=\"l02667\" name=\"l02667\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae\"> 2667</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae\">chat_is_channel</a>;</div>\n<div class=\"line\"><a id=\"l02668\" name=\"l02668\"></a><span class=\"lineno\"> 2668</span> </div>\n<div class=\"line\"><a id=\"l02670\" name=\"l02670\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d\"> 2670</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d\">chat_is_forum</a>;</div>\n<div class=\"line\"><a id=\"l02671\" name=\"l02671\"></a><span class=\"lineno\"> 2671</span> </div>\n<div class=\"line\"><a id=\"l02673\" name=\"l02673\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8\"> 2673</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8\">chat_has_username</a>;</div>\n<div class=\"line\"><a id=\"l02674\" name=\"l02674\"></a><span class=\"lineno\"> 2674</span> </div>\n<div class=\"line\"><a id=\"l02676\" name=\"l02676\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc\"> 2676</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc\">chat_is_created</a>;</div>\n<div class=\"line\"><a id=\"l02677\" name=\"l02677\"></a><span class=\"lineno\"> 2677</span> </div>\n<div class=\"line\"><a id=\"l02679\" name=\"l02679\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39\"> 2679</a></span>    <span class=\"keyword\">struct </span>telebot_chat_administrator_rights *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39\">user_administrator_rights</a>;</div>\n<div class=\"line\"><a id=\"l02680\" name=\"l02680\"></a><span class=\"lineno\"> 2680</span> </div>\n<div class=\"line\"><a id=\"l02682\" name=\"l02682\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084\"> 2682</a></span>    <span class=\"keyword\">struct </span>telebot_chat_administrator_rights *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084\">bot_administrator_rights</a>;</div>\n<div class=\"line\"><a id=\"l02683\" name=\"l02683\"></a><span class=\"lineno\"> 2683</span> </div>\n<div class=\"line\"><a id=\"l02685\" name=\"l02685\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309\"> 2685</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309\">bot_is_member</a>;</div>\n<div class=\"line\"><a id=\"l02686\" name=\"l02686\"></a><span class=\"lineno\"> 2686</span> </div>\n<div class=\"line\"><a id=\"l02688\" name=\"l02688\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc\"> 2688</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc\">request_title</a>;</div>\n<div class=\"line\"><a id=\"l02689\" name=\"l02689\"></a><span class=\"lineno\"> 2689</span> </div>\n<div class=\"line\"><a id=\"l02691\" name=\"l02691\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a\"> 2691</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a\">request_username</a>;</div>\n<div class=\"line\"><a id=\"l02692\" name=\"l02692\"></a><span class=\"lineno\"> 2692</span> </div>\n<div class=\"line\"><a id=\"l02694\" name=\"l02694\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf\"> 2694</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf\">request_photo</a>;</div>\n<div class=\"line\"><a id=\"l02695\" name=\"l02695\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga279ab58f03303ddf548ad8da63c22485\"> 2695</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga279ab58f03303ddf548ad8da63c22485\">telebot_keyboard_button_request_chat_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02696\" name=\"l02696\"></a><span class=\"lineno\"> 2696</span> </div>\n<div class=\"foldopen\" id=\"foldopen02700\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02700\" name=\"l02700\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__web__app__info.html\"> 2700</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a> {</div>\n<div class=\"line\"><a id=\"l02702\" name=\"l02702\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b\"> 2702</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b\">url</a>;</div>\n<div class=\"line\"><a id=\"l02703\" name=\"l02703\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga8a39086b7e4bbe1efdc2c1fdea3a259d\"> 2703</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga8a39086b7e4bbe1efdc2c1fdea3a259d\">telebot_web_app_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02704\" name=\"l02704\"></a><span class=\"lineno\"> 2704</span> </div>\n<div class=\"foldopen\" id=\"foldopen02711\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02711\" name=\"l02711\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html\"> 2711</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a> {</div>\n<div class=\"line\"><a id=\"l02716\" name=\"l02716\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba\"> 2716</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba\">text</a>;</div>\n<div class=\"line\"><a id=\"l02717\" name=\"l02717\"></a><span class=\"lineno\"> 2717</span> </div>\n<div class=\"line\"><a id=\"l02723\" name=\"l02723\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328\"> 2723</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a> *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328\">request_users</a>;</div>\n<div class=\"line\"><a id=\"l02724\" name=\"l02724\"></a><span class=\"lineno\"> 2724</span> </div>\n<div class=\"line\"><a id=\"l02730\" name=\"l02730\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e\"> 2730</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a> *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e\">request_chat</a>;</div>\n<div class=\"line\"><a id=\"l02731\" name=\"l02731\"></a><span class=\"lineno\"> 2731</span> </div>\n<div class=\"line\"><a id=\"l02736\" name=\"l02736\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023\"> 2736</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023\">request_contact</a>;</div>\n<div class=\"line\"><a id=\"l02741\" name=\"l02741\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea\"> 2741</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea\">request_location</a>;</div>\n<div class=\"line\"><a id=\"l02742\" name=\"l02742\"></a><span class=\"lineno\"> 2742</span> </div>\n<div class=\"line\"><a id=\"l02747\" name=\"l02747\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b\"> 2747</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b\">request_poll</a>;</div>\n<div class=\"line\"><a id=\"l02748\" name=\"l02748\"></a><span class=\"lineno\"> 2748</span> </div>\n<div class=\"line\"><a id=\"l02754\" name=\"l02754\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3\"> 2754</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3\">web_app</a>;</div>\n<div class=\"line\"><a id=\"l02755\" name=\"l02755\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e\"> 2755</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e\">telebot_keyboard_button_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02756\" name=\"l02756\"></a><span class=\"lineno\"> 2756</span> </div>\n<div class=\"foldopen\" id=\"foldopen02760\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02760\" name=\"l02760\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__markup.html\"> 2760</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a> {</div>\n<div class=\"line\"><a id=\"l02765\" name=\"l02765\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694\"> 2765</a></span>    <a class=\"code hl_struct\" href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button_t</a> *<a class=\"code hl_variable\" href=\"structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694\">keyboard</a>;</div>\n<div class=\"line\"><a id=\"l02766\" name=\"l02766\"></a><span class=\"lineno\"> 2766</span> </div>\n<div class=\"line\"><a id=\"l02767\" name=\"l02767\"></a><span class=\"lineno\"> 2767</span>    <span class=\"comment\">/* Number of keyboard rows */</span></div>\n<div class=\"line\"><a id=\"l02768\" name=\"l02768\"></a><span class=\"lineno\"> 2768</span>    <span class=\"keywordtype\">int</span> keyboard_rows;</div>\n<div class=\"line\"><a id=\"l02769\" name=\"l02769\"></a><span class=\"lineno\"> 2769</span> </div>\n<div class=\"line\"><a id=\"l02770\" name=\"l02770\"></a><span class=\"lineno\"> 2770</span>    <span class=\"comment\">/* Number of keyboard columns */</span></div>\n<div class=\"line\"><a id=\"l02771\" name=\"l02771\"></a><span class=\"lineno\"> 2771</span>    <span class=\"keywordtype\">int</span> keyboard_cols;</div>\n<div class=\"line\"><a id=\"l02772\" name=\"l02772\"></a><span class=\"lineno\"> 2772</span> </div>\n<div class=\"line\"><a id=\"l02777\" name=\"l02777\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2\"> 2777</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2\">is_persistent</a>;</div>\n<div class=\"line\"><a id=\"l02778\" name=\"l02778\"></a><span class=\"lineno\"> 2778</span> </div>\n<div class=\"line\"><a id=\"l02785\" name=\"l02785\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5\"> 2785</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5\">resize_keyboard</a>;</div>\n<div class=\"line\"><a id=\"l02786\" name=\"l02786\"></a><span class=\"lineno\"> 2786</span> </div>\n<div class=\"line\"><a id=\"l02794\" name=\"l02794\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9\"> 2794</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9\">one_time_keyboard</a>;</div>\n<div class=\"line\"><a id=\"l02795\" name=\"l02795\"></a><span class=\"lineno\"> 2795</span> </div>\n<div class=\"line\"><a id=\"l02802\" name=\"l02802\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8\"> 2802</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8\">selective</a>;</div>\n<div class=\"line\"><a id=\"l02803\" name=\"l02803\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\"> 2803</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\">telebot_reply_keyboard_markup_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02804\" name=\"l02804\"></a><span class=\"lineno\"> 2804</span> </div>\n<div class=\"foldopen\" id=\"foldopen02811\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02811\" name=\"l02811\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__remove.html\"> 2811</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a></div>\n<div class=\"line\"><a id=\"l02812\" name=\"l02812\"></a><span class=\"lineno\"> 2812</span>{</div>\n<div class=\"line\"><a id=\"l02818\" name=\"l02818\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8\"> 2818</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8\">remove_keyboard</a>;</div>\n<div class=\"line\"><a id=\"l02819\" name=\"l02819\"></a><span class=\"lineno\"> 2819</span> </div>\n<div class=\"line\"><a id=\"l02826\" name=\"l02826\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b\"> 2826</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b\">selective</a>;</div>\n<div class=\"line\"><a id=\"l02827\" name=\"l02827\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9fe9ec8bd90991c454978ce8f09c15e6\"> 2827</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga9fe9ec8bd90991c454978ce8f09c15e6\">telebot_reply_keyboard_remove_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02828\" name=\"l02828\"></a><span class=\"lineno\"> 2828</span> </div>\n<div class=\"foldopen\" id=\"foldopen02837\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02837\" name=\"l02837\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html\"> 2837</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__callback__query.html\">telebot_callback_query</a> {</div>\n<div class=\"line\"><a id=\"l02839\" name=\"l02839\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3\"> 2839</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3\">id</a>;</div>\n<div class=\"line\"><a id=\"l02840\" name=\"l02840\"></a><span class=\"lineno\"> 2840</span> </div>\n<div class=\"line\"><a id=\"l02842\" name=\"l02842\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e\"> 2842</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e\">from</a>;</div>\n<div class=\"line\"><a id=\"l02843\" name=\"l02843\"></a><span class=\"lineno\"> 2843</span> </div>\n<div class=\"line\"><a id=\"l02849\" name=\"l02849\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305\"> 2849</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message</a> *<a class=\"code hl_variable\" href=\"structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305\">message</a>;</div>\n<div class=\"line\"><a id=\"l02850\" name=\"l02850\"></a><span class=\"lineno\"> 2850</span> </div>\n<div class=\"line\"><a id=\"l02855\" name=\"l02855\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3\"> 2855</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3\">inline_message_id</a>;</div>\n<div class=\"line\"><a id=\"l02856\" name=\"l02856\"></a><span class=\"lineno\"> 2856</span> </div>\n<div class=\"line\"><a id=\"l02862\" name=\"l02862\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10\"> 2862</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10\">chat_instance</a>;</div>\n<div class=\"line\"><a id=\"l02863\" name=\"l02863\"></a><span class=\"lineno\"> 2863</span> </div>\n<div class=\"line\"><a id=\"l02868\" name=\"l02868\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600\"> 2868</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600\">data</a>;</div>\n<div class=\"line\"><a id=\"l02869\" name=\"l02869\"></a><span class=\"lineno\"> 2869</span> </div>\n<div class=\"line\"><a id=\"l02874\" name=\"l02874\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4\"> 2874</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4\">game_short_name</a>;</div>\n<div class=\"line\"><a id=\"l02875\" name=\"l02875\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef\"> 2875</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef\">telebot_callback_query_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02876\" name=\"l02876\"></a><span class=\"lineno\"> 2876</span> </div>\n<div class=\"foldopen\" id=\"foldopen02884\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02884\" name=\"l02884\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__force__reply.html\"> 2884</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__force__reply.html\">telebot_force_reply</a></div>\n<div class=\"line\"><a id=\"l02885\" name=\"l02885\"></a><span class=\"lineno\"> 2885</span>{</div>\n<div class=\"line\"><a id=\"l02890\" name=\"l02890\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c\"> 2890</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c\">force_reply</a>;</div>\n<div class=\"line\"><a id=\"l02891\" name=\"l02891\"></a><span class=\"lineno\"> 2891</span> </div>\n<div class=\"line\"><a id=\"l02899\" name=\"l02899\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148\"> 2899</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148\">selective</a>;</div>\n<div class=\"line\"><a id=\"l02900\" name=\"l02900\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga83400155a928c929144d89ce2653ede7\"> 2900</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga83400155a928c929144d89ce2653ede7\">telebot_force_reply_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02901\" name=\"l02901\"></a><span class=\"lineno\"> 2901</span> </div>\n<div class=\"line\"><a id=\"l02902\" name=\"l02902\"></a><span class=\"lineno\"> 2902</span> </div>\n<div class=\"foldopen\" id=\"foldopen02906\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02906\" name=\"l02906\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__photo.html\"> 2906</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a> {</div>\n<div class=\"line\"><a id=\"l02911\" name=\"l02911\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd\"> 2911</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd\">small_file_id</a>;</div>\n<div class=\"line\"><a id=\"l02912\" name=\"l02912\"></a><span class=\"lineno\"> 2912</span> </div>\n<div class=\"line\"><a id=\"l02918\" name=\"l02918\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18\"> 2918</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18\">small_file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02919\" name=\"l02919\"></a><span class=\"lineno\"> 2919</span> </div>\n<div class=\"line\"><a id=\"l02924\" name=\"l02924\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a\"> 2924</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a\">big_file_id</a>;</div>\n<div class=\"line\"><a id=\"l02925\" name=\"l02925\"></a><span class=\"lineno\"> 2925</span> </div>\n<div class=\"line\"><a id=\"l02930\" name=\"l02930\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58\"> 2930</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58\">big_file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l02931\" name=\"l02931\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga86fadf29a7e8f9ffdb74ba3adda644a2\"> 2931</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga86fadf29a7e8f9ffdb74ba3adda644a2\">telebot_chat_photo_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l02932\" name=\"l02932\"></a><span class=\"lineno\"> 2932</span> </div>\n<div class=\"foldopen\" id=\"foldopen02936\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l02936\" name=\"l02936\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html\"> 2936</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__member.html\">telebot_chat_member</a> {</div>\n<div class=\"line\"><a id=\"l02938\" name=\"l02938\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e\"> 2938</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e\">user</a>;</div>\n<div class=\"line\"><a id=\"l02939\" name=\"l02939\"></a><span class=\"lineno\"> 2939</span> </div>\n<div class=\"line\"><a id=\"l02944\" name=\"l02944\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713\"> 2944</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713\">status</a>;</div>\n<div class=\"line\"><a id=\"l02945\" name=\"l02945\"></a><span class=\"lineno\"> 2945</span> </div>\n<div class=\"line\"><a id=\"l02947\" name=\"l02947\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79\"> 2947</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79\">custom_title</a>;</div>\n<div class=\"line\"><a id=\"l02948\" name=\"l02948\"></a><span class=\"lineno\"> 2948</span> </div>\n<div class=\"line\"><a id=\"l02953\" name=\"l02953\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755\"> 2953</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755\">until_date</a>;</div>\n<div class=\"line\"><a id=\"l02954\" name=\"l02954\"></a><span class=\"lineno\"> 2954</span> </div>\n<div class=\"line\"><a id=\"l02959\" name=\"l02959\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26\"> 2959</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26\">can_be_edited</a>;</div>\n<div class=\"line\"><a id=\"l02960\" name=\"l02960\"></a><span class=\"lineno\"> 2960</span> </div>\n<div class=\"line\"><a id=\"l02965\" name=\"l02965\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc\"> 2965</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc\">can_post_messages</a>;</div>\n<div class=\"line\"><a id=\"l02966\" name=\"l02966\"></a><span class=\"lineno\"> 2966</span> </div>\n<div class=\"line\"><a id=\"l02971\" name=\"l02971\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156\"> 2971</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156\">can_edit_messages</a>;</div>\n<div class=\"line\"><a id=\"l02972\" name=\"l02972\"></a><span class=\"lineno\"> 2972</span> </div>\n<div class=\"line\"><a id=\"l02977\" name=\"l02977\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e\"> 2977</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e\">can_delete_messages</a>;</div>\n<div class=\"line\"><a id=\"l02978\" name=\"l02978\"></a><span class=\"lineno\"> 2978</span> </div>\n<div class=\"line\"><a id=\"l02983\" name=\"l02983\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d\"> 2983</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d\">can_restrict_members</a>;</div>\n<div class=\"line\"><a id=\"l02984\" name=\"l02984\"></a><span class=\"lineno\"> 2984</span> </div>\n<div class=\"line\"><a id=\"l02991\" name=\"l02991\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03\"> 2991</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03\">can_promote_members</a>;</div>\n<div class=\"line\"><a id=\"l02992\" name=\"l02992\"></a><span class=\"lineno\"> 2992</span> </div>\n<div class=\"line\"><a id=\"l02997\" name=\"l02997\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca\"> 2997</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca\">can_change_info</a>;</div>\n<div class=\"line\"><a id=\"l02998\" name=\"l02998\"></a><span class=\"lineno\"> 2998</span> </div>\n<div class=\"line\"><a id=\"l03003\" name=\"l03003\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99\"> 3003</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99\">can_invite_users</a>;</div>\n<div class=\"line\"><a id=\"l03004\" name=\"l03004\"></a><span class=\"lineno\"> 3004</span> </div>\n<div class=\"line\"><a id=\"l03009\" name=\"l03009\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123\"> 3009</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123\">can_pin_messages</a>;</div>\n<div class=\"line\"><a id=\"l03010\" name=\"l03010\"></a><span class=\"lineno\"> 3010</span> </div>\n<div class=\"line\"><a id=\"l03015\" name=\"l03015\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe\"> 3015</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe\">is_member</a>;</div>\n<div class=\"line\"><a id=\"l03016\" name=\"l03016\"></a><span class=\"lineno\"> 3016</span> </div>\n<div class=\"line\"><a id=\"l03021\" name=\"l03021\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969\"> 3021</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969\">can_send_messages</a>;</div>\n<div class=\"line\"><a id=\"l03022\" name=\"l03022\"></a><span class=\"lineno\"> 3022</span> </div>\n<div class=\"line\"><a id=\"l03027\" name=\"l03027\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925\"> 3027</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925\">can_send_media_messages</a>;</div>\n<div class=\"line\"><a id=\"l03028\" name=\"l03028\"></a><span class=\"lineno\"> 3028</span> </div>\n<div class=\"line\"><a id=\"l03030\" name=\"l03030\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a\"> 3030</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a\">can_send_polls</a>;</div>\n<div class=\"line\"><a id=\"l03031\" name=\"l03031\"></a><span class=\"lineno\"> 3031</span> </div>\n<div class=\"line\"><a id=\"l03036\" name=\"l03036\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329\"> 3036</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329\">can_send_other_messages</a>;</div>\n<div class=\"line\"><a id=\"l03037\" name=\"l03037\"></a><span class=\"lineno\"> 3037</span> </div>\n<div class=\"line\"><a id=\"l03042\" name=\"l03042\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db\"> 3042</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db\">can_add_web_page_previews</a>;</div>\n<div class=\"line\"><a id=\"l03043\" name=\"l03043\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\"> 3043</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03044\" name=\"l03044\"></a><span class=\"lineno\"> 3044</span> </div>\n<div class=\"foldopen\" id=\"foldopen03048\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03048\" name=\"l03048\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html\"> 3048</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a> {</div>\n<div class=\"line\"><a id=\"l03053\" name=\"l03053\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c\"> 3053</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c\">can_send_messages</a>;</div>\n<div class=\"line\"><a id=\"l03054\" name=\"l03054\"></a><span class=\"lineno\"> 3054</span> </div>\n<div class=\"line\"><a id=\"l03059\" name=\"l03059\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888\"> 3059</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888\">can_send_media_messages</a>;</div>\n<div class=\"line\"><a id=\"l03060\" name=\"l03060\"></a><span class=\"lineno\"> 3060</span> </div>\n<div class=\"line\"><a id=\"l03065\" name=\"l03065\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756\"> 3065</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756\">can_send_polls</a>;</div>\n<div class=\"line\"><a id=\"l03066\" name=\"l03066\"></a><span class=\"lineno\"> 3066</span> </div>\n<div class=\"line\"><a id=\"l03071\" name=\"l03071\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641\"> 3071</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641\">can_send_other_messages</a>;</div>\n<div class=\"line\"><a id=\"l03072\" name=\"l03072\"></a><span class=\"lineno\"> 3072</span> </div>\n<div class=\"line\"><a id=\"l03077\" name=\"l03077\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468\"> 3077</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468\">can_add_web_page_previews</a>;</div>\n<div class=\"line\"><a id=\"l03078\" name=\"l03078\"></a><span class=\"lineno\"> 3078</span> </div>\n<div class=\"line\"><a id=\"l03083\" name=\"l03083\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50\"> 3083</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50\">can_change_info</a>;</div>\n<div class=\"line\"><a id=\"l03084\" name=\"l03084\"></a><span class=\"lineno\"> 3084</span> </div>\n<div class=\"line\"><a id=\"l03086\" name=\"l03086\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec\"> 3086</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec\">can_invite_users</a>;</div>\n<div class=\"line\"><a id=\"l03087\" name=\"l03087\"></a><span class=\"lineno\"> 3087</span> </div>\n<div class=\"line\"><a id=\"l03092\" name=\"l03092\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e\"> 3092</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e\">can_pin_messages</a>;</div>\n<div class=\"line\"><a id=\"l03093\" name=\"l03093\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gae16409222d34e55faac789a189cc6753\"> 3093</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gae16409222d34e55faac789a189cc6753\">telebot_chat_permissions_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03094\" name=\"l03094\"></a><span class=\"lineno\"> 3094</span> </div>\n<div class=\"foldopen\" id=\"foldopen03096\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03096\" name=\"l03096\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__bot__command.html\"> 3096</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__bot__command.html\">telebot_bot_command</a> {</div>\n<div class=\"line\"><a id=\"l03101\" name=\"l03101\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c\"> 3101</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c\">command</a>;</div>\n<div class=\"line\"><a id=\"l03102\" name=\"l03102\"></a><span class=\"lineno\"> 3102</span> </div>\n<div class=\"line\"><a id=\"l03104\" name=\"l03104\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947\"> 3104</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947\">description</a>;</div>\n<div class=\"line\"><a id=\"l03105\" name=\"l03105\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\"> 3105</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03106\" name=\"l03106\"></a><span class=\"lineno\"> 3106</span> </div>\n<div class=\"foldopen\" id=\"foldopen03110\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03110\" name=\"l03110\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__response__paramters.html\"> 3110</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a> {</div>\n<div class=\"line\"><a id=\"l03118\" name=\"l03118\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323\"> 3118</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323\">migrate_to_chat_id</a>;</div>\n<div class=\"line\"><a id=\"l03119\" name=\"l03119\"></a><span class=\"lineno\"> 3119</span> </div>\n<div class=\"line\"><a id=\"l03124\" name=\"l03124\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d\"> 3124</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d\">retry_after</a>;</div>\n<div class=\"line\"><a id=\"l03125\" name=\"l03125\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gabf7f9c209d46b914bf6c982d6eb230c7\"> 3125</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gabf7f9c209d46b914bf6c982d6eb230c7\">telebot_response_paramters_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03126\" name=\"l03126\"></a><span class=\"lineno\"> 3126</span> </div>\n<div class=\"foldopen\" id=\"foldopen03131\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03131\" name=\"l03131\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__query.html\"> 3131</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__inline__query.html\">telebot_inline_query</a> {</div>\n<div class=\"line\"><a id=\"l03133\" name=\"l03133\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906\"> 3133</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906\">id</a>;</div>\n<div class=\"line\"><a id=\"l03134\" name=\"l03134\"></a><span class=\"lineno\"> 3134</span> </div>\n<div class=\"line\"><a id=\"l03136\" name=\"l03136\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4\"> 3136</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4\">from</a>;</div>\n<div class=\"line\"><a id=\"l03137\" name=\"l03137\"></a><span class=\"lineno\"> 3137</span> </div>\n<div class=\"line\"><a id=\"l03139\" name=\"l03139\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7\"> 3139</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7\">query</a>;</div>\n<div class=\"line\"><a id=\"l03140\" name=\"l03140\"></a><span class=\"lineno\"> 3140</span> </div>\n<div class=\"line\"><a id=\"l03142\" name=\"l03142\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4\"> 3142</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4\">offset</a>;</div>\n<div class=\"line\"><a id=\"l03143\" name=\"l03143\"></a><span class=\"lineno\"> 3143</span> </div>\n<div class=\"line\"><a id=\"l03145\" name=\"l03145\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7\"> 3145</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7\">chat_type</a>;</div>\n<div class=\"line\"><a id=\"l03146\" name=\"l03146\"></a><span class=\"lineno\"> 3146</span> </div>\n<div class=\"line\"><a id=\"l03148\" name=\"l03148\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa\"> 3148</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa\">location</a>;</div>\n<div class=\"line\"><a id=\"l03149\" name=\"l03149\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c\"> 3149</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c\">telebot_inline_query_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03150\" name=\"l03150\"></a><span class=\"lineno\"> 3150</span> </div>\n<div class=\"foldopen\" id=\"foldopen03155\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03155\" name=\"l03155\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chosen__inline__result.html\"> 3155</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a> {</div>\n<div class=\"line\"><a id=\"l03157\" name=\"l03157\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0\"> 3157</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0\">result_id</a>;</div>\n<div class=\"line\"><a id=\"l03158\" name=\"l03158\"></a><span class=\"lineno\"> 3158</span> </div>\n<div class=\"line\"><a id=\"l03160\" name=\"l03160\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce\"> 3160</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce\">from</a>;</div>\n<div class=\"line\"><a id=\"l03161\" name=\"l03161\"></a><span class=\"lineno\"> 3161</span> </div>\n<div class=\"line\"><a id=\"l03163\" name=\"l03163\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0\"> 3163</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0\">location</a>;</div>\n<div class=\"line\"><a id=\"l03164\" name=\"l03164\"></a><span class=\"lineno\"> 3164</span> </div>\n<div class=\"line\"><a id=\"l03170\" name=\"l03170\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c\"> 3170</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c\">inline_message_id</a>;</div>\n<div class=\"line\"><a id=\"l03171\" name=\"l03171\"></a><span class=\"lineno\"> 3171</span> </div>\n<div class=\"line\"><a id=\"l03173\" name=\"l03173\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276\"> 3173</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276\">query</a>;</div>\n<div class=\"line\"><a id=\"l03174\" name=\"l03174\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c\"> 3174</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c\">telebot_chosen_inline_result_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03175\" name=\"l03175\"></a><span class=\"lineno\"> 3175</span> </div>\n<div class=\"foldopen\" id=\"foldopen03179\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03179\" name=\"l03179\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__query.html\"> 3179</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a> {</div>\n<div class=\"line\"><a id=\"l03181\" name=\"l03181\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8\"> 3181</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8\">id</a>;</div>\n<div class=\"line\"><a id=\"l03182\" name=\"l03182\"></a><span class=\"lineno\"> 3182</span> </div>\n<div class=\"line\"><a id=\"l03184\" name=\"l03184\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\"> 3184</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\">from</a>;</div>\n<div class=\"line\"><a id=\"l03185\" name=\"l03185\"></a><span class=\"lineno\"> 3185</span> </div>\n<div class=\"line\"><a id=\"l03187\" name=\"l03187\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01\"> 3187</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01\">invoice_payload</a>;</div>\n<div class=\"line\"><a id=\"l03188\" name=\"l03188\"></a><span class=\"lineno\"> 3188</span> </div>\n<div class=\"line\"><a id=\"l03190\" name=\"l03190\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__shipping__query.html#a35373387f15081a711188623619840e9\"> 3190</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a> *<a class=\"code hl_variable\" href=\"structtelebot__shipping__query.html#a35373387f15081a711188623619840e9\">shipping_address</a>;</div>\n<div class=\"line\"><a id=\"l03191\" name=\"l03191\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b\"> 3191</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b\">telebot_shipping_query_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03192\" name=\"l03192\"></a><span class=\"lineno\"> 3192</span> </div>\n<div class=\"foldopen\" id=\"foldopen03196\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03196\" name=\"l03196\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html\"> 3196</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a> {</div>\n<div class=\"line\"><a id=\"l03198\" name=\"l03198\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3\"> 3198</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3\">id</a>;</div>\n<div class=\"line\"><a id=\"l03199\" name=\"l03199\"></a><span class=\"lineno\"> 3199</span> </div>\n<div class=\"line\"><a id=\"l03201\" name=\"l03201\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5\"> 3201</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__user.html\">telebot_user</a> *<a class=\"code hl_variable\" href=\"structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5\">from</a>;</div>\n<div class=\"line\"><a id=\"l03202\" name=\"l03202\"></a><span class=\"lineno\"> 3202</span> </div>\n<div class=\"line\"><a id=\"l03204\" name=\"l03204\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2\"> 3204</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2\">currency</a>;</div>\n<div class=\"line\"><a id=\"l03205\" name=\"l03205\"></a><span class=\"lineno\"> 3205</span> </div>\n<div class=\"line\"><a id=\"l03210\" name=\"l03210\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5\"> 3210</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5\">total_amount</a>;</div>\n<div class=\"line\"><a id=\"l03211\" name=\"l03211\"></a><span class=\"lineno\"> 3211</span> </div>\n<div class=\"line\"><a id=\"l03213\" name=\"l03213\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98\"> 3213</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98\">invoice_payload</a>;</div>\n<div class=\"line\"><a id=\"l03214\" name=\"l03214\"></a><span class=\"lineno\"> 3214</span> </div>\n<div class=\"line\"><a id=\"l03216\" name=\"l03216\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989\"> 3216</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989\">shipping_option_id</a>;</div>\n<div class=\"line\"><a id=\"l03217\" name=\"l03217\"></a><span class=\"lineno\"> 3217</span> </div>\n<div class=\"line\"><a id=\"l03219\" name=\"l03219\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822\"> 3219</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__order__info.html\">telebot_order_info</a> *<a class=\"code hl_variable\" href=\"structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822\">order_info</a>;</div>\n<div class=\"line\"><a id=\"l03220\" name=\"l03220\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3\"> 3220</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3\">telebot_pre_checkout_query_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03221\" name=\"l03221\"></a><span class=\"lineno\"> 3221</span> </div>\n<div class=\"foldopen\" id=\"foldopen03226\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03226\" name=\"l03226\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__mask__position.html\"> 3226</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a> {</div>\n<div class=\"line\"><a id=\"l03231\" name=\"l03231\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac\"> 3231</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac\">point</a>;</div>\n<div class=\"line\"><a id=\"l03232\" name=\"l03232\"></a><span class=\"lineno\"> 3232</span> </div>\n<div class=\"line\"><a id=\"l03238\" name=\"l03238\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469\"> 3238</a></span>    <span class=\"keywordtype\">float</span> <a class=\"code hl_variable\" href=\"structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469\">x_shift</a>;</div>\n<div class=\"line\"><a id=\"l03239\" name=\"l03239\"></a><span class=\"lineno\"> 3239</span> </div>\n<div class=\"line\"><a id=\"l03245\" name=\"l03245\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4\"> 3245</a></span>    <span class=\"keywordtype\">float</span> <a class=\"code hl_variable\" href=\"structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4\">y_shift</a>;</div>\n<div class=\"line\"><a id=\"l03246\" name=\"l03246\"></a><span class=\"lineno\"> 3246</span> </div>\n<div class=\"line\"><a id=\"l03248\" name=\"l03248\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0\"> 3248</a></span>    <span class=\"keywordtype\">float</span> <a class=\"code hl_variable\" href=\"structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0\">scale</a>;</div>\n<div class=\"line\"><a id=\"l03249\" name=\"l03249\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga96878a8f79ad514ee45dcfac3aa8c542\"> 3249</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga96878a8f79ad514ee45dcfac3aa8c542\">telebot_mask_position_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03250\" name=\"l03250\"></a><span class=\"lineno\"> 3250</span> </div>\n<div class=\"foldopen\" id=\"foldopen03254\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03254\" name=\"l03254\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html\"> 3254</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sticker.html\">telebot_sticker</a> {</div>\n<div class=\"line\"><a id=\"l03256\" name=\"l03256\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8\"> 3256</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8\">file_id</a>;</div>\n<div class=\"line\"><a id=\"l03257\" name=\"l03257\"></a><span class=\"lineno\"> 3257</span> </div>\n<div class=\"line\"><a id=\"l03262\" name=\"l03262\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a\"> 3262</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a\">file_unique_id</a>;</div>\n<div class=\"line\"><a id=\"l03263\" name=\"l03263\"></a><span class=\"lineno\"> 3263</span> </div>\n<div class=\"line\"><a id=\"l03265\" name=\"l03265\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561\"> 3265</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561\">width</a>;</div>\n<div class=\"line\"><a id=\"l03266\" name=\"l03266\"></a><span class=\"lineno\"> 3266</span> </div>\n<div class=\"line\"><a id=\"l03268\" name=\"l03268\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65\"> 3268</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65\">height</a>;</div>\n<div class=\"line\"><a id=\"l03269\" name=\"l03269\"></a><span class=\"lineno\"> 3269</span> </div>\n<div class=\"line\"><a id=\"l03271\" name=\"l03271\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469\"> 3271</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469\">is_animated</a>;</div>\n<div class=\"line\"><a id=\"l03272\" name=\"l03272\"></a><span class=\"lineno\"> 3272</span> </div>\n<div class=\"line\"><a id=\"l03274\" name=\"l03274\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100\"> 3274</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__photo.html\">telebot_photo</a> *<a class=\"code hl_variable\" href=\"structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100\">thumb</a>;</div>\n<div class=\"line\"><a id=\"l03275\" name=\"l03275\"></a><span class=\"lineno\"> 3275</span> </div>\n<div class=\"line\"><a id=\"l03277\" name=\"l03277\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22\"> 3277</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22\">emoji</a>;</div>\n<div class=\"line\"><a id=\"l03278\" name=\"l03278\"></a><span class=\"lineno\"> 3278</span> </div>\n<div class=\"line\"><a id=\"l03280\" name=\"l03280\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5\"> 3280</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5\">set_name</a>;</div>\n<div class=\"line\"><a id=\"l03281\" name=\"l03281\"></a><span class=\"lineno\"> 3281</span> </div>\n<div class=\"line\"><a id=\"l03283\" name=\"l03283\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb\"> 3283</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__mask__position.html\">telebot_mask_position</a> *<a class=\"code hl_variable\" href=\"structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb\">mask_position</a>;</div>\n<div class=\"line\"><a id=\"l03284\" name=\"l03284\"></a><span class=\"lineno\"> 3284</span> </div>\n<div class=\"line\"><a id=\"l03286\" name=\"l03286\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599\"> 3286</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599\">file_size</a>;</div>\n<div class=\"line\"><a id=\"l03287\" name=\"l03287\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\"> 3287</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03288\" name=\"l03288\"></a><span class=\"lineno\"> 3288</span> </div>\n<div class=\"foldopen\" id=\"foldopen03292\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03292\" name=\"l03292\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic.html\"> 3292</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a> {</div>\n<div class=\"line\"><a id=\"l03294\" name=\"l03294\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be\"> 3294</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be\">message_thread_id</a>;</div>\n<div class=\"line\"><a id=\"l03295\" name=\"l03295\"></a><span class=\"lineno\"> 3295</span> </div>\n<div class=\"line\"><a id=\"l03297\" name=\"l03297\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc\"> 3297</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc\">name</a>;</div>\n<div class=\"line\"><a id=\"l03298\" name=\"l03298\"></a><span class=\"lineno\"> 3298</span> </div>\n<div class=\"line\"><a id=\"l03300\" name=\"l03300\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe\"> 3300</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe\">icon_color</a>;</div>\n<div class=\"line\"><a id=\"l03301\" name=\"l03301\"></a><span class=\"lineno\"> 3301</span> </div>\n<div class=\"line\"><a id=\"l03303\" name=\"l03303\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541\"> 3303</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541\">icon_custom_emoji_id</a>;</div>\n<div class=\"line\"><a id=\"l03304\" name=\"l03304\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\"> 3304</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03305\" name=\"l03305\"></a><span class=\"lineno\"> 3305</span> </div>\n<div class=\"foldopen\" id=\"foldopen03309\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03309\" name=\"l03309\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__prepared__inline__message.html\"> 3309</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a> {</div>\n<div class=\"line\"><a id=\"l03311\" name=\"l03311\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7\"> 3311</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7\">id</a>;</div>\n<div class=\"line\"><a id=\"l03312\" name=\"l03312\"></a><span class=\"lineno\"> 3312</span> </div>\n<div class=\"line\"><a id=\"l03314\" name=\"l03314\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b\"> 3314</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b\">expiration_date</a>;</div>\n<div class=\"line\"><a id=\"l03315\" name=\"l03315\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\"> 3315</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot_prepared_inline_message_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03316\" name=\"l03316\"></a><span class=\"lineno\"> 3316</span> </div>\n<div class=\"foldopen\" id=\"foldopen03320\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03320\" name=\"l03320\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sent__web__app__message.html\"> 3320</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a> {</div>\n<div class=\"line\"><a id=\"l03322\" name=\"l03322\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea\"> 3322</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea\">inline_message_id</a>;</div>\n<div class=\"line\"><a id=\"l03323\" name=\"l03323\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gab58d12dd59b76874ae1371f4a1ef18cd\"> 3323</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gab58d12dd59b76874ae1371f4a1ef18cd\">telebot_sent_web_app_message_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03324\" name=\"l03324\"></a><span class=\"lineno\"> 3324</span> </div>\n<div class=\"foldopen\" id=\"foldopen03328\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03328\" name=\"l03328\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html\"> 3328</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__update.html\">telebot_update</a> {</div>\n<div class=\"line\"><a id=\"l03333\" name=\"l03333\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\"> 3333</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">update_id</a>;</div>\n<div class=\"line\"><a id=\"l03334\" name=\"l03334\"></a><span class=\"lineno\"> 3334</span> </div>\n<div class=\"line\"><a id=\"l03338\" name=\"l03338\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413\"> 3338</a></span>    <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413\">update_type</a>;</div>\n<div class=\"line\"><a id=\"l03339\" name=\"l03339\"></a><span class=\"lineno\"> 3339</span> </div>\n<div class=\"line\"><a id=\"l03340\" name=\"l03340\"></a><span class=\"lineno\"> 3340</span>    <span class=\"keyword\">union </span>{</div>\n<div class=\"line\"><a id=\"l03342\" name=\"l03342\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\"> 3342</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">message</a>;</div>\n<div class=\"line\"><a id=\"l03343\" name=\"l03343\"></a><span class=\"lineno\"> 3343</span> </div>\n<div class=\"line\"><a id=\"l03345\" name=\"l03345\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94\"> 3345</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94\">edited_message</a>;</div>\n<div class=\"line\"><a id=\"l03346\" name=\"l03346\"></a><span class=\"lineno\"> 3346</span> </div>\n<div class=\"line\"><a id=\"l03348\" name=\"l03348\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6\"> 3348</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6\">channel_post</a>;</div>\n<div class=\"line\"><a id=\"l03349\" name=\"l03349\"></a><span class=\"lineno\"> 3349</span> </div>\n<div class=\"line\"><a id=\"l03351\" name=\"l03351\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938\"> 3351</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938\">edited_channel_post</a>;</div>\n<div class=\"line\"><a id=\"l03352\" name=\"l03352\"></a><span class=\"lineno\"> 3352</span> </div>\n<div class=\"line\"><a id=\"l03354\" name=\"l03354\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564\"> 3354</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__business__connection.html\">telebot_business_connection_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564\">business_connection</a>;</div>\n<div class=\"line\"><a id=\"l03355\" name=\"l03355\"></a><span class=\"lineno\"> 3355</span> </div>\n<div class=\"line\"><a id=\"l03357\" name=\"l03357\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38\"> 3357</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38\">business_message</a>;</div>\n<div class=\"line\"><a id=\"l03358\" name=\"l03358\"></a><span class=\"lineno\"> 3358</span> </div>\n<div class=\"line\"><a id=\"l03360\" name=\"l03360\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2\"> 3360</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message.html\">telebot_message_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2\">edited_business_message</a>;</div>\n<div class=\"line\"><a id=\"l03361\" name=\"l03361\"></a><span class=\"lineno\"> 3361</span> </div>\n<div class=\"line\"><a id=\"l03363\" name=\"l03363\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a402f0df921a02b8497df9937a577450f\"> 3363</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a402f0df921a02b8497df9937a577450f\">deleted_business_messages</a>;</div>\n<div class=\"line\"><a id=\"l03364\" name=\"l03364\"></a><span class=\"lineno\"> 3364</span> </div>\n<div class=\"line\"><a id=\"l03366\" name=\"l03366\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08\"> 3366</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__inline__query.html\">telebot_inline_query_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08\">inline_query</a>;</div>\n<div class=\"line\"><a id=\"l03367\" name=\"l03367\"></a><span class=\"lineno\"> 3367</span> </div>\n<div class=\"line\"><a id=\"l03373\" name=\"l03373\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a\"> 3373</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a\">chosen_inline_result</a>;</div>\n<div class=\"line\"><a id=\"l03374\" name=\"l03374\"></a><span class=\"lineno\"> 3374</span> </div>\n<div class=\"line\"><a id=\"l03376\" name=\"l03376\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0\"> 3376</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__callback__query.html\">telebot_callback_query_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0\">callback_query</a>;</div>\n<div class=\"line\"><a id=\"l03377\" name=\"l03377\"></a><span class=\"lineno\"> 3377</span> </div>\n<div class=\"line\"><a id=\"l03379\" name=\"l03379\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0\"> 3379</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__shipping__query.html\">telebot_shipping_query_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0\">shipping_query</a>;</div>\n<div class=\"line\"><a id=\"l03380\" name=\"l03380\"></a><span class=\"lineno\"> 3380</span> </div>\n<div class=\"line\"><a id=\"l03382\" name=\"l03382\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2\"> 3382</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2\">pre_checkout_query</a>;</div>\n<div class=\"line\"><a id=\"l03383\" name=\"l03383\"></a><span class=\"lineno\"> 3383</span> </div>\n<div class=\"line\"><a id=\"l03385\" name=\"l03385\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce\"> 3385</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce\">purchased_paid_media</a>;</div>\n<div class=\"line\"><a id=\"l03386\" name=\"l03386\"></a><span class=\"lineno\"> 3386</span> </div>\n<div class=\"line\"><a id=\"l03391\" name=\"l03391\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b\"> 3391</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__poll.html\">telebot_poll_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b\">poll</a>;</div>\n<div class=\"line\"><a id=\"l03392\" name=\"l03392\"></a><span class=\"lineno\"> 3392</span> </div>\n<div class=\"line\"><a id=\"l03397\" name=\"l03397\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a9112035a53701c696405766d467d0445\"> 3397</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__poll__answer.html\">telebot_poll_answer_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a9112035a53701c696405766d467d0445\">poll_answer</a>;</div>\n<div class=\"line\"><a id=\"l03398\" name=\"l03398\"></a><span class=\"lineno\"> 3398</span> </div>\n<div class=\"line\"><a id=\"l03400\" name=\"l03400\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5\"> 3400</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5\">my_chat_member</a>;</div>\n<div class=\"line\"><a id=\"l03401\" name=\"l03401\"></a><span class=\"lineno\"> 3401</span> </div>\n<div class=\"line\"><a id=\"l03403\" name=\"l03403\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93\"> 3403</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93\">chat_member</a>;</div>\n<div class=\"line\"><a id=\"l03404\" name=\"l03404\"></a><span class=\"lineno\"> 3404</span> </div>\n<div class=\"line\"><a id=\"l03406\" name=\"l03406\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a\"> 3406</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a\">chat_join_request</a>;</div>\n<div class=\"line\"><a id=\"l03407\" name=\"l03407\"></a><span class=\"lineno\"> 3407</span> </div>\n<div class=\"line\"><a id=\"l03409\" name=\"l03409\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2\"> 3409</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2\">message_reaction</a>;</div>\n<div class=\"line\"><a id=\"l03410\" name=\"l03410\"></a><span class=\"lineno\"> 3410</span> </div>\n<div class=\"line\"><a id=\"l03412\" name=\"l03412\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828\"> 3412</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828\">message_reaction_count</a>;</div>\n<div class=\"line\"><a id=\"l03413\" name=\"l03413\"></a><span class=\"lineno\"> 3413</span> </div>\n<div class=\"line\"><a id=\"l03415\" name=\"l03415\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244\"> 3415</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244\">chat_boost</a>;</div>\n<div class=\"line\"><a id=\"l03416\" name=\"l03416\"></a><span class=\"lineno\"> 3416</span> </div>\n<div class=\"line\"><a id=\"l03418\" name=\"l03418\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8\"> 3418</a></span>        <a class=\"code hl_struct\" href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed_t</a> <a class=\"code hl_variable\" href=\"structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8\">chat_boost_removed</a>;</div>\n<div class=\"line\"><a id=\"l03419\" name=\"l03419\"></a><span class=\"lineno\"> 3419</span>    };</div>\n<div class=\"line\"><a id=\"l03420\" name=\"l03420\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\"> 3420</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03421\" name=\"l03421\"></a><span class=\"lineno\"> 3421</span> </div>\n<div class=\"foldopen\" id=\"foldopen03425\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03425\" name=\"l03425\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html\"> 3425</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a> {</div>\n<div class=\"line\"><a id=\"l03427\" name=\"l03427\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a\"> 3427</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a\">url</a>;</div>\n<div class=\"line\"><a id=\"l03428\" name=\"l03428\"></a><span class=\"lineno\"> 3428</span> </div>\n<div class=\"line\"><a id=\"l03430\" name=\"l03430\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153\"> 3430</a></span>    <span class=\"keywordtype\">bool</span> <a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153\">has_custom_certificate</a>;</div>\n<div class=\"line\"><a id=\"l03431\" name=\"l03431\"></a><span class=\"lineno\"> 3431</span> </div>\n<div class=\"line\"><a id=\"l03433\" name=\"l03433\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24\"> 3433</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24\">pending_update_count</a>;</div>\n<div class=\"line\"><a id=\"l03434\" name=\"l03434\"></a><span class=\"lineno\"> 3434</span> </div>\n<div class=\"line\"><a id=\"l03439\" name=\"l03439\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c\"> 3439</a></span>    <span class=\"keywordtype\">long</span> <a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c\">last_error_date</a>;</div>\n<div class=\"line\"><a id=\"l03440\" name=\"l03440\"></a><span class=\"lineno\"> 3440</span> </div>\n<div class=\"line\"><a id=\"l03445\" name=\"l03445\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c\"> 3445</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c\">last_error_message</a>;</div>\n<div class=\"line\"><a id=\"l03446\" name=\"l03446\"></a><span class=\"lineno\"> 3446</span> </div>\n<div class=\"line\"><a id=\"l03451\" name=\"l03451\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57\"> 3451</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57\">max_connections</a>;</div>\n<div class=\"line\"><a id=\"l03452\" name=\"l03452\"></a><span class=\"lineno\"> 3452</span> </div>\n<div class=\"line\"><a id=\"l03457\" name=\"l03457\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9\"> 3457</a></span>    <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a> <a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9\">allowed_updates</a>[<a class=\"code hl_enumvalue\" href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">TELEBOT_UPDATE_TYPE_MAX</a>];</div>\n<div class=\"line\"><a id=\"l03458\" name=\"l03458\"></a><span class=\"lineno\"> 3458</span> </div>\n<div class=\"line\"><a id=\"l03462\" name=\"l03462\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9\"> 3462</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9\">allowed_updates_count</a>;</div>\n<div class=\"line\"><a id=\"l03463\" name=\"l03463\"></a><span class=\"lineno\"> 3463</span> </div>\n<div class=\"line\"><a id=\"l03464\" name=\"l03464\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\"> 3464</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03465\" name=\"l03465\"></a><span class=\"lineno\"> 3465</span> </div>\n<div class=\"foldopen\" id=\"foldopen03469\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03469\" name=\"l03469\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__location.html\"> 3469</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__chat__location.html\">telebot_chat_location</a> {</div>\n<div class=\"line\"><a id=\"l03471\" name=\"l03471\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d\"> 3471</a></span>    <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__location.html\">telebot_location</a> *<a class=\"code hl_variable\" href=\"structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d\">location</a>;</div>\n<div class=\"line\"><a id=\"l03472\" name=\"l03472\"></a><span class=\"lineno\"> 3472</span> </div>\n<div class=\"line\"><a id=\"l03474\" name=\"l03474\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb\"> 3474</a></span>    <span class=\"keywordtype\">char</span> *<a class=\"code hl_variable\" href=\"structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb\">address</a>;</div>\n<div class=\"line\"><a id=\"l03475\" name=\"l03475\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga12f302971dcbf523d250bce22024776c\"> 3475</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga12f302971dcbf523d250bce22024776c\">telebot_chat_location_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03476\" name=\"l03476\"></a><span class=\"lineno\"> 3476</span> </div>\n<div class=\"foldopen\" id=\"foldopen03481\" data-start=\"{\" data-end=\"};\">\n<div class=\"line\"><a id=\"l03481\" name=\"l03481\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__auto__delete__timer__changed.html\"> 3481</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span><a class=\"code hl_struct\" href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a> {</div>\n<div class=\"line\"><a id=\"l03483\" name=\"l03483\"></a><span class=\"lineno\"><a class=\"line\" href=\"structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999\"> 3483</a></span>    <span class=\"keywordtype\">int</span> <a class=\"code hl_variable\" href=\"structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999\">message_auto_delete_time</a>;</div>\n<div class=\"line\"><a id=\"l03484\" name=\"l03484\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#ga7b696bc635871a738adc9161cbca7db4\"> 3484</a></span>} <a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#ga7b696bc635871a738adc9161cbca7db4\">telebot_message_auto_delete_timer_changed_t</a>;</div>\n</div>\n<div class=\"line\"><a id=\"l03485\" name=\"l03485\"></a><span class=\"lineno\"> 3485</span> </div>\n<div class=\"line\"><a id=\"l03489\" name=\"l03489\"></a><span class=\"lineno\"><a class=\"line\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\"> 3489</a></span><span class=\"keyword\">typedef</span> <span class=\"keyword\">struct </span>telebot_handler *<a class=\"code hl_typedef\" href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a>;</div>\n<div class=\"line\"><a id=\"l03490\" name=\"l03490\"></a><span class=\"lineno\"> 3490</span> </div>\n<div class=\"line\"><a id=\"l03495\" name=\"l03495\"></a><span class=\"lineno\"> 3495</span><span class=\"preprocessor\">#ifdef __cplusplus</span></div>\n<div class=\"line\"><a id=\"l03496\" name=\"l03496\"></a><span class=\"lineno\"> 3496</span>}</div>\n<div class=\"line\"><a id=\"l03497\" name=\"l03497\"></a><span class=\"lineno\"> 3497</span><span class=\"preprocessor\">#endif</span></div>\n<div class=\"line\"><a id=\"l03498\" name=\"l03498\"></a><span class=\"lineno\"> 3498</span> </div>\n<div class=\"line\"><a id=\"l03499\" name=\"l03499\"></a><span class=\"lineno\"> 3499</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_TYPES_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0027d0444977e433d1c0ba2f3c80ecd8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0027d0444977e433d1c0ba2f3c80ecd8\">telebot_giveaway_t</a></div><div class=\"ttdeci\">struct telebot_giveaway telebot_giveaway_t</div><div class=\"ttdoc\">This object represents a message about a scheduled giveaway.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga05f3c554bd8f1e572291571fdc710cb8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga05f3c554bd8f1e572291571fdc710cb8\">telebot_bot_command_t</a></div><div class=\"ttdeci\">struct telebot_bot_command telebot_bot_command_t</div><div class=\"ttdoc\">This object represents a bot command.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0a2d077416accd6b8b4e4b9bd2de4fff\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0a2d077416accd6b8b4e4b9bd2de4fff\">telebot_game_high_score_t</a></div><div class=\"ttdeci\">struct telebot_game_high_score telebot_game_high_score_t</div><div class=\"ttdoc\">This object represents a game high score row.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0acf0f0da92bf2dbc3c96bddd883d9b8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0acf0f0da92bf2dbc3c96bddd883d9b8\">telebot_game_t</a></div><div class=\"ttdeci\">struct telebot_game telebot_game_t</div><div class=\"ttdoc\">This object represents a game.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga0c58c2a99a36fa5c24fc697fe583151b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga0c58c2a99a36fa5c24fc697fe583151b\">telebot_giveaway_created_t</a></div><div class=\"ttdeci\">struct telebot_giveaway_created telebot_giveaway_created_t</div><div class=\"ttdoc\">This object represents a service message about the creation of a scheduled giveaway.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1264921f2eb47f741f901f76f79b42e3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1264921f2eb47f741f901f76f79b42e3\">telebot_chat_background_t</a></div><div class=\"ttdeci\">struct telebot_chat_background telebot_chat_background_t</div><div class=\"ttdoc\">This object represents a chat background.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga12f302971dcbf523d250bce22024776c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga12f302971dcbf523d250bce22024776c\">telebot_chat_location_t</a></div><div class=\"ttdeci\">struct telebot_chat_location telebot_chat_location_t</div><div class=\"ttdoc\">Thi object represetns information about the current status of a webhook.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga14140d81605ea32df3bf2e28fa5e35b4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga14140d81605ea32df3bf2e28fa5e35b4\">telebot_shipping_address_t</a></div><div class=\"ttdeci\">struct telebot_shipping_address telebot_shipping_address_t</div><div class=\"ttdoc\">This object represents a shipping address.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga14b9e13e36284bcb834f0de14a39aaf8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga14b9e13e36284bcb834f0de14a39aaf8\">telebot_user_gift_t</a></div><div class=\"ttdeci\">struct telebot_user_gift telebot_user_gift_t</div><div class=\"ttdoc\">This object represents a gift received by a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1660c4036a57a26e21dd24cb2a1f5a0e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1660c4036a57a26e21dd24cb2a1f5a0e\">telebot_video_chat_started_t</a></div><div class=\"ttdeci\">struct telebot_video_chat_started telebot_video_chat_started_t</div><div class=\"ttdoc\">This object represents a service message about a video chat started in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1a6afcaf7da20c3de82aa8f26af4ac22\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1a6afcaf7da20c3de82aa8f26af4ac22\">telebot_user_t</a></div><div class=\"ttdeci\">struct telebot_user telebot_user_t</div><div class=\"ttdoc\">This object represents a Telegram user or bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1e30e0cc40b4c2644c3aa5bc64b067d3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1e30e0cc40b4c2644c3aa5bc64b067d3\">telebot_business_intro_t</a></div><div class=\"ttdeci\">struct telebot_business_intro telebot_business_intro_t</div><div class=\"ttdoc\">Contains information about the start page settings of a Telegram Business account.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga1ec40b09e256ef05380e8701b7a0dc90\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga1ec40b09e256ef05380e8701b7a0dc90\">telebot_user_profile_photos_t</a></div><div class=\"ttdeci\">struct telebot_user_profile_photos telebot_user_profile_photos_t</div><div class=\"ttdoc\">This object represent a user's profile pictures.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2067bf99ae4e1d03fe89e32411c65634\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2067bf99ae4e1d03fe89e32411c65634\">telebot_message_reaction_updated_t</a></div><div class=\"ttdeci\">struct telebot_message_reaction_updated telebot_message_reaction_updated_t</div><div class=\"ttdoc\">This object represents a change of a reaction on a message performed by a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga217e611124e893cbc6536e9a3bc566f3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga217e611124e893cbc6536e9a3bc566f3\">telebot_pre_checkout_query_t</a></div><div class=\"ttdeci\">struct telebot_pre_checkout_query telebot_pre_checkout_query_t</div><div class=\"ttdoc\">This object contains information about an incoming pre-checkout query.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2332516646ea6c8bdb2ecfd8eccb0e40\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2332516646ea6c8bdb2ecfd8eccb0e40\">telebot_login_url_t</a></div><div class=\"ttdeci\">struct telebot_login_url telebot_login_url_t</div><div class=\"ttdoc\">This object represents a parameter of the inline keyboard button used to automatically authorize a us...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga23ea1fcb6d15a567ee72cfdf92377e17\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga23ea1fcb6d15a567ee72cfdf92377e17\">telebot_video_chat_participants_invited_t</a></div><div class=\"ttdeci\">struct telebot_video_chat_participants_invited telebot_video_chat_participants_invited_t</div><div class=\"ttdoc\">This object represents a service message about new members invited to a video chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga25426ccd57eabb20b2213d442858b676\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga25426ccd57eabb20b2213d442858b676\">telebot_link_preview_options_t</a></div><div class=\"ttdeci\">struct telebot_link_preview_options telebot_link_preview_options_t</div><div class=\"ttdoc\">Describes the options used for link preview generation.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga27543a6989ece9ab291180ab557b2ce0\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga27543a6989ece9ab291180ab557b2ce0\">telebot_message_t</a></div><div class=\"ttdeci\">struct telebot_message telebot_message_t</div><div class=\"ttdoc\">This object represents a message.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga279ab58f03303ddf548ad8da63c22485\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga279ab58f03303ddf548ad8da63c22485\">telebot_keyboard_button_request_chat_t</a></div><div class=\"ttdeci\">struct telebot_keyboard_button_request_chat telebot_keyboard_button_request_chat_t</div><div class=\"ttdoc\">This object defines the criteria used to request a suitable chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga285af56fc1e25cdbabea2d50b96c1766\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga285af56fc1e25cdbabea2d50b96c1766\">telebot_chat_t</a></div><div class=\"ttdeci\">struct telebot_chat telebot_chat_t</div><div class=\"ttdoc\">This object represents a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga28a080949f99c3c0e953afe9f8326ee8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga28a080949f99c3c0e953afe9f8326ee8\">telebot_gift_t</a></div><div class=\"ttdeci\">struct telebot_gift telebot_gift_t</div><div class=\"ttdoc\">This object represents a gift that can be sent by the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga296d199ac8e32becc6e99df634fa3d65\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga296d199ac8e32becc6e99df634fa3d65\">telebot_video_chat_ended_t</a></div><div class=\"ttdeci\">struct telebot_video_chat_ended telebot_video_chat_ended_t</div><div class=\"ttdoc\">This object represents a service message about a video chat ended in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2a1f04433045e537b0bfaf4af8c44ebd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2a1f04433045e537b0bfaf4af8c44ebd\">telebot_prepared_inline_message_t</a></div><div class=\"ttdeci\">struct telebot_prepared_inline_message telebot_prepared_inline_message_t</div><div class=\"ttdoc\">This object represents a prepared inline message.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2a8d06a893654d9ea445a5417c4450bc\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2a8d06a893654d9ea445a5417c4450bc\">telebot_star_transactions_t</a></div><div class=\"ttdeci\">struct telebot_star_transactions telebot_star_transactions_t</div><div class=\"ttdoc\">Contains a list of Telegram Star transactions.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2b5b59b4fa7991872d052d560380ade2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2b5b59b4fa7991872d052d560380ade2\">telebot_encrypted_credentials_t</a></div><div class=\"ttdeci\">struct telebot_encrypted_credentials telebot_encrypted_credentials_t</div><div class=\"ttdoc\">This object represents credentials required to decrypt the data.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2d6fe469f95987e6a59caf55931314d0\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2d6fe469f95987e6a59caf55931314d0\">telebot_passport_data_t</a></div><div class=\"ttdeci\">struct telebot_passport_data telebot_passport_data_t</div><div class=\"ttdoc\">Contains information about Telegram Passport data which was shared with the bot by the user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2de921c45bda153b5cb950415e09e10c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2de921c45bda153b5cb950415e09e10c\">telebot_forum_topic_edited_t</a></div><div class=\"ttdeci\">struct telebot_forum_topic_edited telebot_forum_topic_edited_t</div><div class=\"ttdoc\">This object represents a service message about a forum topic edited in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2e73d6afe3c934fa64845a4560349a1e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2e73d6afe3c934fa64845a4560349a1e\">telebot_reply_keyboard_markup_t</a></div><div class=\"ttdeci\">struct telebot_reply_keyboard_markup telebot_reply_keyboard_markup_t</div><div class=\"ttdoc\">This object represents a custom keyboard with reply options.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga2f8231c47c37d41cbaf199e4e964b15f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga2f8231c47c37d41cbaf199e4e964b15f\">telebot_giveaway_winners_t</a></div><div class=\"ttdeci\">struct telebot_giveaway_winners telebot_giveaway_winners_t</div><div class=\"ttdoc\">This object represents a message about the completion of a giveaway with public winners.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga3dfdc13c89ff88c8fac21c86344d0b34\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga3dfdc13c89ff88c8fac21c86344d0b34\">telebot_star_transaction_t</a></div><div class=\"ttdeci\">struct telebot_star_transaction telebot_star_transaction_t</div><div class=\"ttdoc\">Describes a Telegram Star transaction.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga3e50499b0295a90ec891d7404e9cd178\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga3e50499b0295a90ec891d7404e9cd178\">telebot_business_opening_hours_t</a></div><div class=\"ttdeci\">struct telebot_business_opening_hours telebot_business_opening_hours_t</div><div class=\"ttdoc\">Describes the opening hours of a business.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga3ed0b46efe8703e3408d84860feadac5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga3ed0b46efe8703e3408d84860feadac5\">telebot_write_access_allowed_t</a></div><div class=\"ttdeci\">struct telebot_write_access_allowed telebot_write_access_allowed_t</div><div class=\"ttdoc\">This object represents a service message about a user allowing a bot to write messages after adding t...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga44c350dc6d32b89acc57c099422172c2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga44c350dc6d32b89acc57c099422172c2\">telebot_callback_game_t</a></div><div class=\"ttdeci\">struct telebot_callback_game telebot_callback_game_t</div><div class=\"ttdoc\">A placeholder, currently holds no information. Use BotFather to set up your game.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga46a8ae6bd5022907dc66ca988c6a1ef5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga46a8ae6bd5022907dc66ca988c6a1ef5\">telebot_forum_topic_reopened_t</a></div><div class=\"ttdeci\">struct telebot_forum_topic_reopened telebot_forum_topic_reopened_t</div><div class=\"ttdoc\">This object represents a service message about a forum topic reopened in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4b0c7ec8121fdc4b8972793e144bcc9d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4b0c7ec8121fdc4b8972793e144bcc9d\">telebot_users_shared_t</a></div><div class=\"ttdeci\">struct telebot_users_shared telebot_users_shared_t</div><div class=\"ttdoc\">This object contains information about the users whose identifiers were shared with the bot using a K...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4d127d2508b68aad0746de25975671c1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4d127d2508b68aad0746de25975671c1\">telebot_message_reaction_count_updated_t</a></div><div class=\"ttdeci\">struct telebot_message_reaction_count_updated telebot_message_reaction_count_updated_t</div><div class=\"ttdoc\">This object represents reaction changes on a message with anonymous reactions.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga4d162301f09948afcaad7f8e19b08bef\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga4d162301f09948afcaad7f8e19b08bef\">telebot_inline_keyboard_markup_t</a></div><div class=\"ttdeci\">struct telebot_inline_keyboard_markup telebot_inline_keyboard_markup_t</div><div class=\"ttdoc\">This object represents an inline keyboard that appears right next to the message it belongs to.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga509f5837d19befa08ac5ffd412d326fe\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga509f5837d19befa08ac5ffd412d326fe\">telebot_poll_answer_t</a></div><div class=\"ttdeci\">struct telebot_poll_answer telebot_poll_answer_t</div><div class=\"ttdoc\">This object represents an answer of a user in a non-anonymous poll.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga518ee00bdbc448a4699826fe2a98c0cf\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga518ee00bdbc448a4699826fe2a98c0cf\">telebot_chat_member_t</a></div><div class=\"ttdeci\">struct telebot_chat_member telebot_chat_member_t</div><div class=\"ttdoc\">This object contains information about one member of a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga51b80f827cea5131c088ab01b6fa761a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga51b80f827cea5131c088ab01b6fa761a\">telebot_chat_boost_t</a></div><div class=\"ttdeci\">struct telebot_chat_boost telebot_chat_boost_t</div><div class=\"ttdoc\">This object contains information about a chat boost.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5246de889bbc3cde4597055f2726a8c3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5246de889bbc3cde4597055f2726a8c3\">telebot_update_type_e</a></div><div class=\"ttdeci\">enum telebot_update_type telebot_update_type_e</div><div class=\"ttdoc\">Enumerations of telegram update types.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga56766fe22515f8051603590944b5d9f8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga56766fe22515f8051603590944b5d9f8\">telebot_invoice_t</a></div><div class=\"ttdeci\">struct telebot_invoice telebot_invoice_t</div><div class=\"ttdoc\">This object contains basic information about an invoice.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5932382942fbc4c3d3d3e6aec7ba7577\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5932382942fbc4c3d3d3e6aec7ba7577\">telebot_affiliate_info_t</a></div><div class=\"ttdeci\">struct telebot_affiliate_info telebot_affiliate_info_t</div><div class=\"ttdoc\">Contains information about the affiliate that received a commission.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5b771a66d1b71a39a9b5922c9fd812a1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5b771a66d1b71a39a9b5922c9fd812a1\">telebot_user_gifts_t</a></div><div class=\"ttdeci\">struct telebot_user_gifts telebot_user_gifts_t</div><div class=\"ttdoc\">This object represents a list of gifts received by a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga5ebebab8e99d24fa0141a4daa842cff4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga5ebebab8e99d24fa0141a4daa842cff4\">telebot_poll_t</a></div><div class=\"ttdeci\">struct telebot_poll telebot_poll_t</div><div class=\"ttdoc\">This object contains information about a poll.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga60278609b4d9d14f2f658ba9603cf5ab\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga60278609b4d9d14f2f658ba9603cf5ab\">telebot_unique_gift_t</a></div><div class=\"ttdeci\">struct telebot_unique_gift telebot_unique_gift_t</div><div class=\"ttdoc\">This object describes a unique gift that was upgraded from a regular gift.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga62a1a1d97c2a04a1a2c0160eff1d7a8f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga62a1a1d97c2a04a1a2c0160eff1d7a8f\">telebot_inline_keyboard_button_t</a></div><div class=\"ttdeci\">struct telebot_inline_keyboard_button telebot_inline_keyboard_button_t</div><div class=\"ttdoc\">This object represents one button of an inline keyboard. You must use exactly one of the optional fie...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga6462bdce7886f63ce334ed3f93416a6b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga6462bdce7886f63ce334ed3f93416a6b\">telebot_paid_media_t</a></div><div class=\"ttdeci\">struct telebot_paid_media telebot_paid_media_t</div><div class=\"ttdoc\">This object describes paid media.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga672791d359c8f4e5317b9d44181bede5\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga672791d359c8f4e5317b9d44181bede5\">telebot_contact_t</a></div><div class=\"ttdeci\">struct telebot_contact telebot_contact_t</div><div class=\"ttdoc\">This object represents a phone contact.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga678798b1854f48a7ca92f5fc323c235f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga678798b1854f48a7ca92f5fc323c235f\">telebot_passport_element_error_t</a></div><div class=\"ttdeci\">struct telebot_passport_element_error telebot_passport_element_error_t</div><div class=\"ttdoc\">This object represents an error in the Telegram Passport element.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga67f37d828fe1cc43b05494fdae7e8f13\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga67f37d828fe1cc43b05494fdae7e8f13\">telebot_document_t</a></div><div class=\"ttdeci\">struct telebot_document telebot_document_t</div><div class=\"ttdoc\">This object represents a general file (as opposed to photos, voice messages and audio files).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga69b0911e83b3114b3055f383a6701344\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga69b0911e83b3114b3055f383a6701344\">telebot_successful_payment_t</a></div><div class=\"ttdeci\">struct telebot_successful_payment telebot_successful_payment_t</div><div class=\"ttdoc\">This object contains basic information about a successful payment.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga6cabc791348ae0da9a6d3354e1b9863e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga6cabc791348ae0da9a6d3354e1b9863e\">telebot_message_entity_t</a></div><div class=\"ttdeci\">struct telebot_message_entity telebot_message_entity_t</div><div class=\"ttdoc\">This object represents one special entity in a text message. For example, hashtags,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga6fe451a3e17c83f8b8db4ba9c34b933b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga6fe451a3e17c83f8b8db4ba9c34b933b\">telebot_business_connection_t</a></div><div class=\"ttdeci\">struct telebot_business_connection telebot_business_connection_t</div><div class=\"ttdoc\">Describes the connection of the bot with a business account.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga71743e528b8a4b560fafca134b2260ea\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga71743e528b8a4b560fafca134b2260ea\">telebot_poll_option_t</a></div><div class=\"ttdeci\">struct telebot_poll_option telebot_poll_option_t</div><div class=\"ttdoc\">This object contains information about one answer option in a poll.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga71db84616fd4ea0d053d3e87b7173ddf\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga71db84616fd4ea0d053d3e87b7173ddf\">telebot_business_location_t</a></div><div class=\"ttdeci\">struct telebot_business_location telebot_business_location_t</div><div class=\"ttdoc\">Contains information about the location of a Telegram Business account.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga72e26ad36ec658059d7c612c3b31f84d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga72e26ad36ec658059d7c612c3b31f84d\">telebot_update_type</a></div><div class=\"ttdeci\">telebot_update_type</div><div class=\"ttdoc\">Enumerations of telegram update types.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:44</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga733b2b41dd4b3a91e703f8b1c7631f77\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga733b2b41dd4b3a91e703f8b1c7631f77\">telebot_video_t</a></div><div class=\"ttdeci\">struct telebot_video telebot_video_t</div><div class=\"ttdoc\">This object represents a video file.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7487d03583b6320e67892bbe87cae2aa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7487d03583b6320e67892bbe87cae2aa\">telebot_switch_inline_query_chosen_chat_t</a></div><div class=\"ttdeci\">struct telebot_switch_inline_query_chosen_chat telebot_switch_inline_query_chosen_chat_t</div><div class=\"ttdoc\">This object represents an inline button that switches the current user to inline mode in a chosen cha...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7a00450ae738c5989c2dfe02d651616a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7a00450ae738c5989c2dfe02d651616a\">telebot_keyboard_button_poll_type_t</a></div><div class=\"ttdeci\">struct telebot_keyboard_button_poll_type telebot_keyboard_button_poll_type_t</div><div class=\"ttdoc\">This object represents type of a poll, which is allowed to be created and sent when the corresponding...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7adf120269e96aa37a5d5c0b64562ffa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7adf120269e96aa37a5d5c0b64562ffa\">telebot_copy_text_button_t</a></div><div class=\"ttdeci\">struct telebot_copy_text_button telebot_copy_text_button_t</div><div class=\"ttdoc\">This object represents an inline keyboard button that copies specified text to the clipboard.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7b4b91eec16aa54b2be639b8bf5df66b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7b4b91eec16aa54b2be639b8bf5df66b\">telebot_shipping_query_t</a></div><div class=\"ttdeci\">struct telebot_shipping_query telebot_shipping_query_t</div><div class=\"ttdoc\">This object contains information about an incoming shipping query.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7b696bc635871a738adc9161cbca7db4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7b696bc635871a738adc9161cbca7db4\">telebot_message_auto_delete_timer_changed_t</a></div><div class=\"ttdeci\">struct telebot_message_auto_delete_timer_changed telebot_message_auto_delete_timer_changed_t</div><div class=\"ttdoc\">This object represents a service message about a change in auto-delete timer settings.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga7da469273a4d36a72a00c960f4390bd3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga7da469273a4d36a72a00c960f4390bd3\">telebot_chat_boost_updated_t</a></div><div class=\"ttdeci\">struct telebot_chat_boost_updated telebot_chat_boost_updated_t</div><div class=\"ttdoc\">This object represents a boost added to a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga83400155a928c929144d89ce2653ede7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga83400155a928c929144d89ce2653ede7\">telebot_force_reply_t</a></div><div class=\"ttdeci\">struct telebot_force_reply telebot_force_reply_t</div><div class=\"ttdoc\">Upon receiving a message with this object, Telegram clients will display a reply interface to the use...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga85b28b12a9de1be1474f07c1a1de3458\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga85b28b12a9de1be1474f07c1a1de3458\">telebot_sticker_t</a></div><div class=\"ttdeci\">struct telebot_sticker telebot_sticker_t</div><div class=\"ttdoc\">This object represents a sticker.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8615322b72a24e7f415bebdc481855d9\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8615322b72a24e7f415bebdc481855d9\">telebot_story_t</a></div><div class=\"ttdeci\">struct telebot_story telebot_story_t</div><div class=\"ttdoc\">This object contains information about a story.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga86fadf29a7e8f9ffdb74ba3adda644a2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga86fadf29a7e8f9ffdb74ba3adda644a2\">telebot_chat_photo_t</a></div><div class=\"ttdeci\">struct telebot_chat_photo telebot_chat_photo_t</div><div class=\"ttdoc\">This object represents a chat photo.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8786dbecda8fb5f17f703702e46b818d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8786dbecda8fb5f17f703702e46b818d\">telebot_chat_boost_added_t</a></div><div class=\"ttdeci\">struct telebot_chat_boost_added telebot_chat_boost_added_t</div><div class=\"ttdoc\">This object represents a service message about a user boosting a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8959b291569ad6845318ca54d55dddd7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8959b291569ad6845318ca54d55dddd7\">telebot_general_forum_topic_unhidden_t</a></div><div class=\"ttdeci\">struct telebot_general_forum_topic_unhidden telebot_general_forum_topic_unhidden_t</div><div class=\"ttdoc\">This object represents a service message about a general forum topic unhidden in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8a39086b7e4bbe1efdc2c1fdea3a259d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8a39086b7e4bbe1efdc2c1fdea3a259d\">telebot_web_app_info_t</a></div><div class=\"ttdeci\">struct telebot_web_app_info telebot_web_app_info_t</div><div class=\"ttdoc\">Describes a Web App.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga8df0e04ee751aa6cee5a6c099b8b56a2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga8df0e04ee751aa6cee5a6c099b8b56a2\">telebot_encrypted_passport_element_t</a></div><div class=\"ttdeci\">struct telebot_encrypted_passport_element telebot_encrypted_passport_element_t</div><div class=\"ttdoc\">This object represents one element of the Telegram Passport data.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga901dfe3702f6adf8426138ccf778efb6\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga901dfe3702f6adf8426138ccf778efb6\">telebot_proximity_alert_triggered_t</a></div><div class=\"ttdeci\">struct telebot_proximity_alert_triggered telebot_proximity_alert_triggered_t</div><div class=\"ttdoc\">This object represents a service message about a user in the chat triggered another user's proximity ...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga912dcb0c799689acfa464401e21fbdae\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga912dcb0c799689acfa464401e21fbdae\">telebot_chat_shared_t</a></div><div class=\"ttdeci\">struct telebot_chat_shared telebot_chat_shared_t</div><div class=\"ttdoc\">This object contains information about the chat whose identifier was shared with the bot using a Keyb...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga934402b0a9b897e84ce7ee4afecad9d7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga934402b0a9b897e84ce7ee4afecad9d7\">telebot_video_note_t</a></div><div class=\"ttdeci\">struct telebot_video_note telebot_video_note_t</div><div class=\"ttdoc\">This object represents a video message (available in Telegram apps as of v.4.0).</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga95612395b555ddb9783a70e8586853be\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga95612395b555ddb9783a70e8586853be\">telebot_unique_gift_info_t</a></div><div class=\"ttdeci\">struct telebot_unique_gift_info telebot_unique_gift_info_t</div><div class=\"ttdoc\">Describes a unique gift that was sent or received.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga964d07d1a1bfd7201b86e22ae4272d5d\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga964d07d1a1bfd7201b86e22ae4272d5d\">telebot_message_origin_t</a></div><div class=\"ttdeci\">struct telebot_message_origin telebot_message_origin_t</div><div class=\"ttdoc\">This object describes the origin of a message.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga96878a8f79ad514ee45dcfac3aa8c542\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga96878a8f79ad514ee45dcfac3aa8c542\">telebot_mask_position_t</a></div><div class=\"ttdeci\">struct telebot_mask_position telebot_mask_position_t</div><div class=\"ttdoc\">This object describes the position on faces where a mask should be placed by default.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9a04d0ce3b97243b31823fb87932bea3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9a04d0ce3b97243b31823fb87932bea3\">telebot_voice_t</a></div><div class=\"ttdeci\">struct telebot_voice telebot_voice_t</div><div class=\"ttdoc\">This object represents a voice note.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9a32cd74e22ad4c5833018bfbf62480c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9a32cd74e22ad4c5833018bfbf62480c\">telebot_chosen_inline_result_t</a></div><div class=\"ttdeci\">struct telebot_chosen_inline_result telebot_chosen_inline_result_t</div><div class=\"ttdoc\">Represents a result of an inline query that was chosen by the user and sent to their chat partner.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9b8d8b5c49c7eeb7639d821405f93852\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9b8d8b5c49c7eeb7639d821405f93852\">telebot_transaction_partner_t</a></div><div class=\"ttdeci\">struct telebot_transaction_partner telebot_transaction_partner_t</div><div class=\"ttdoc\">This object describes the source of a transaction.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_ga9fe9ec8bd90991c454978ce8f09c15e6\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#ga9fe9ec8bd90991c454978ce8f09c15e6\">telebot_reply_keyboard_remove_t</a></div><div class=\"ttdeci\">struct telebot_reply_keyboard_remove telebot_reply_keyboard_remove_t</div><div class=\"ttdoc\">Upon receiving a message with this object, Telegram clients will remove the current custom keyboard a...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa0e4c00d74dc4fe3691dfe0c59bce957\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa0e4c00d74dc4fe3691dfe0c59bce957\">telebot_handler_t</a></div><div class=\"ttdeci\">struct telebot_handler * telebot_handler_t</div><div class=\"ttdoc\">This is opaque object to represent a telebot handler.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3489</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa232c63bd3efcae9c576350638a4cdaa\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa232c63bd3efcae9c576350638a4cdaa\">telebot_keyboard_button_request_users_t</a></div><div class=\"ttdeci\">struct telebot_keyboard_button_request_users telebot_keyboard_button_request_users_t</div><div class=\"ttdoc\">This object defines the criteria used to request suitable users.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa288db7500e05f6d290153ef505bbbd1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa288db7500e05f6d290153ef505bbbd1\">telebot_video_chat_scheduled_t</a></div><div class=\"ttdeci\">struct telebot_video_chat_scheduled telebot_video_chat_scheduled_t</div><div class=\"ttdoc\">This object represents a service message about a video chat scheduled in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaa99affe06752832bab2d887daaed73a6\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaa99affe06752832bab2d887daaed73a6\">telebot_general_forum_topic_hidden_t</a></div><div class=\"ttdeci\">struct telebot_general_forum_topic_hidden telebot_general_forum_topic_hidden_t</div><div class=\"ttdoc\">This object represents a service message about a general forum topic hidden in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaadc2ae691af73e9ac67306f58ff6d745\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaadc2ae691af73e9ac67306f58ff6d745\">telebot_text_quote_t</a></div><div class=\"ttdeci\">struct telebot_text_quote telebot_text_quote_t</div><div class=\"ttdoc\">This object contains information about the quoted part of a message that is replied to by the given m...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaaf1f7ee695609dbb35aa4a388b1309a8\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaaf1f7ee695609dbb35aa4a388b1309a8\">telebot_user_profile_audios_t</a></div><div class=\"ttdeci\">struct telebot_user_profile_audios telebot_user_profile_audios_t</div><div class=\"ttdoc\">This object represents a list of user profile audios.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab195476f34af8e4afe64822af765c956\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab195476f34af8e4afe64822af765c956\">telebot_gift_info_t</a></div><div class=\"ttdeci\">struct telebot_gift_info telebot_gift_info_t</div><div class=\"ttdoc\">Describes a regular gift that was sent or received.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab58d12dd59b76874ae1371f4a1ef18cd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab58d12dd59b76874ae1371f4a1ef18cd\">telebot_sent_web_app_message_t</a></div><div class=\"ttdeci\">struct telebot_sent_web_app_message telebot_sent_web_app_message_t</div><div class=\"ttdoc\">This object represents a message sent via a Web App.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab5f5cbf037b50aedeeca3d8bd6d60745\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab5f5cbf037b50aedeeca3d8bd6d60745\">telebot_shared_user_t</a></div><div class=\"ttdeci\">struct telebot_shared_user telebot_shared_user_t</div><div class=\"ttdoc\">This object contains information about a user that was shared with the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab8e8b9017af74c6c508faf52c69fcbfe\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab8e8b9017af74c6c508faf52c69fcbfe\">telebot_star_amount_t</a></div><div class=\"ttdeci\">struct telebot_star_amount telebot_star_amount_t</div><div class=\"ttdoc\">Describes an amount of Telegram Stars.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gab987f3396bf1567ebe9d3388fb47e824\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gab987f3396bf1567ebe9d3388fb47e824\">telebot_chat_member_updated_t</a></div><div class=\"ttdeci\">struct telebot_chat_member_updated telebot_chat_member_updated_t</div><div class=\"ttdoc\">This object represents changes in the status of a chat member.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabbee4fa7cc3944a88633c8d2d418520e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabbee4fa7cc3944a88633c8d2d418520e\">telebot_business_opening_hours_interval_t</a></div><div class=\"ttdeci\">struct telebot_business_opening_hours_interval telebot_business_opening_hours_interval_t</div><div class=\"ttdoc\">Describes an interval of time during which a business is open.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabd188b13cf17e8bb9988ea64f7432f9b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabd188b13cf17e8bb9988ea64f7432f9b\">telebot_order_info_t</a></div><div class=\"ttdeci\">struct telebot_order_info telebot_order_info_t</div><div class=\"ttdoc\">This object represents information about an order.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabd4d1aa1a2d4f616edac24f3f0f5b797\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabd4d1aa1a2d4f616edac24f3f0f5b797\">telebot_chat_boost_removed_t</a></div><div class=\"ttdeci\">struct telebot_chat_boost_removed telebot_chat_boost_removed_t</div><div class=\"ttdoc\">This object represents a boost removed from a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabd89853b22dc7cb7b477b74a536d1aef\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabd89853b22dc7cb7b477b74a536d1aef\">telebot_callback_query_t</a></div><div class=\"ttdeci\">struct telebot_callback_query telebot_callback_query_t</div><div class=\"ttdoc\">This object represents an incoming callback query from a callback button in an inline keyboard....</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gabf7f9c209d46b914bf6c982d6eb230c7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gabf7f9c209d46b914bf6c982d6eb230c7\">telebot_response_paramters_t</a></div><div class=\"ttdeci\">struct telebot_response_paramters telebot_response_paramters_t</div><div class=\"ttdoc\">Contains information about why a request was unsuccessful.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac026cd602711ef9135d4dd8bbaad7757\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac026cd602711ef9135d4dd8bbaad7757\">telebot_reaction_count_t</a></div><div class=\"ttdeci\">struct telebot_reaction_count telebot_reaction_count_t</div><div class=\"ttdoc\">This object represents a reaction count.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac4fe2e7280b7df6e56de05fb1a75efff\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac4fe2e7280b7df6e56de05fb1a75efff\">telebot_passport_file_t</a></div><div class=\"ttdeci\">struct telebot_passport_file telebot_passport_file_t</div><div class=\"ttdoc\">This object represents an internal identifier of a user in Telegram Passport.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac6f29c0a4cb62839c52ebbbd67e8e95c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac6f29c0a4cb62839c52ebbbd67e8e95c\">telebot_inline_query_t</a></div><div class=\"ttdeci\">struct telebot_inline_query telebot_inline_query_t</div><div class=\"ttdoc\">This object represents an incoming inline query. When the user sends an empty query,...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gac8f9830c741dcda28d599829cda11f69\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gac8f9830c741dcda28d599829cda11f69\">telebot_paid_media_purchased_t</a></div><div class=\"ttdeci\">struct telebot_paid_media_purchased telebot_paid_media_purchased_t</div><div class=\"ttdoc\">This object contains information about a paid media purchase.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaca4999961ac5903bf99e69e9b8cd5e38\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaca4999961ac5903bf99e69e9b8cd5e38\">telebot_business_messages_deleted_t</a></div><div class=\"ttdeci\">struct telebot_business_messages_deleted telebot_business_messages_deleted_t</div><div class=\"ttdoc\">This object is received when messages are deleted from a connected business account.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaca4cf4d48b4f28143b97a049a4d23973\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaca4cf4d48b4f28143b97a049a4d23973\">telebot_refunded_payment_t</a></div><div class=\"ttdeci\">struct telebot_refunded_payment telebot_refunded_payment_t</div><div class=\"ttdoc\">This object represents a service message about a refunded payment.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gacc9c6d3f8929fa546ff03af96c887961\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gacc9c6d3f8929fa546ff03af96c887961\">telebot_business_bot_rights_t</a></div><div class=\"ttdeci\">struct telebot_business_bot_rights telebot_business_bot_rights_t</div><div class=\"ttdoc\">Represents the rights of a business bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gacd7af4d8d373125b1be38e91ae6b5988\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gacd7af4d8d373125b1be38e91ae6b5988\">telebot_chat_invite_link_t</a></div><div class=\"ttdeci\">struct telebot_chat_invite_link telebot_chat_invite_link_t</div><div class=\"ttdoc\">This object represents a chat invite link.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gacf25dd60cb5cd9714eed396842794d30\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gacf25dd60cb5cd9714eed396842794d30\">telebot_forum_topic_t</a></div><div class=\"ttdeci\">struct telebot_forum_topic telebot_forum_topic_t</div><div class=\"ttdoc\">This object represents a forum topic.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad2b5eb9e087dd60c0177e14284ec328b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad2b5eb9e087dd60c0177e14284ec328b\">telebot_user_shared_t</a></div><div class=\"ttdeci\">struct telebot_user_shared telebot_user_shared_t</div><div class=\"ttdoc\">This object contains information about the user whose identifier was shared with the bot using a Keyb...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad301288dee59bd44ebd17ac64e3818a1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad301288dee59bd44ebd17ac64e3818a1\">telebot_forum_topic_created_t</a></div><div class=\"ttdeci\">struct telebot_forum_topic_created telebot_forum_topic_created_t</div><div class=\"ttdoc\">This object represents a service message about a new forum topic created in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad37ba2ca96b031a034de09ecad73a8b4\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad37ba2ca96b031a034de09ecad73a8b4\">telebot_chat_boost_source_t</a></div><div class=\"ttdeci\">struct telebot_chat_boost_source telebot_chat_boost_source_t</div><div class=\"ttdoc\">This object represents the source of a chat boost.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad3c1dcdf7a28bd20fbe770388aabecae\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad3c1dcdf7a28bd20fbe770388aabecae\">telebot_webhook_info_t</a></div><div class=\"ttdeci\">struct telebot_webhook_info telebot_webhook_info_t</div><div class=\"ttdoc\">Thi object represetns information about the current status of a webhook.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad412455d7b5c10c567225a174937de8c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad412455d7b5c10c567225a174937de8c\">telebot_chat_join_request_t</a></div><div class=\"ttdeci\">struct telebot_chat_join_request telebot_chat_join_request_t</div><div class=\"ttdoc\">This object represents a join request sent to a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad83943f7a6842dd328edb0a1bb41b994\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad83943f7a6842dd328edb0a1bb41b994\">telebot_giveaway_completed_t</a></div><div class=\"ttdeci\">struct telebot_giveaway_completed telebot_giveaway_completed_t</div><div class=\"ttdoc\">This object represents a service message about the completion of a giveaway without public winners.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gad97b396c7113b2e2ce913fc23cc3c020\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gad97b396c7113b2e2ce913fc23cc3c020\">telebot_forum_topic_closed_t</a></div><div class=\"ttdeci\">struct telebot_forum_topic_closed telebot_forum_topic_closed_t</div><div class=\"ttdoc\">This object represents a service message about a forum topic closed in the chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gadc3fe894fddd25feb301089bb8a9665e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gadc3fe894fddd25feb301089bb8a9665e\">telebot_keyboard_button_t</a></div><div class=\"ttdeci\">struct telebot_keyboard_button telebot_keyboard_button_t</div><div class=\"ttdoc\">This object represents one button of the reply keyboard. For simple text buttons String can be used i...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae16409222d34e55faac789a189cc6753\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae16409222d34e55faac789a189cc6753\">telebot_chat_permissions_t</a></div><div class=\"ttdeci\">struct telebot_chat_permissions telebot_chat_permissions_t</div><div class=\"ttdoc\">Describes actions that a non-administrator user is allowed to take in a chat.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae265139eb44cbc232084adbe6b19d21e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae265139eb44cbc232084adbe6b19d21e\">telebot_file_t</a></div><div class=\"ttdeci\">struct telebot_file telebot_file_t</div><div class=\"ttdoc\">This object represents a file ready to be downloaded.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae3b1556e4d7ef61d405b1d28d89a58ac\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae3b1556e4d7ef61d405b1d28d89a58ac\">telebot_reaction_type_t</a></div><div class=\"ttdeci\">struct telebot_reaction_type telebot_reaction_type_t</div><div class=\"ttdoc\">This object represents a reaction type.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae3e652f0bb032704785ed5414b437789\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae3e652f0bb032704785ed5414b437789\">telebot_dice_t</a></div><div class=\"ttdeci\">struct telebot_dice telebot_dice_t</div><div class=\"ttdoc\">This object represents a dice with random value from 1 to 6.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae5a6f85768e42ed1e7aed1c99488cd42\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae5a6f85768e42ed1e7aed1c99488cd42\">telebot_gifts_t</a></div><div class=\"ttdeci\">struct telebot_gifts telebot_gifts_t</div><div class=\"ttdoc\">This object represent a list of gifts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae70a8691b8213b8a759904795109bdef\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae70a8691b8213b8a759904795109bdef\">telebot_web_app_data_t</a></div><div class=\"ttdeci\">struct telebot_web_app_data telebot_web_app_data_t</div><div class=\"ttdoc\">This object represents data sent by a Web App to the bot.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gae7c748dd9323e4cfb761a48b189bf8f2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gae7c748dd9323e4cfb761a48b189bf8f2\">telebot_birthdate_t</a></div><div class=\"ttdeci\">struct telebot_birthdate telebot_birthdate_t</div><div class=\"ttdoc\">Describes the birthdate of a user.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaea6cc8dddf45e4e284aa321b178a58a7\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaea6cc8dddf45e4e284aa321b178a58a7\">telebot_venue_t</a></div><div class=\"ttdeci\">struct telebot_venue telebot_venue_t</div><div class=\"ttdoc\">This object represents a venue.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf1800a280c7e3244d4b623b543b4d564\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf1800a280c7e3244d4b623b543b4d564\">telebot_revenue_withdrawal_state_t</a></div><div class=\"ttdeci\">struct telebot_revenue_withdrawal_state telebot_revenue_withdrawal_state_t</div><div class=\"ttdoc\">This object describes the state of a revenue withdrawal operation.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf19c9a51f5887eb474e61b085737e1fd\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf19c9a51f5887eb474e61b085737e1fd\">telebot_animation_t</a></div><div class=\"ttdeci\">struct telebot_animation telebot_animation_t</div><div class=\"ttdoc\">This object represents a video file.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf3d50a1829d4080fcf815574ff2e16d0\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf3d50a1829d4080fcf815574ff2e16d0\">telebot_location_t</a></div><div class=\"ttdeci\">struct telebot_location telebot_location_t</div><div class=\"ttdoc\">This object represents a point on the map.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf487e4eba2b6927f5b86c690c37e0b03\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf487e4eba2b6927f5b86c690c37e0b03\">telebot_user_chat_boosts_t</a></div><div class=\"ttdeci\">struct telebot_user_chat_boosts telebot_user_chat_boosts_t</div><div class=\"ttdoc\">This object represents a list of user chat boosts.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf67f074df34f9ea1ec0449a90204c8f1\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf67f074df34f9ea1ec0449a90204c8f1\">telebot_update_t</a></div><div class=\"ttdeci\">struct telebot_update telebot_update_t</div><div class=\"ttdoc\">This object represents an incoming update.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf7050c687116872ae80e7224716c9d96\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf7050c687116872ae80e7224716c9d96\">telebot_external_reply_info_t</a></div><div class=\"ttdeci\">struct telebot_external_reply_info telebot_external_reply_info_t</div><div class=\"ttdoc\">This object contains information about the message that is being replied to, which may come from anot...</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaf9c5bd7d2743829ec3df8807cc289724\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaf9c5bd7d2743829ec3df8807cc289724\">telebot_paid_media_info_t</a></div><div class=\"ttdeci\">struct telebot_paid_media_info telebot_paid_media_info_t</div><div class=\"ttdoc\">Describes the paid media added to a message.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gafa0e11eadbc561fcfbaf0f078ca6f418\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gafa0e11eadbc561fcfbaf0f078ca6f418\">telebot_photo_t</a></div><div class=\"ttdeci\">struct telebot_photo telebot_photo_t</div><div class=\"ttdoc\">This object represents one size of a photo or a file / sticker thumbnail.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gaff6af26235d8acc35a21ea4248df0bfe\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gaff6af26235d8acc35a21ea4248df0bfe\">telebot_audio_t</a></div><div class=\"ttdeci\">struct telebot_audio telebot_audio_t</div><div class=\"ttdoc\">This object represents an audio file to be treated as music by the Telegram clients.</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da03e00203281c51932d3ddee9b774ae2b\">TELEBOT_UPDATE_TYPE_CALLBACK_QUERY</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_CALLBACK_QUERY</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:57</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da06bf6cf1e307e24ea3fc83d40d98c4e3\">TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:52</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da0c3f1bb5e899b5e4895d6ae58bead33b\">TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:56</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2c74434902f338649fc04289619af78a\">TELEBOT_UPDATE_TYPE_SHIPPING_QUERY</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_SHIPPING_QUERY</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:58</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da2f6c03d5f517a90f1cc1e66ca3028647\">TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:50</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da3339235a4d828a2e6cece9e003acac16\">TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:48</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da43f7c340d001a35d1b9bcd7d885e4621\">TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:51</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da600bc212aefc8bbf387d3b88b7b7c94c\">TELEBOT_UPDATE_TYPE_MESSAGE</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_MESSAGE</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:45</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da65dc3ddf946b887a5a62e95d9be04c64\">TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:65</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7002b0588cbc73844e1c57c5dcca4fed\">TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:49</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da70a4537d236031c81f1cefddf4380278\">TELEBOT_UPDATE_TYPE_EDITED_MESSAGE</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_EDITED_MESSAGE</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:46</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da75f435ea7c412d576c171fa6e82e9d24\">TELEBOT_UPDATE_TYPE_POLL_ANSWER</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_POLL_ANSWER</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:62</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da76592d579d3a23c0efbcc396018b822f\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:54</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da7e2f1ed0905cb050003377d3c5cf2e9b\">TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:67</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84da87bbe2e310e7d5927b0c9dfbb93c2fde\">TELEBOT_UPDATE_TYPE_MAX</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_MAX</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:68</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daaa4f2f989fbbcd0a64496ea40681192a\">TELEBOT_UPDATE_TYPE_CHAT_BOOST</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_CHAT_BOOST</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:66</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daae937d824ac90777cf07d8ee00d2ba07\">TELEBOT_UPDATE_TYPE_POLL</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_POLL</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:61</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daafafe6fe59c928ec8fb090ffc44bb60e\">TELEBOT_UPDATE_TYPE_CHANNEL_POST</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_CHANNEL_POST</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:47</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab2acd353e9c3543336fbfb152d8405b9\">TELEBOT_UPDATE_TYPE_MESSAGE_REACTION</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_MESSAGE_REACTION</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:53</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab4c894cb945e3fb4d30a1209697609b0\">TELEBOT_UPDATE_TYPE_CHAT_MEMBER</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_CHAT_MEMBER</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:64</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dab7cf7a22fa0fa3f945de85529a5ccef2\">TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:59</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dae25fd670ef7080fe18fe36b59f60ed43\">TELEBOT_UPDATE_TYPE_INLINE_QUERY</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_INLINE_QUERY</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:55</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84dafaf72ec4145ca8e2e054b34571efd505\">TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:63</div></div>\n<div class=\"ttc\" id=\"agroup__TELEBOT__API_html_gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\"><div class=\"ttname\"><a href=\"group__TELEBOT__API.html#gga72e26ad36ec658059d7c612c3b31f84daff6caa2a7578da53e5214a4a6750f491\">TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA</a></div><div class=\"ttdeci\">@ TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:60</div></div>\n<div class=\"ttc\" id=\"astructtelebot__affiliate__info_html\"><div class=\"ttname\"><a href=\"structtelebot__affiliate__info.html\">telebot_affiliate_info</a></div><div class=\"ttdoc\">Contains information about the affiliate that received a commission.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1605</div></div>\n<div class=\"ttc\" id=\"astructtelebot__affiliate__info_html_a0bafd9492a867ac5c7df59fc9bc11940\"><div class=\"ttname\"><a href=\"structtelebot__affiliate__info.html#a0bafd9492a867ac5c7df59fc9bc11940\">telebot_affiliate_info::amount</a></div><div class=\"ttdeci\">int amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1616</div></div>\n<div class=\"ttc\" id=\"astructtelebot__affiliate__info_html_a26fa1cf25428fe6d591c1947d91c8079\"><div class=\"ttname\"><a href=\"structtelebot__affiliate__info.html#a26fa1cf25428fe6d591c1947d91c8079\">telebot_affiliate_info::affiliate_chat</a></div><div class=\"ttdeci\">struct telebot_chat * affiliate_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1610</div></div>\n<div class=\"ttc\" id=\"astructtelebot__affiliate__info_html_a47575399d685ca9a56edf89cc08ba895\"><div class=\"ttname\"><a href=\"structtelebot__affiliate__info.html#a47575399d685ca9a56edf89cc08ba895\">telebot_affiliate_info::commission_per_mille</a></div><div class=\"ttdeci\">int commission_per_mille</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1613</div></div>\n<div class=\"ttc\" id=\"astructtelebot__affiliate__info_html_aa5f1df23f1787e69eacfa522a66b30b1\"><div class=\"ttname\"><a href=\"structtelebot__affiliate__info.html#aa5f1df23f1787e69eacfa522a66b30b1\">telebot_affiliate_info::affiliate_user</a></div><div class=\"ttdeci\">struct telebot_user * affiliate_user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1607</div></div>\n<div class=\"ttc\" id=\"astructtelebot__affiliate__info_html_aacdb879caf751af0c59d43f167ce8cc7\"><div class=\"ttname\"><a href=\"structtelebot__affiliate__info.html#aacdb879caf751af0c59d43f167ce8cc7\">telebot_affiliate_info::nanostar_amount</a></div><div class=\"ttdeci\">int nanostar_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1619</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html\"><div class=\"ttname\"><a href=\"structtelebot__animation.html\">telebot_animation</a></div><div class=\"ttdoc\">This object represents a video file.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2360</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_a083e5f97e0d6bd9252dba6c9ace302e4\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#a083e5f97e0d6bd9252dba6c9ace302e4\">telebot_animation::duration</a></div><div class=\"ttdeci\">int duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2377</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_a21ee1258fa7730252e8049d7e16de5f5\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#a21ee1258fa7730252e8049d7e16de5f5\">telebot_animation::file_name</a></div><div class=\"ttdeci\">char * file_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2383</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_a34325ac1fbc03e1832f118c9ba4f799f\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#a34325ac1fbc03e1832f118c9ba4f799f\">telebot_animation::mime_type</a></div><div class=\"ttdeci\">char * mime_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2386</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_a4fbb35c451b536d555f6c242e7c8fa90\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#a4fbb35c451b536d555f6c242e7c8fa90\">telebot_animation::height</a></div><div class=\"ttdeci\">int height</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2374</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_a68b834607ab5ca811704f7a0cd4ce59a\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#a68b834607ab5ca811704f7a0cd4ce59a\">telebot_animation::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2389</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_a720d5f981a433208397a786524baf850\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#a720d5f981a433208397a786524baf850\">telebot_animation::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2368</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_a9e9a043aed71b00066cb10f6589a0f1d\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#a9e9a043aed71b00066cb10f6589a0f1d\">telebot_animation::width</a></div><div class=\"ttdeci\">int width</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2371</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_adbf05ba6ad1d5a488476d00446767054\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#adbf05ba6ad1d5a488476d00446767054\">telebot_animation::thumb</a></div><div class=\"ttdeci\">struct telebot_photo * thumb</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2380</div></div>\n<div class=\"ttc\" id=\"astructtelebot__animation_html_ade40752fe9ccc1f4c1a19c4e0ba9b543\"><div class=\"ttname\"><a href=\"structtelebot__animation.html#ade40752fe9ccc1f4c1a19c4e0ba9b543\">telebot_animation::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2362</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html\"><div class=\"ttname\"><a href=\"structtelebot__audio.html\">telebot_audio</a></div><div class=\"ttdoc\">This object represents an audio file to be treated as music by the Telegram clients.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2190</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_a07dbc43a1b87b49dd9faad13069db2a4\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#a07dbc43a1b87b49dd9faad13069db2a4\">telebot_audio::thumb</a></div><div class=\"ttdeci\">struct telebot_photo * thumb</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2216</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_a3e6775d4fd77fff4c0847e38419f2e3f\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#a3e6775d4fd77fff4c0847e38419f2e3f\">telebot_audio::title</a></div><div class=\"ttdeci\">char * title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2207</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_a459dfbc2a83f07ff65cc688f54b59a45\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#a459dfbc2a83f07ff65cc688f54b59a45\">telebot_audio::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2198</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_a4f0601504a8ac9f0dcb8ca0917419196\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#a4f0601504a8ac9f0dcb8ca0917419196\">telebot_audio::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2213</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_a7d4838477636009215eb2fb463a9bc5a\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#a7d4838477636009215eb2fb463a9bc5a\">telebot_audio::mime_type</a></div><div class=\"ttdeci\">char * mime_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2210</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_a832268c70afe11e449530ac73bf60d49\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#a832268c70afe11e449530ac73bf60d49\">telebot_audio::performer</a></div><div class=\"ttdeci\">char * performer</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2204</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_ac7baffbe4a6ce2e1a46add80f5435953\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#ac7baffbe4a6ce2e1a46add80f5435953\">telebot_audio::duration</a></div><div class=\"ttdeci\">int duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2201</div></div>\n<div class=\"ttc\" id=\"astructtelebot__audio_html_acb3fbe64f87c4e86c74f3c42954a6aef\"><div class=\"ttname\"><a href=\"structtelebot__audio.html#acb3fbe64f87c4e86c74f3c42954a6aef\">telebot_audio::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2192</div></div>\n<div class=\"ttc\" id=\"astructtelebot__birthdate_html\"><div class=\"ttname\"><a href=\"structtelebot__birthdate.html\">telebot_birthdate</a></div><div class=\"ttdoc\">Describes the birthdate of a user.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:74</div></div>\n<div class=\"ttc\" id=\"astructtelebot__birthdate_html_a443630553a7030a3d35a97163e7ec1ca\"><div class=\"ttname\"><a href=\"structtelebot__birthdate.html#a443630553a7030a3d35a97163e7ec1ca\">telebot_birthdate::day</a></div><div class=\"ttdeci\">int day</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:76</div></div>\n<div class=\"ttc\" id=\"astructtelebot__birthdate_html_aed2a5656736ceca98bd70ba120cc3fd1\"><div class=\"ttname\"><a href=\"structtelebot__birthdate.html#aed2a5656736ceca98bd70ba120cc3fd1\">telebot_birthdate::year</a></div><div class=\"ttdeci\">int year</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:82</div></div>\n<div class=\"ttc\" id=\"astructtelebot__birthdate_html_afefd80a07fbfd6c31cc01f9f531deeb4\"><div class=\"ttname\"><a href=\"structtelebot__birthdate.html#afefd80a07fbfd6c31cc01f9f531deeb4\">telebot_birthdate::month</a></div><div class=\"ttdeci\">int month</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:79</div></div>\n<div class=\"ttc\" id=\"astructtelebot__bot__command_html\"><div class=\"ttname\"><a href=\"structtelebot__bot__command.html\">telebot_bot_command</a></div><div class=\"ttdoc\">This object represents a bot command.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3096</div></div>\n<div class=\"ttc\" id=\"astructtelebot__bot__command_html_a73140a67bd67371a0c9418d39603d947\"><div class=\"ttname\"><a href=\"structtelebot__bot__command.html#a73140a67bd67371a0c9418d39603d947\">telebot_bot_command::description</a></div><div class=\"ttdeci\">char * description</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3104</div></div>\n<div class=\"ttc\" id=\"astructtelebot__bot__command_html_ab3b09a3375ed42bc913bde16c56f601c\"><div class=\"ttname\"><a href=\"structtelebot__bot__command.html#ab3b09a3375ed42bc913bde16c56f601c\">telebot_bot_command::command</a></div><div class=\"ttdeci\">char * command</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3101</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__bot__rights_html\"><div class=\"ttname\"><a href=\"structtelebot__business__bot__rights.html\">telebot_business_bot_rights</a></div><div class=\"ttdoc\">Represents the rights of a business bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:136</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__connection_html\"><div class=\"ttname\"><a href=\"structtelebot__business__connection.html\">telebot_business_connection</a></div><div class=\"ttdoc\">Describes the connection of the bot with a business account.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:156</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__intro_html\"><div class=\"ttname\"><a href=\"structtelebot__business__intro.html\">telebot_business_intro</a></div><div class=\"ttdoc\">Contains information about the start page settings of a Telegram Business account.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:88</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__intro_html_a8de986fd88a8a53cd250bc156b2d77e2\"><div class=\"ttname\"><a href=\"structtelebot__business__intro.html#a8de986fd88a8a53cd250bc156b2d77e2\">telebot_business_intro::title</a></div><div class=\"ttdeci\">char * title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:90</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__intro_html_ab0e4c8d8ea0c4292328a34b7f41696af\"><div class=\"ttname\"><a href=\"structtelebot__business__intro.html#ab0e4c8d8ea0c4292328a34b7f41696af\">telebot_business_intro::message</a></div><div class=\"ttdeci\">char * message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:93</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__intro_html_ab512ca6258455ed3e4b71edda40ecec4\"><div class=\"ttname\"><a href=\"structtelebot__business__intro.html#ab512ca6258455ed3e4b71edda40ecec4\">telebot_business_intro::sticker</a></div><div class=\"ttdeci\">struct telebot_sticker * sticker</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:96</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__location_html\"><div class=\"ttname\"><a href=\"structtelebot__business__location.html\">telebot_business_location</a></div><div class=\"ttdoc\">Contains information about the location of a Telegram Business account.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:102</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__location_html_a9b768bb29b5c4ca229c6152535f9e91c\"><div class=\"ttname\"><a href=\"structtelebot__business__location.html#a9b768bb29b5c4ca229c6152535f9e91c\">telebot_business_location::location</a></div><div class=\"ttdeci\">struct telebot_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:107</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__location_html_ae129623c5aefa63e6b9976dc071a3be0\"><div class=\"ttname\"><a href=\"structtelebot__business__location.html#ae129623c5aefa63e6b9976dc071a3be0\">telebot_business_location::address</a></div><div class=\"ttdeci\">char * address</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:104</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__messages__deleted_html\"><div class=\"ttname\"><a href=\"structtelebot__business__messages__deleted.html\">telebot_business_messages_deleted</a></div><div class=\"ttdoc\">This object is received when messages are deleted from a connected business account.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:168</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__opening__hours__interval_html\"><div class=\"ttname\"><a href=\"structtelebot__business__opening__hours__interval.html\">telebot_business_opening_hours_interval</a></div><div class=\"ttdoc\">Describes an interval of time during which a business is open.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:113</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__opening__hours__interval_html_a0fbc4e0e83c560c0a3e5516066400384\"><div class=\"ttname\"><a href=\"structtelebot__business__opening__hours__interval.html#a0fbc4e0e83c560c0a3e5516066400384\">telebot_business_opening_hours_interval::opening_minute</a></div><div class=\"ttdeci\">int opening_minute</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:115</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__opening__hours__interval_html_a9119a9bb0e5639a393114539d268ed0a\"><div class=\"ttname\"><a href=\"structtelebot__business__opening__hours__interval.html#a9119a9bb0e5639a393114539d268ed0a\">telebot_business_opening_hours_interval::closing_minute</a></div><div class=\"ttdeci\">int closing_minute</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:118</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__opening__hours_html\"><div class=\"ttname\"><a href=\"structtelebot__business__opening__hours.html\">telebot_business_opening_hours</a></div><div class=\"ttdoc\">Describes the opening hours of a business.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:124</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__opening__hours_html_a287bd4c302cfe2a7c7508ff5a5a8cc49\"><div class=\"ttname\"><a href=\"structtelebot__business__opening__hours.html#a287bd4c302cfe2a7c7508ff5a5a8cc49\">telebot_business_opening_hours::time_zone_name</a></div><div class=\"ttdeci\">char * time_zone_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:126</div></div>\n<div class=\"ttc\" id=\"astructtelebot__business__opening__hours_html_a86ee43351726103aceb98e065fb0ca0b\"><div class=\"ttname\"><a href=\"structtelebot__business__opening__hours.html#a86ee43351726103aceb98e065fb0ca0b\">telebot_business_opening_hours::opening_hours</a></div><div class=\"ttdeci\">struct telebot_business_opening_hours_interval * opening_hours</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:129</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__game_html\"><div class=\"ttname\"><a href=\"structtelebot__callback__game.html\">telebot_callback_game</a></div><div class=\"ttdoc\">A placeholder, currently holds no information. Use BotFather to set up your game.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:734</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html\">telebot_callback_query</a></div><div class=\"ttdoc\">This object represents an incoming callback query from a callback button in an inline keyboard....</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2837</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html_a28f52b324d8cb3ed8287c978eba4c600\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html#a28f52b324d8cb3ed8287c978eba4c600\">telebot_callback_query::data</a></div><div class=\"ttdeci\">char * data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2868</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html_a5d6e4c493cc603af3a559f112d38660e\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html#a5d6e4c493cc603af3a559f112d38660e\">telebot_callback_query::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2842</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html_a79da9f89c000721570bbba6746603d10\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html#a79da9f89c000721570bbba6746603d10\">telebot_callback_query::chat_instance</a></div><div class=\"ttdeci\">char * chat_instance</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2862</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html_a82c3efc065565316c1f0a1568f03c3d3\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html#a82c3efc065565316c1f0a1568f03c3d3\">telebot_callback_query::inline_message_id</a></div><div class=\"ttdeci\">char * inline_message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2855</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html_ac5fa98507a9c4dcb3ac68246b950a8f4\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html#ac5fa98507a9c4dcb3ac68246b950a8f4\">telebot_callback_query::game_short_name</a></div><div class=\"ttdeci\">char * game_short_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2874</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html_acc93c5859c35e4e4f097db779af6b9c3\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html#acc93c5859c35e4e4f097db779af6b9c3\">telebot_callback_query::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2839</div></div>\n<div class=\"ttc\" id=\"astructtelebot__callback__query_html_ade2eb81f616ea531b3c360d7c5f0c305\"><div class=\"ttname\"><a href=\"structtelebot__callback__query.html#ade2eb81f616ea531b3c360d7c5f0c305\">telebot_callback_query::message</a></div><div class=\"ttdeci\">struct telebot_message * message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2849</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__background_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__background.html\">telebot_chat_background</a></div><div class=\"ttdoc\">This object represents a chat background.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1560</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__background_html_af5174bebfd6160ade94e0730027a5e43\"><div class=\"ttname\"><a href=\"structtelebot__chat__background.html#af5174bebfd6160ade94e0730027a5e43\">telebot_chat_background::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1562</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__added_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__added.html\">telebot_chat_boost_added</a></div><div class=\"ttdoc\">This object represents a service message about a user boosting a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1552</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__added_html_a3733a7bff477e08f7f4fb73674c1fdc7\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__added.html#a3733a7bff477e08f7f4fb73674c1fdc7\">telebot_chat_boost_added::boost_count</a></div><div class=\"ttdeci\">int boost_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1554</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__removed_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__removed.html\">telebot_chat_boost_removed</a></div><div class=\"ttdoc\">This object represents a boost removed from a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1131</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__removed_html_a28e7e6374e503998f13c9d831729c5bd\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__removed.html#a28e7e6374e503998f13c9d831729c5bd\">telebot_chat_boost_removed::boost_id</a></div><div class=\"ttdeci\">char * boost_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1136</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__removed_html_a5ad8494c5160a00452fa43a740e5144e\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__removed.html#a5ad8494c5160a00452fa43a740e5144e\">telebot_chat_boost_removed::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1133</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__removed_html_a754bf2b96f1c95cbb622ee4ac0739e48\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__removed.html#a754bf2b96f1c95cbb622ee4ac0739e48\">telebot_chat_boost_removed::source</a></div><div class=\"ttdeci\">struct telebot_chat_boost_source * source</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1142</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__removed_html_acb3189beba8c0f27544c69deb6aac6df\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__removed.html#acb3189beba8c0f27544c69deb6aac6df\">telebot_chat_boost_removed::remove_date</a></div><div class=\"ttdeci\">long remove_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1139</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__source_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__source.html\">telebot_chat_boost_source</a></div><div class=\"ttdoc\">This object represents the source of a chat boost.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1120</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__source_html_a01f2789d3e74269421f26c3dded61d83\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__source.html#a01f2789d3e74269421f26c3dded61d83\">telebot_chat_boost_source::user</a></div><div class=\"ttdeci\">struct telebot_user * user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1125</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__source_html_a94300663015e74b01e26ad6158a4e3a1\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__source.html#a94300663015e74b01e26ad6158a4e3a1\">telebot_chat_boost_source::source</a></div><div class=\"ttdeci\">char * source</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1122</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__updated_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__updated.html\">telebot_chat_boost_updated</a></div><div class=\"ttdoc\">This object represents a boost added to a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1092</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__updated_html_a16775a7bcadc4172cb438a93c3af2c9f\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__updated.html#a16775a7bcadc4172cb438a93c3af2c9f\">telebot_chat_boost_updated::boost</a></div><div class=\"ttdeci\">struct telebot_chat_boost * boost</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1097</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost__updated_html_ac5b07cb8e2f67aa82e2a224ac595a20b\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost__updated.html#ac5b07cb8e2f67aa82e2a224ac595a20b\">telebot_chat_boost_updated::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1094</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost.html\">telebot_chat_boost</a></div><div class=\"ttdoc\">This object contains information about a chat boost.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1103</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost_html_a2b1f110e31480f665b484fd685657f08\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost.html#a2b1f110e31480f665b484fd685657f08\">telebot_chat_boost::source</a></div><div class=\"ttdeci\">struct telebot_chat_boost_source * source</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1114</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost_html_a318c90d409b7e0d7e3059b5505c5c7b7\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost.html#a318c90d409b7e0d7e3059b5505c5c7b7\">telebot_chat_boost::add_date</a></div><div class=\"ttdeci\">long add_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1108</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost_html_acee2ba8bdf8f395bf797f110b17ddfb2\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost.html#acee2ba8bdf8f395bf797f110b17ddfb2\">telebot_chat_boost::expiration_date</a></div><div class=\"ttdeci\">long expiration_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1111</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__boost_html_ae037573d26a72ab190fd38d78cba9ca0\"><div class=\"ttname\"><a href=\"structtelebot__chat__boost.html#ae037573d26a72ab190fd38d78cba9ca0\">telebot_chat_boost::boost_id</a></div><div class=\"ttdeci\">char * boost_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1105</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html\">telebot_chat_invite_link</a></div><div class=\"ttdoc\">This object represents a chat invite link.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:938</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_a32f688ca34324fe1e8fbef70778b2b8d\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#a32f688ca34324fe1e8fbef70778b2b8d\">telebot_chat_invite_link::pending_join_request_count</a></div><div class=\"ttdeci\">int pending_join_request_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:964</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_a3721da883a2ee21d359c781ab1378075\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#a3721da883a2ee21d359c781ab1378075\">telebot_chat_invite_link::creator</a></div><div class=\"ttdeci\">struct telebot_user * creator</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:943</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_a5474f54046725c863bf689a7a48985db\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#a5474f54046725c863bf689a7a48985db\">telebot_chat_invite_link::is_revoked</a></div><div class=\"ttdeci\">bool is_revoked</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:952</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_a650b95d1770e74a5d5433533c14a746b\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#a650b95d1770e74a5d5433533c14a746b\">telebot_chat_invite_link::creates_join_request</a></div><div class=\"ttdeci\">bool creates_join_request</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:946</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_a71b35600ea6c2563d169d97ba6714e57\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#a71b35600ea6c2563d169d97ba6714e57\">telebot_chat_invite_link::invite_link</a></div><div class=\"ttdeci\">char * invite_link</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:940</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_a9f8f86d025d1979334860e91029e641e\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#a9f8f86d025d1979334860e91029e641e\">telebot_chat_invite_link::is_primary</a></div><div class=\"ttdeci\">bool is_primary</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:949</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_abfae58167ebc2d87a592f2f20acd2ae6\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#abfae58167ebc2d87a592f2f20acd2ae6\">telebot_chat_invite_link::name</a></div><div class=\"ttdeci\">char * name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:955</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_af6b27a850ffd56230f97e9c60253d1a7\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#af6b27a850ffd56230f97e9c60253d1a7\">telebot_chat_invite_link::member_limit</a></div><div class=\"ttdeci\">int member_limit</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:961</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__invite__link_html_af6c9040a90f887c238029d7ec245240a\"><div class=\"ttname\"><a href=\"structtelebot__chat__invite__link.html#af6c9040a90f887c238029d7ec245240a\">telebot_chat_invite_link::expire_date</a></div><div class=\"ttdeci\">long expire_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:958</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__join__request_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__join__request.html\">telebot_chat_join_request</a></div><div class=\"ttdoc\">This object represents a join request sent to a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:996</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__join__request_html_a49f34ddba2697ff5826c2292b49ee318\"><div class=\"ttname\"><a href=\"structtelebot__chat__join__request.html#a49f34ddba2697ff5826c2292b49ee318\">telebot_chat_join_request::user_chat_id</a></div><div class=\"ttdeci\">long long int user_chat_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1004</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__join__request_html_a6370aded326aaa74f8c74c76e0074809\"><div class=\"ttname\"><a href=\"structtelebot__chat__join__request.html#a6370aded326aaa74f8c74c76e0074809\">telebot_chat_join_request::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:998</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__join__request_html_a8523b3b3b38394e2b352e838b61d0c92\"><div class=\"ttname\"><a href=\"structtelebot__chat__join__request.html#a8523b3b3b38394e2b352e838b61d0c92\">telebot_chat_join_request::invite_link</a></div><div class=\"ttdeci\">struct telebot_chat_invite_link * invite_link</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1013</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__join__request_html_aaf03476df0ee6200022229e1d0cb3372\"><div class=\"ttname\"><a href=\"structtelebot__chat__join__request.html#aaf03476df0ee6200022229e1d0cb3372\">telebot_chat_join_request::bio</a></div><div class=\"ttdeci\">char * bio</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1010</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__join__request_html_ab79ea806d81f145bc2133fe66d7a232a\"><div class=\"ttname\"><a href=\"structtelebot__chat__join__request.html#ab79ea806d81f145bc2133fe66d7a232a\">telebot_chat_join_request::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1007</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__join__request_html_af185429652a3248ec1807f6e66a64fc8\"><div class=\"ttname\"><a href=\"structtelebot__chat__join__request.html#af185429652a3248ec1807f6e66a64fc8\">telebot_chat_join_request::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1001</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__location_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__location.html\">telebot_chat_location</a></div><div class=\"ttdoc\">Thi object represetns information about the current status of a webhook.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3469</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__location_html_ad36246d88c3e1f75217a6a854b10d5fb\"><div class=\"ttname\"><a href=\"structtelebot__chat__location.html#ad36246d88c3e1f75217a6a854b10d5fb\">telebot_chat_location::address</a></div><div class=\"ttdeci\">char * address</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3474</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__location_html_ae4eca81964e6b3ad717d39bde6ae7e3d\"><div class=\"ttname\"><a href=\"structtelebot__chat__location.html#ae4eca81964e6b3ad717d39bde6ae7e3d\">telebot_chat_location::location</a></div><div class=\"ttdeci\">struct telebot_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3471</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html\">telebot_chat_member_updated</a></div><div class=\"ttdoc\">This object represents changes in the status of a chat member.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:970</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html_a0c972fdfa96f4a2da53ff612c175d217\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html#a0c972fdfa96f4a2da53ff612c175d217\">telebot_chat_member_updated::via_chat_folder_invite_link</a></div><div class=\"ttdeci\">bool via_chat_folder_invite_link</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:990</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html_a7f25bb74fff8d0c0bd3e95778ed62069\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html#a7f25bb74fff8d0c0bd3e95778ed62069\">telebot_chat_member_updated::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:978</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html_a9d83894531b56c5a8e66854d92865974\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html#a9d83894531b56c5a8e66854d92865974\">telebot_chat_member_updated::invite_link</a></div><div class=\"ttdeci\">struct telebot_chat_invite_link * invite_link</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:987</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html_aa5c4aff684fe07a89e2a032d6f27bfca\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html#aa5c4aff684fe07a89e2a032d6f27bfca\">telebot_chat_member_updated::new_chat_member</a></div><div class=\"ttdeci\">struct telebot_chat_member * new_chat_member</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:984</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html_aa7b082fcc48c2b80b2406a1ef598fbbc\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html#aa7b082fcc48c2b80b2406a1ef598fbbc\">telebot_chat_member_updated::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:975</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html_ab4a51fad4cad8dbd1320b1d669ee172c\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html#ab4a51fad4cad8dbd1320b1d669ee172c\">telebot_chat_member_updated::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:972</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member__updated_html_af503d315eda9a203558b10ccbf402ac0\"><div class=\"ttname\"><a href=\"structtelebot__chat__member__updated.html#af503d315eda9a203558b10ccbf402ac0\">telebot_chat_member_updated::old_chat_member</a></div><div class=\"ttdeci\">struct telebot_chat_member * old_chat_member</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:981</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html\">telebot_chat_member</a></div><div class=\"ttdoc\">This object contains information about one member of a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2936</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a0749dd2fd10630d5a3762250d5c5f713\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a0749dd2fd10630d5a3762250d5c5f713\">telebot_chat_member::status</a></div><div class=\"ttdeci\">char * status</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2944</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a08ba2da31216befa6be8aa16d4d1ea79\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a08ba2da31216befa6be8aa16d4d1ea79\">telebot_chat_member::custom_title</a></div><div class=\"ttdeci\">char * custom_title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2947</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a1628dce076ecb89c82403798414282ca\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a1628dce076ecb89c82403798414282ca\">telebot_chat_member::can_change_info</a></div><div class=\"ttdeci\">bool can_change_info</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2997</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a1bc5e4d7b5c5a68500a0c3ce109f8925\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a1bc5e4d7b5c5a68500a0c3ce109f8925\">telebot_chat_member::can_send_media_messages</a></div><div class=\"ttdeci\">bool can_send_media_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3027</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a1e83e4d745df01d211a8e16cf0415969\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a1e83e4d745df01d211a8e16cf0415969\">telebot_chat_member::can_send_messages</a></div><div class=\"ttdeci\">bool can_send_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3021</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a28d15781f7396efbd7142d390440e91e\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a28d15781f7396efbd7142d390440e91e\">telebot_chat_member::user</a></div><div class=\"ttdeci\">struct telebot_user * user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2938</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a2bab0f724e6ce42ff5d46463e3ddb75a\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a2bab0f724e6ce42ff5d46463e3ddb75a\">telebot_chat_member::can_send_polls</a></div><div class=\"ttdeci\">bool can_send_polls</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3030</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a3dddc97f8c314714593175c755a21a99\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a3dddc97f8c314714593175c755a21a99\">telebot_chat_member::can_invite_users</a></div><div class=\"ttdeci\">bool can_invite_users</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3003</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a4cae89f9d12ec8b37fa7163540ddb156\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a4cae89f9d12ec8b37fa7163540ddb156\">telebot_chat_member::can_edit_messages</a></div><div class=\"ttdeci\">bool can_edit_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2971</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a52315aaf78ec158f8e0548621b36d329\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a52315aaf78ec158f8e0548621b36d329\">telebot_chat_member::can_send_other_messages</a></div><div class=\"ttdeci\">bool can_send_other_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3036</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a52b7e7c82fc84f8c3a2904a23a12a123\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a52b7e7c82fc84f8c3a2904a23a12a123\">telebot_chat_member::can_pin_messages</a></div><div class=\"ttdeci\">bool can_pin_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3009</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a7465eb23503451a22351ad4916a795db\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a7465eb23503451a22351ad4916a795db\">telebot_chat_member::can_add_web_page_previews</a></div><div class=\"ttdeci\">bool can_add_web_page_previews</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3042</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a9a7e6a93880b5ddc4dfdf030951e0ffe\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a9a7e6a93880b5ddc4dfdf030951e0ffe\">telebot_chat_member::is_member</a></div><div class=\"ttdeci\">bool is_member</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3015</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_a9eacb501fddf9ac36a6a5a30a200387d\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#a9eacb501fddf9ac36a6a5a30a200387d\">telebot_chat_member::can_restrict_members</a></div><div class=\"ttdeci\">bool can_restrict_members</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2983</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_aa21a1880df41283e5d99135195ab6755\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#aa21a1880df41283e5d99135195ab6755\">telebot_chat_member::until_date</a></div><div class=\"ttdeci\">long until_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2953</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_ab15b45d7f3a68f5448337ec2b24b1b4e\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#ab15b45d7f3a68f5448337ec2b24b1b4e\">telebot_chat_member::can_delete_messages</a></div><div class=\"ttdeci\">bool can_delete_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2977</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_ab2a2cde2c9d6ebacdf314cb34170da26\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#ab2a2cde2c9d6ebacdf314cb34170da26\">telebot_chat_member::can_be_edited</a></div><div class=\"ttdeci\">bool can_be_edited</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2959</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_ab3f8766fe9409de56500c9b17149aedc\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#ab3f8766fe9409de56500c9b17149aedc\">telebot_chat_member::can_post_messages</a></div><div class=\"ttdeci\">bool can_post_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2965</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__member_html_af6c101c88b88a4a3c65bd394b607fd03\"><div class=\"ttname\"><a href=\"structtelebot__chat__member.html#af6c101c88b88a4a3c65bd394b607fd03\">telebot_chat_member::can_promote_members</a></div><div class=\"ttdeci\">bool can_promote_members</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2991</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html\">telebot_chat_permissions</a></div><div class=\"ttdoc\">Describes actions that a non-administrator user is allowed to take in a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3048</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_a2812aa36dbf4d9850e0f402f23151756\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#a2812aa36dbf4d9850e0f402f23151756\">telebot_chat_permissions::can_send_polls</a></div><div class=\"ttdeci\">bool can_send_polls</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3065</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_a41a1ba8a61f2f63fd87058fa3c99ba3c\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#a41a1ba8a61f2f63fd87058fa3c99ba3c\">telebot_chat_permissions::can_send_messages</a></div><div class=\"ttdeci\">bool can_send_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3053</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_a499ee7e6ca3a3a029e79bb7fe1206eec\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#a499ee7e6ca3a3a029e79bb7fe1206eec\">telebot_chat_permissions::can_invite_users</a></div><div class=\"ttdeci\">bool can_invite_users</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3086</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_a7e3edde54ac25cdf6b34aff2262a528e\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#a7e3edde54ac25cdf6b34aff2262a528e\">telebot_chat_permissions::can_pin_messages</a></div><div class=\"ttdeci\">bool can_pin_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3092</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_a8497dedea6caceef9041dfea1fd8c888\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#a8497dedea6caceef9041dfea1fd8c888\">telebot_chat_permissions::can_send_media_messages</a></div><div class=\"ttdeci\">bool can_send_media_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3059</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_a927013a2ea708fa2b73f51e24ece8641\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#a927013a2ea708fa2b73f51e24ece8641\">telebot_chat_permissions::can_send_other_messages</a></div><div class=\"ttdeci\">bool can_send_other_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3071</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_ada9433f26689808252307879849ef468\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#ada9433f26689808252307879849ef468\">telebot_chat_permissions::can_add_web_page_previews</a></div><div class=\"ttdeci\">bool can_add_web_page_previews</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3077</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__permissions_html_af587c42105982af7631eb09e5433fe50\"><div class=\"ttname\"><a href=\"structtelebot__chat__permissions.html#af587c42105982af7631eb09e5433fe50\">telebot_chat_permissions::can_change_info</a></div><div class=\"ttdeci\">bool can_change_info</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3083</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__photo_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__photo.html\">telebot_chat_photo</a></div><div class=\"ttdoc\">This object represents a chat photo.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2906</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__photo_html_a5ec71a4ac75d7b0335188c07f207ec58\"><div class=\"ttname\"><a href=\"structtelebot__chat__photo.html#a5ec71a4ac75d7b0335188c07f207ec58\">telebot_chat_photo::big_file_unique_id</a></div><div class=\"ttdeci\">char * big_file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2930</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__photo_html_aa0815e96d7047a9e211d4b823c21ea1a\"><div class=\"ttname\"><a href=\"structtelebot__chat__photo.html#aa0815e96d7047a9e211d4b823c21ea1a\">telebot_chat_photo::big_file_id</a></div><div class=\"ttdeci\">char * big_file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2924</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__photo_html_ae6a0365943459540f9ab8df46a9a4b18\"><div class=\"ttname\"><a href=\"structtelebot__chat__photo.html#ae6a0365943459540f9ab8df46a9a4b18\">telebot_chat_photo::small_file_unique_id</a></div><div class=\"ttdeci\">char * small_file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2918</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__photo_html_aea5f2e8404e98ef06d256bc3b602debd\"><div class=\"ttname\"><a href=\"structtelebot__chat__photo.html#aea5f2e8404e98ef06d256bc3b602debd\">telebot_chat_photo::small_file_id</a></div><div class=\"ttdeci\">char * small_file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2911</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__shared_html\"><div class=\"ttname\"><a href=\"structtelebot__chat__shared.html\">telebot_chat_shared</a></div><div class=\"ttdoc\">This object contains information about the chat whose identifier was shared with the bot using a Keyb...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:927</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__shared_html_a6269113652a1e43b35eee9318a43ac04\"><div class=\"ttname\"><a href=\"structtelebot__chat__shared.html#a6269113652a1e43b35eee9318a43ac04\">telebot_chat_shared::request_id</a></div><div class=\"ttdeci\">int request_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:929</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat__shared_html_a93525f253756db07bad3940a7d429267\"><div class=\"ttname\"><a href=\"structtelebot__chat__shared.html#a93525f253756db07bad3940a7d429267\">telebot_chat_shared::chat_id</a></div><div class=\"ttdeci\">long long int chat_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:932</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html\"><div class=\"ttname\"><a href=\"structtelebot__chat.html\">telebot_chat</a></div><div class=\"ttdoc\">This object represents a chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:229</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a0630600985e29c25346cc859397f2480\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a0630600985e29c25346cc859397f2480\">telebot_chat::has_protected_content</a></div><div class=\"ttdeci\">bool has_protected_content</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:373</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a0b5ab00d749387616dbfd14a34d2cb94\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a0b5ab00d749387616dbfd14a34d2cb94\">telebot_chat::sticker_set_name</a></div><div class=\"ttdeci\">char * sticker_set_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:382</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a0c76abf9401feba5696e3f5125b96cc5\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a0c76abf9401feba5696e3f5125b96cc5\">telebot_chat::photo</a></div><div class=\"ttdeci\">struct telebot_chat_photo * photo</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:261</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a0d60901c2b31405a7ac08f698973c909\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a0d60901c2b31405a7ac08f698973c909\">telebot_chat::emoji_status_expiration_date</a></div><div class=\"ttdeci\">long emoji_status_expiration_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:294</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a17473e5498b7090f3bccd1262884889c\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a17473e5498b7090f3bccd1262884889c\">telebot_chat::has_aggressive_anti_spam_enabled</a></div><div class=\"ttdeci\">bool has_aggressive_anti_spam_enabled</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:364</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a1cc561b20b0df0749195ea9961a76d00\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a1cc561b20b0df0749195ea9961a76d00\">telebot_chat::can_set_sticker_set</a></div><div class=\"ttdeci\">bool can_set_sticker_set</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:388</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a30a70ba42f663df32a6d22be4c1e5e1d\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a30a70ba42f663df32a6d22be4c1e5e1d\">telebot_chat::linked_chat_id</a></div><div class=\"ttdeci\">long long int linked_chat_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:398</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a3ce9823f998174bf8f96c1901c3ca563\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a3ce9823f998174bf8f96c1901c3ca563\">telebot_chat::is_direct_messages</a></div><div class=\"ttdeci\">bool is_direct_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:252</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a44d405ff99214637b4bdbfc542713746\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a44d405ff99214637b4bdbfc542713746\">telebot_chat::has_visible_history</a></div><div class=\"ttdeci\">bool has_visible_history</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:376</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a50650fa4c9ed08d374e9b1f5cfcf1b38\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a50650fa4c9ed08d374e9b1f5cfcf1b38\">telebot_chat::location</a></div><div class=\"ttdeci\">struct telebot_chat_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:404</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a579405f2d0ecf1076f16084945bd489a\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a579405f2d0ecf1076f16084945bd489a\">telebot_chat::id</a></div><div class=\"ttdeci\">long long int id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:231</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a5fa85d8315d41917ff25ac86ffa77139\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a5fa85d8315d41917ff25ac86ffa77139\">telebot_chat::title</a></div><div class=\"ttdeci\">char * title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:237</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a6030664e847ca0b9ddb087706fd3cdb7\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a6030664e847ca0b9ddb087706fd3cdb7\">telebot_chat::custom_emoji_sticker_set_name</a></div><div class=\"ttdeci\">char * custom_emoji_sticker_set_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:391</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a68a794460080e439cf766ee5748ee6c6\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a68a794460080e439cf766ee5748ee6c6\">telebot_chat::permissions</a></div><div class=\"ttdeci\">struct telebot_chat_permissions * permissions</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:346</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a6a03451e6de79bd0eb5eef0a1846a307\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a6a03451e6de79bd0eb5eef0a1846a307\">telebot_chat::unrestrict_boost_count</a></div><div class=\"ttdeci\">int unrestrict_boost_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:355</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a758148179571daf78cec1e7c0d87f56c\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a758148179571daf78cec1e7c0d87f56c\">telebot_chat::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:234</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a764ec0a1e48c807fcfc3631a7a75a4fd\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a764ec0a1e48c807fcfc3631a7a75a4fd\">telebot_chat::last_name</a></div><div class=\"ttdeci\">char * last_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:246</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a7a7e424449dda25b55c2d0666611d8af\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a7a7e424449dda25b55c2d0666611d8af\">telebot_chat::message_auto_delete_time</a></div><div class=\"ttdeci\">int message_auto_delete_time</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:361</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a7a80ffa1a39c85ebf36fb815ecf4fbaf\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a7a80ffa1a39c85ebf36fb815ecf4fbaf\">telebot_chat::business_location</a></div><div class=\"ttdeci\">struct telebot_business_location * business_location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:276</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a8a76d3feba028a0d8ccd4ed26a90092d\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a8a76d3feba028a0d8ccd4ed26a90092d\">telebot_chat::max_reaction_count</a></div><div class=\"ttdeci\">int max_reaction_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:258</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a8aabc2e26d9b093e5f1d641be6a2ac9a\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a8aabc2e26d9b093e5f1d641be6a2ac9a\">telebot_chat::parent_chat</a></div><div class=\"ttdeci\">struct telebot_chat * parent_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:285</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a90270f41d4dcf4f03da20730d7167934\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a90270f41d4dcf4f03da20730d7167934\">telebot_chat::has_restricted_voice_and_video_messages</a></div><div class=\"ttdeci\">bool has_restricted_voice_and_video_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:311</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a917fe867e1bc72715833974a17fef0fb\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a917fe867e1bc72715833974a17fef0fb\">telebot_chat::birthdate</a></div><div class=\"ttdeci\">struct telebot_birthdate * birthdate</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:270</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_a93627e7ef8c736ff688f7fa5d69752e8\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#a93627e7ef8c736ff688f7fa5d69752e8\">telebot_chat::accent_color_id</a></div><div class=\"ttdeci\">int accent_color_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:255</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_aa51a12fa6663f99097aefbbfb2785d42\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#aa51a12fa6663f99097aefbbfb2785d42\">telebot_chat::invite_link</a></div><div class=\"ttdeci\">char * invite_link</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:335</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_aa673b2f92af6631c5e62a98b41dc09cc\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#aa673b2f92af6631c5e62a98b41dc09cc\">telebot_chat::slow_mode_delay</a></div><div class=\"ttdeci\">int slow_mode_delay</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:352</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_aaa4e3623333f8fe109c31d68d8ca00f1\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#aaa4e3623333f8fe109c31d68d8ca00f1\">telebot_chat::business_opening_hours</a></div><div class=\"ttdeci\">struct telebot_business_opening_hours * business_opening_hours</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:279</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_abfad47357b903de5be467d5598f24ac3\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#abfad47357b903de5be467d5598f24ac3\">telebot_chat::username</a></div><div class=\"ttdeci\">char * username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:240</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_ac6fe9c56cd1770888e5dd5c180a0768d\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#ac6fe9c56cd1770888e5dd5c180a0768d\">telebot_chat::first_name</a></div><div class=\"ttdeci\">char * first_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:243</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_ac75b84866a5c5d1d68ad9395b88d5369\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#ac75b84866a5c5d1d68ad9395b88d5369\">telebot_chat::description</a></div><div class=\"ttdeci\">char * description</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:329</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_ad12bb7b462dff4296f1e9ac76eed05e9\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#ad12bb7b462dff4296f1e9ac76eed05e9\">telebot_chat::personal_chat</a></div><div class=\"ttdeci\">struct telebot_chat * personal_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:282</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_ad1e940d2f5e628b1b5309ab0e984db1c\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#ad1e940d2f5e628b1b5309ab0e984db1c\">telebot_chat::has_hidden_members</a></div><div class=\"ttdeci\">bool has_hidden_members</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:367</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_ad20abde78c90924dfc38df3edb6daa3a\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#ad20abde78c90924dfc38df3edb6daa3a\">telebot_chat::active_usernames</a></div><div class=\"ttdeci\">char ** active_usernames</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:266</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_adadd215974e7440b462b277317468d81\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#adadd215974e7440b462b277317468d81\">telebot_chat::join_by_request</a></div><div class=\"ttdeci\">bool join_by_request</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:323</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_adcaadc0069d303e1ef13ea51d131a132\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#adcaadc0069d303e1ef13ea51d131a132\">telebot_chat::pinned_message</a></div><div class=\"ttdeci\">struct telebot_message * pinned_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:340</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_ae04686481503a306b55db08b2caa9350\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#ae04686481503a306b55db08b2caa9350\">telebot_chat::emoji_status_custom_emoji_id</a></div><div class=\"ttdeci\">char * emoji_status_custom_emoji_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:291</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_aeafc65d7ed2651ba9a72eddb56d43baf\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#aeafc65d7ed2651ba9a72eddb56d43baf\">telebot_chat::join_to_send_messages</a></div><div class=\"ttdeci\">bool join_to_send_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:317</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_af0e606cea4bfca57b8987b703dca75a8\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#af0e606cea4bfca57b8987b703dca75a8\">telebot_chat::is_forum</a></div><div class=\"ttdeci\">bool is_forum</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:249</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_af9366dacdd836a19e8e1a82d8afb8ccb\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#af9366dacdd836a19e8e1a82d8afb8ccb\">telebot_chat::business_intro</a></div><div class=\"ttdeci\">struct telebot_business_intro * business_intro</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:273</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_afa1eb5c72276384d53c3bc73e6bd0487\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#afa1eb5c72276384d53c3bc73e6bd0487\">telebot_chat::bio</a></div><div class=\"ttdeci\">char * bio</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:297</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chat_html_afaeb3705ce59f5142a9d19ae26bfdc38\"><div class=\"ttname\"><a href=\"structtelebot__chat.html#afaeb3705ce59f5142a9d19ae26bfdc38\">telebot_chat::has_private_forwards</a></div><div class=\"ttdeci\">bool has_private_forwards</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:304</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chosen__inline__result_html\"><div class=\"ttname\"><a href=\"structtelebot__chosen__inline__result.html\">telebot_chosen_inline_result</a></div><div class=\"ttdoc\">Represents a result of an inline query that was chosen by the user and sent to their chat partner.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3155</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chosen__inline__result_html_a007953f3453d1a53dfb0aed9fac30fd0\"><div class=\"ttname\"><a href=\"structtelebot__chosen__inline__result.html#a007953f3453d1a53dfb0aed9fac30fd0\">telebot_chosen_inline_result::location</a></div><div class=\"ttdeci\">struct telebot_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3163</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chosen__inline__result_html_a19928eacc55f979cc253eb0a7b0829ce\"><div class=\"ttname\"><a href=\"structtelebot__chosen__inline__result.html#a19928eacc55f979cc253eb0a7b0829ce\">telebot_chosen_inline_result::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3160</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chosen__inline__result_html_a25eefac03750e47c73dfc2458cb2e9f0\"><div class=\"ttname\"><a href=\"structtelebot__chosen__inline__result.html#a25eefac03750e47c73dfc2458cb2e9f0\">telebot_chosen_inline_result::result_id</a></div><div class=\"ttdeci\">char * result_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3157</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chosen__inline__result_html_a5c4ab925d2293f55f5b639578bad342c\"><div class=\"ttname\"><a href=\"structtelebot__chosen__inline__result.html#a5c4ab925d2293f55f5b639578bad342c\">telebot_chosen_inline_result::inline_message_id</a></div><div class=\"ttdeci\">char * inline_message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3170</div></div>\n<div class=\"ttc\" id=\"astructtelebot__chosen__inline__result_html_a95e357491da9089f778676cc067de276\"><div class=\"ttname\"><a href=\"structtelebot__chosen__inline__result.html#a95e357491da9089f778676cc067de276\">telebot_chosen_inline_result::query</a></div><div class=\"ttdeci\">char * query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3173</div></div>\n<div class=\"ttc\" id=\"astructtelebot__contact_html\"><div class=\"ttname\"><a href=\"structtelebot__contact.html\">telebot_contact</a></div><div class=\"ttdoc\">This object represents a phone contact.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2447</div></div>\n<div class=\"ttc\" id=\"astructtelebot__contact_html_a0b4f94405ccf4f85cef13e07257c9430\"><div class=\"ttname\"><a href=\"structtelebot__contact.html#a0b4f94405ccf4f85cef13e07257c9430\">telebot_contact::vcard</a></div><div class=\"ttdeci\">char * vcard</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2461</div></div>\n<div class=\"ttc\" id=\"astructtelebot__contact_html_a5e5fcfbd310dc92401350133494cbc42\"><div class=\"ttname\"><a href=\"structtelebot__contact.html#a5e5fcfbd310dc92401350133494cbc42\">telebot_contact::last_name</a></div><div class=\"ttdeci\">char * last_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2455</div></div>\n<div class=\"ttc\" id=\"astructtelebot__contact_html_a7d2e7dae9e6fbc6f3d1d4107861255e5\"><div class=\"ttname\"><a href=\"structtelebot__contact.html#a7d2e7dae9e6fbc6f3d1d4107861255e5\">telebot_contact::user_id</a></div><div class=\"ttdeci\">int user_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2458</div></div>\n<div class=\"ttc\" id=\"astructtelebot__contact_html_a7e4a17560ab68d8351290855a9f80802\"><div class=\"ttname\"><a href=\"structtelebot__contact.html#a7e4a17560ab68d8351290855a9f80802\">telebot_contact::phone_number</a></div><div class=\"ttdeci\">char * phone_number</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2449</div></div>\n<div class=\"ttc\" id=\"astructtelebot__contact_html_af1ca11b38d2be391104be2e119535c87\"><div class=\"ttname\"><a href=\"structtelebot__contact.html#af1ca11b38d2be391104be2e119535c87\">telebot_contact::first_name</a></div><div class=\"ttdeci\">char * first_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2452</div></div>\n<div class=\"ttc\" id=\"astructtelebot__copy__text__button_html\"><div class=\"ttname\"><a href=\"structtelebot__copy__text__button.html\">telebot_copy_text_button</a></div><div class=\"ttdoc\">This object represents an inline keyboard button that copies specified text to the clipboard.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:781</div></div>\n<div class=\"ttc\" id=\"astructtelebot__copy__text__button_html_a33c012231c7a29fd45e86c2dd382637e\"><div class=\"ttname\"><a href=\"structtelebot__copy__text__button.html#a33c012231c7a29fd45e86c2dd382637e\">telebot_copy_text_button::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:783</div></div>\n<div class=\"ttc\" id=\"astructtelebot__dice_html\"><div class=\"ttname\"><a href=\"structtelebot__dice.html\">telebot_dice</a></div><div class=\"ttdoc\">This object represents a dice with random value from 1 to 6.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2574</div></div>\n<div class=\"ttc\" id=\"astructtelebot__dice_html_a18efa7b3bb5344f972993dfec5cc1ad1\"><div class=\"ttname\"><a href=\"structtelebot__dice.html#a18efa7b3bb5344f972993dfec5cc1ad1\">telebot_dice::value</a></div><div class=\"ttdeci\">int value</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2576</div></div>\n<div class=\"ttc\" id=\"astructtelebot__document_html\"><div class=\"ttname\"><a href=\"structtelebot__document.html\">telebot_document</a></div><div class=\"ttdoc\">This object represents a general file (as opposed to photos, voice messages and audio files).</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2301</div></div>\n<div class=\"ttc\" id=\"astructtelebot__document_html_a4571d03e7733d9d2cbc01add0b0b8694\"><div class=\"ttname\"><a href=\"structtelebot__document.html#a4571d03e7733d9d2cbc01add0b0b8694\">telebot_document::file_name</a></div><div class=\"ttdeci\">char * file_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2315</div></div>\n<div class=\"ttc\" id=\"astructtelebot__document_html_a562e524f222acc725af651c16314e109\"><div class=\"ttname\"><a href=\"structtelebot__document.html#a562e524f222acc725af651c16314e109\">telebot_document::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2309</div></div>\n<div class=\"ttc\" id=\"astructtelebot__document_html_a82068ddddc9dc223c57359a2e5687f64\"><div class=\"ttname\"><a href=\"structtelebot__document.html#a82068ddddc9dc223c57359a2e5687f64\">telebot_document::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2303</div></div>\n<div class=\"ttc\" id=\"astructtelebot__document_html_a9768b98780e01b18989b6b6e5b22ac47\"><div class=\"ttname\"><a href=\"structtelebot__document.html#a9768b98780e01b18989b6b6e5b22ac47\">telebot_document::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2321</div></div>\n<div class=\"ttc\" id=\"astructtelebot__document_html_aa3ae4d29ded01abc3aab5b05a1c30464\"><div class=\"ttname\"><a href=\"structtelebot__document.html#aa3ae4d29ded01abc3aab5b05a1c30464\">telebot_document::thumb</a></div><div class=\"ttdeci\">struct telebot_photo * thumb</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2312</div></div>\n<div class=\"ttc\" id=\"astructtelebot__document_html_ad1227b1e91865c057bf71dd4701c98d2\"><div class=\"ttname\"><a href=\"structtelebot__document.html#ad1227b1e91865c057bf71dd4701c98d2\">telebot_document::mime_type</a></div><div class=\"ttdeci\">char * mime_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2318</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__credentials_html\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__credentials.html\">telebot_encrypted_credentials</a></div><div class=\"ttdoc\">This object represents credentials required to decrypt the data.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:605</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__credentials_html_a0620b769163aa28b811cecb98c1d3794\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__credentials.html#a0620b769163aa28b811cecb98c1d3794\">telebot_encrypted_credentials::secret</a></div><div class=\"ttdeci\">char * secret</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:613</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__credentials_html_a78712e1f0ed52839d988fcedb92bab03\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__credentials.html#a78712e1f0ed52839d988fcedb92bab03\">telebot_encrypted_credentials::data</a></div><div class=\"ttdeci\">char * data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:607</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__credentials_html_acefa0e7bee70b3ca09d27511a4a7acf1\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__credentials.html#acefa0e7bee70b3ca09d27511a4a7acf1\">telebot_encrypted_credentials::hash</a></div><div class=\"ttdeci\">char * hash</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:610</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html\">telebot_encrypted_passport_element</a></div><div class=\"ttdoc\">This object represents one element of the Telegram Passport data.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:560</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_a1692a90d0fcc043ccf6c2d9d01377a2d\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#a1692a90d0fcc043ccf6c2d9d01377a2d\">telebot_encrypted_passport_element::files</a></div><div class=\"ttdeci\">struct telebot_passport_file * files</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:582</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_a339385412f411875e77fc6ebdf655fdc\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#a339385412f411875e77fc6ebdf655fdc\">telebot_encrypted_passport_element::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:567</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_a3cd5cba6987252f90f2a55a8740bcf8a\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#a3cd5cba6987252f90f2a55a8740bcf8a\">telebot_encrypted_passport_element::email</a></div><div class=\"ttdeci\">char * email</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:579</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_a3f410696852931a99a1f529501b75ce3\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#a3f410696852931a99a1f529501b75ce3\">telebot_encrypted_passport_element::phone_number</a></div><div class=\"ttdeci\">char * phone_number</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:576</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_a4913a7a1dddcab93029b6f6c8f06ca2b\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#a4913a7a1dddcab93029b6f6c8f06ca2b\">telebot_encrypted_passport_element::data</a></div><div class=\"ttdeci\">char * data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:573</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_a49aa33b693edca6491c971ae9adcf866\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#a49aa33b693edca6491c971ae9adcf866\">telebot_encrypted_passport_element::translation</a></div><div class=\"ttdeci\">struct telebot_passport_file * translation</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:595</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_a74c8cce679eed20e630911fbe716721d\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#a74c8cce679eed20e630911fbe716721d\">telebot_encrypted_passport_element::hash</a></div><div class=\"ttdeci\">char * hash</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:599</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_aaf6f56935251164c85956d2a8d18dc05\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#aaf6f56935251164c85956d2a8d18dc05\">telebot_encrypted_passport_element::reverse_side</a></div><div class=\"ttdeci\">struct telebot_passport_file * reverse_side</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:589</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_ac47db75aff685ad5de33d04ab7c21303\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#ac47db75aff685ad5de33d04ab7c21303\">telebot_encrypted_passport_element::front_side</a></div><div class=\"ttdeci\">struct telebot_passport_file * front_side</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:586</div></div>\n<div class=\"ttc\" id=\"astructtelebot__encrypted__passport__element_html_ac6b1954faad2050ea1e823e9b04afe0c\"><div class=\"ttname\"><a href=\"structtelebot__encrypted__passport__element.html#ac6b1954faad2050ea1e823e9b04afe0c\">telebot_encrypted_passport_element::selfie</a></div><div class=\"ttdeci\">struct telebot_passport_file * selfie</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:592</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html\">telebot_external_reply_info</a></div><div class=\"ttdoc\">This object contains information about the message that is being replied to, which may come from anot...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1205</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a029f33d10567bfa74b8fad4dbe97d80e\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a029f33d10567bfa74b8fad4dbe97d80e\">telebot_external_reply_info::link_preview_options</a></div><div class=\"ttdeci\">struct telebot_link_preview_options * link_preview_options</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1216</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a0e78e31184de66dbf4b1f5ceee23f586\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a0e78e31184de66dbf4b1f5ceee23f586\">telebot_external_reply_info::video_note</a></div><div class=\"ttdeci\">struct telebot_video_note * video_note</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1244</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a126a25689f811bb5ccbe000f7510ec74\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a126a25689f811bb5ccbe000f7510ec74\">telebot_external_reply_info::dice</a></div><div class=\"ttdeci\">struct telebot_dice * dice</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1256</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a138a4eee7153ce9e45355710aa2d8f2f\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a138a4eee7153ce9e45355710aa2d8f2f\">telebot_external_reply_info::game</a></div><div class=\"ttdeci\">struct telebot_game * game</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1259</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a18f07a307b1dcbc062e9c47dbaa4da8e\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a18f07a307b1dcbc062e9c47dbaa4da8e\">telebot_external_reply_info::document</a></div><div class=\"ttdeci\">struct telebot_document * document</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1225</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a1ffc21fb9ea35ba7ae56ef9100ee9415\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a1ffc21fb9ea35ba7ae56ef9100ee9415\">telebot_external_reply_info::animation</a></div><div class=\"ttdeci\">struct telebot_animation * animation</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1219</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a29571e9fa44994c42afbee4802d686ee\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a29571e9fa44994c42afbee4802d686ee\">telebot_external_reply_info::video</a></div><div class=\"ttdeci\">struct telebot_video * video</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1241</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a3648e0330557792c806c1a0a90d30f09\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a3648e0330557792c806c1a0a90d30f09\">telebot_external_reply_info::poll</a></div><div class=\"ttdeci\">struct telebot_poll * poll</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1274</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a41ac78c8dd401fe48a54e276491289a5\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a41ac78c8dd401fe48a54e276491289a5\">telebot_external_reply_info::message_id</a></div><div class=\"ttdeci\">int message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1213</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a5751754753c83916554f441f379adcc5\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a5751754753c83916554f441f379adcc5\">telebot_external_reply_info::sticker</a></div><div class=\"ttdeci\">struct telebot_sticker * sticker</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1235</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a629306c5fb60c1496470ea86ea82e3bb\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a629306c5fb60c1496470ea86ea82e3bb\">telebot_external_reply_info::giveaway</a></div><div class=\"ttdeci\">struct telebot_giveaway * giveaway</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1262</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a70e114f72c7114050d01e7bfb113785b\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a70e114f72c7114050d01e7bfb113785b\">telebot_external_reply_info::paid_media</a></div><div class=\"ttdeci\">struct telebot_paid_media_info * paid_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1228</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a72ac341b8f1618d77a4278bc2d0f26ea\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a72ac341b8f1618d77a4278bc2d0f26ea\">telebot_external_reply_info::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1210</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a82a15121b5df8b0c2679c3e56c45d4cc\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a82a15121b5df8b0c2679c3e56c45d4cc\">telebot_external_reply_info::origin</a></div><div class=\"ttdeci\">struct telebot_message_origin origin</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1207</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a848355192f2db5400a7aef2374cad7fb\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a848355192f2db5400a7aef2374cad7fb\">telebot_external_reply_info::photos</a></div><div class=\"ttdeci\">struct telebot_photo * photos</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1231</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_a85b568e7739401006d8ed02e1e290974\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#a85b568e7739401006d8ed02e1e290974\">telebot_external_reply_info::invoice</a></div><div class=\"ttdeci\">struct telebot_invoice * invoice</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1268</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_aaababc6c7c1ac912b047494acfe8f488\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#aaababc6c7c1ac912b047494acfe8f488\">telebot_external_reply_info::audio</a></div><div class=\"ttdeci\">struct telebot_audio * audio</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1222</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_ab066dd4876a8018f4b46f4c8441dcdd0\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#ab066dd4876a8018f4b46f4c8441dcdd0\">telebot_external_reply_info::has_media_spoiler</a></div><div class=\"ttdeci\">bool has_media_spoiler</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1250</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_ab0d503c51cedfcc3da7c6d96ac8003ea\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#ab0d503c51cedfcc3da7c6d96ac8003ea\">telebot_external_reply_info::location</a></div><div class=\"ttdeci\">struct telebot_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1271</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_aceb5c4d0867ec17f69da8179073c0cf9\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#aceb5c4d0867ec17f69da8179073c0cf9\">telebot_external_reply_info::contact</a></div><div class=\"ttdeci\">struct telebot_contact * contact</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1253</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_ad8d596f440d0acaac9d6065930765152\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#ad8d596f440d0acaac9d6065930765152\">telebot_external_reply_info::venue</a></div><div class=\"ttdeci\">struct telebot_venue * venue</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1277</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_ae52cdb584b498aaee748039a687c9d55\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#ae52cdb584b498aaee748039a687c9d55\">telebot_external_reply_info::story</a></div><div class=\"ttdeci\">struct telebot_story * story</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1238</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_afa48d02ee287312395fdaebff589b77d\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#afa48d02ee287312395fdaebff589b77d\">telebot_external_reply_info::giveaway_winners</a></div><div class=\"ttdeci\">struct telebot_giveaway_winners * giveaway_winners</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1265</div></div>\n<div class=\"ttc\" id=\"astructtelebot__external__reply__info_html_afe319a095b07b4105d545e63c94090b0\"><div class=\"ttname\"><a href=\"structtelebot__external__reply__info.html#afe319a095b07b4105d545e63c94090b0\">telebot_external_reply_info::voice</a></div><div class=\"ttdeci\">struct telebot_voice * voice</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1247</div></div>\n<div class=\"ttc\" id=\"astructtelebot__file_html\"><div class=\"ttname\"><a href=\"structtelebot__file.html\">telebot_file</a></div><div class=\"ttdoc\">This object represents a file ready to be downloaded.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2602</div></div>\n<div class=\"ttc\" id=\"astructtelebot__file_html_a06890b9860034031bffc3a99e85c509f\"><div class=\"ttname\"><a href=\"structtelebot__file.html#a06890b9860034031bffc3a99e85c509f\">telebot_file::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2613</div></div>\n<div class=\"ttc\" id=\"astructtelebot__file_html_a06c3b5080c3b7eb6251d3a8f63926c7a\"><div class=\"ttname\"><a href=\"structtelebot__file.html#a06c3b5080c3b7eb6251d3a8f63926c7a\">telebot_file::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2604</div></div>\n<div class=\"ttc\" id=\"astructtelebot__file_html_a466098dc860b239b247282144b188fc4\"><div class=\"ttname\"><a href=\"structtelebot__file.html#a466098dc860b239b247282144b188fc4\">telebot_file::file_path</a></div><div class=\"ttdeci\">char * file_path</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2616</div></div>\n<div class=\"ttc\" id=\"astructtelebot__file_html_a6020f750a08176331872384360518044\"><div class=\"ttname\"><a href=\"structtelebot__file.html#a6020f750a08176331872384360518044\">telebot_file::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2610</div></div>\n<div class=\"ttc\" id=\"astructtelebot__force__reply_html\"><div class=\"ttname\"><a href=\"structtelebot__force__reply.html\">telebot_force_reply</a></div><div class=\"ttdoc\">Upon receiving a message with this object, Telegram clients will display a reply interface to the use...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2885</div></div>\n<div class=\"ttc\" id=\"astructtelebot__force__reply_html_aa5f631f2c2ae6755867d70fbf5cd4148\"><div class=\"ttname\"><a href=\"structtelebot__force__reply.html#aa5f631f2c2ae6755867d70fbf5cd4148\">telebot_force_reply::selective</a></div><div class=\"ttdeci\">bool selective</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2899</div></div>\n<div class=\"ttc\" id=\"astructtelebot__force__reply_html_ada3e62d2223125fc0c994b16e48e951c\"><div class=\"ttname\"><a href=\"structtelebot__force__reply.html#ada3e62d2223125fc0c994b16e48e951c\">telebot_force_reply::force_reply</a></div><div class=\"ttdeci\">bool force_reply</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2890</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__closed_html\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__closed.html\">telebot_forum_topic_closed</a></div><div class=\"ttdoc\">This object represents a service message about a forum topic closed in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:666</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__closed_html_a83b0cf3c0631e9e928fd1a9b70152243\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__closed.html#a83b0cf3c0631e9e928fd1a9b70152243\">telebot_forum_topic_closed::dummy</a></div><div class=\"ttdeci\">bool dummy</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:668</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__created_html\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__created.html\">telebot_forum_topic_created</a></div><div class=\"ttdoc\">This object represents a service message about a new forum topic created in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:651</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__created_html_a5066d49e091beff802a1800974e28a82\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__created.html#a5066d49e091beff802a1800974e28a82\">telebot_forum_topic_created::name</a></div><div class=\"ttdeci\">char * name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:653</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__created_html_aa7bb3c5f741206e42bb83feef1bb57e7\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__created.html#aa7bb3c5f741206e42bb83feef1bb57e7\">telebot_forum_topic_created::icon_color</a></div><div class=\"ttdeci\">int icon_color</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:656</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__created_html_aad120ab53d6947e39671786eb8704ed9\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__created.html#aad120ab53d6947e39671786eb8704ed9\">telebot_forum_topic_created::icon_custom_emoji_id</a></div><div class=\"ttdeci\">char * icon_custom_emoji_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:659</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__edited_html\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__edited.html\">telebot_forum_topic_edited</a></div><div class=\"ttdoc\">This object represents a service message about a forum topic edited in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:875</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__edited_html_a129e40a57322a2e97792c2c32affd564\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__edited.html#a129e40a57322a2e97792c2c32affd564\">telebot_forum_topic_edited::icon_custom_emoji_id</a></div><div class=\"ttdeci\">char * icon_custom_emoji_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:880</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__edited_html_aaf6f7b326f03f7c2a35b7d0a0573e869\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__edited.html#aaf6f7b326f03f7c2a35b7d0a0573e869\">telebot_forum_topic_edited::name</a></div><div class=\"ttdeci\">char * name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:877</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__reopened_html\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__reopened.html\">telebot_forum_topic_reopened</a></div><div class=\"ttdoc\">This object represents a service message about a forum topic reopened in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:675</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic__reopened_html_a8a12cc6cad0084c49ffe3409539f4f21\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic__reopened.html#a8a12cc6cad0084c49ffe3409539f4f21\">telebot_forum_topic_reopened::dummy</a></div><div class=\"ttdeci\">bool dummy</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:677</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic_html\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic.html\">telebot_forum_topic</a></div><div class=\"ttdoc\">This object represents a forum topic.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3292</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic_html_a9036ff011ca925993bf381605caea8fc\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic.html#a9036ff011ca925993bf381605caea8fc\">telebot_forum_topic::name</a></div><div class=\"ttdeci\">char * name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3297</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic_html_abb6b891a70ece2e7c0af329c5e0e1541\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic.html#abb6b891a70ece2e7c0af329c5e0e1541\">telebot_forum_topic::icon_custom_emoji_id</a></div><div class=\"ttdeci\">char * icon_custom_emoji_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3303</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic_html_ac894040ce3cc0e88e069c718c44509be\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic.html#ac894040ce3cc0e88e069c718c44509be\">telebot_forum_topic::message_thread_id</a></div><div class=\"ttdeci\">int message_thread_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3294</div></div>\n<div class=\"ttc\" id=\"astructtelebot__forum__topic_html_afcaa5d939e1bb02fca86b096d476e0fe\"><div class=\"ttname\"><a href=\"structtelebot__forum__topic.html#afcaa5d939e1bb02fca86b096d476e0fe\">telebot_forum_topic::icon_color</a></div><div class=\"ttdeci\">int icon_color</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3300</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game__high__score_html\"><div class=\"ttname\"><a href=\"structtelebot__game__high__score.html\">telebot_game_high_score</a></div><div class=\"ttdoc\">This object represents a game high score row.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1763</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game__high__score_html_a36b718ac590ce28c4aef1b6955d4a867\"><div class=\"ttname\"><a href=\"structtelebot__game__high__score.html#a36b718ac590ce28c4aef1b6955d4a867\">telebot_game_high_score::user</a></div><div class=\"ttdeci\">struct telebot_user * user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1768</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game__high__score_html_a4a5c04b79bec30cce38a751a006335aa\"><div class=\"ttname\"><a href=\"structtelebot__game__high__score.html#a4a5c04b79bec30cce38a751a006335aa\">telebot_game_high_score::score</a></div><div class=\"ttdeci\">int score</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1771</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game__high__score_html_ac62fdbf08334a92b48a48268dd26b4b1\"><div class=\"ttname\"><a href=\"structtelebot__game__high__score.html#ac62fdbf08334a92b48a48268dd26b4b1\">telebot_game_high_score::position</a></div><div class=\"ttdeci\">int position</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1765</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html\"><div class=\"ttname\"><a href=\"structtelebot__game.html\">telebot_game</a></div><div class=\"ttdoc\">This object represents a game.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:410</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html_a0bf13a11b875bc51a120611e18835caf\"><div class=\"ttname\"><a href=\"structtelebot__game.html#a0bf13a11b875bc51a120611e18835caf\">telebot_game::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:427</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html_a3a138f4338183a899201efbcdba48b0a\"><div class=\"ttname\"><a href=\"structtelebot__game.html#a3a138f4338183a899201efbcdba48b0a\">telebot_game::animation</a></div><div class=\"ttdeci\">struct telebot_animation * animation</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:439</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html_a56a92356b071b14448a3bb5dbb47c69d\"><div class=\"ttname\"><a href=\"structtelebot__game.html#a56a92356b071b14448a3bb5dbb47c69d\">telebot_game::photo</a></div><div class=\"ttdeci\">struct telebot_photo * photo</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:418</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html_ad1de69bdeecb72033a392a330351e4bd\"><div class=\"ttname\"><a href=\"structtelebot__game.html#ad1de69bdeecb72033a392a330351e4bd\">telebot_game::title</a></div><div class=\"ttdeci\">char * title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:412</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html_add64f1d3e26f258cf6b302ef9fbebde7\"><div class=\"ttname\"><a href=\"structtelebot__game.html#add64f1d3e26f258cf6b302ef9fbebde7\">telebot_game::count_photo</a></div><div class=\"ttdeci\">int count_photo</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:421</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html_af44c8a95fb80d4f4e78907e75107fc74\"><div class=\"ttname\"><a href=\"structtelebot__game.html#af44c8a95fb80d4f4e78907e75107fc74\">telebot_game::description</a></div><div class=\"ttdeci\">char * description</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:415</div></div>\n<div class=\"ttc\" id=\"astructtelebot__game_html_af8ed48e13b7cc6544755573e77664e83\"><div class=\"ttname\"><a href=\"structtelebot__game.html#af8ed48e13b7cc6544755573e77664e83\">telebot_game::text_entities</a></div><div class=\"ttdeci\">struct telebot_message_entity * text_entities</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:433</div></div>\n<div class=\"ttc\" id=\"astructtelebot__general__forum__topic__hidden_html\"><div class=\"ttname\"><a href=\"structtelebot__general__forum__topic__hidden.html\">telebot_general_forum_topic_hidden</a></div><div class=\"ttdoc\">This object represents a service message about a general forum topic hidden in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:887</div></div>\n<div class=\"ttc\" id=\"astructtelebot__general__forum__topic__hidden_html_aaca0a01a1a3d1f40e7d722b25ceb3e35\"><div class=\"ttname\"><a href=\"structtelebot__general__forum__topic__hidden.html#aaca0a01a1a3d1f40e7d722b25ceb3e35\">telebot_general_forum_topic_hidden::dummy</a></div><div class=\"ttdeci\">bool dummy</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:889</div></div>\n<div class=\"ttc\" id=\"astructtelebot__general__forum__topic__unhidden_html\"><div class=\"ttname\"><a href=\"structtelebot__general__forum__topic__unhidden.html\">telebot_general_forum_topic_unhidden</a></div><div class=\"ttdoc\">This object represents a service message about a general forum topic unhidden in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:896</div></div>\n<div class=\"ttc\" id=\"astructtelebot__general__forum__topic__unhidden_html_aadd737c665b3e01968f90ad14c2ff6b7\"><div class=\"ttname\"><a href=\"structtelebot__general__forum__topic__unhidden.html#aadd737c665b3e01968f90ad14c2ff6b7\">telebot_general_forum_topic_unhidden::dummy</a></div><div class=\"ttdeci\">bool dummy</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:898</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift__info_html\"><div class=\"ttname\"><a href=\"structtelebot__gift__info.html\">telebot_gift_info</a></div><div class=\"ttdoc\">Describes a regular gift that was sent or received.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1500</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift__info_html_a3fbb0ef2fb24c14883c67578d83af02d\"><div class=\"ttname\"><a href=\"structtelebot__gift__info.html#a3fbb0ef2fb24c14883c67578d83af02d\">telebot_gift_info::is_private</a></div><div class=\"ttdeci\">bool is_private</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1512</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift__info_html_a6415b0ad8c16604411c96bc04262f918\"><div class=\"ttname\"><a href=\"structtelebot__gift__info.html#a6415b0ad8c16604411c96bc04262f918\">telebot_gift_info::entities</a></div><div class=\"ttdeci\">struct telebot_message_entity * entities</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1508</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift__info_html_a91663e90d0d5e9ac691cdeb78f81f8fe\"><div class=\"ttname\"><a href=\"structtelebot__gift__info.html#a91663e90d0d5e9ac691cdeb78f81f8fe\">telebot_gift_info::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1505</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift__info_html_a934a3d6b68ccb1aaea51a45846c82e09\"><div class=\"ttname\"><a href=\"structtelebot__gift__info.html#a934a3d6b68ccb1aaea51a45846c82e09\">telebot_gift_info::gift</a></div><div class=\"ttdeci\">struct telebot_gift gift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1502</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html\"><div class=\"ttname\"><a href=\"structtelebot__gift.html\">telebot_gift</a></div><div class=\"ttdoc\">This object represents a gift that can be sent by the bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1471</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_a08e4bb493f1070a4e2d8a26244fe1853\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#a08e4bb493f1070a4e2d8a26244fe1853\">telebot_gift::upgrade_star_count</a></div><div class=\"ttdeci\">int upgrade_star_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1482</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_a73ecea387546786bfc85ed77f8284136\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#a73ecea387546786bfc85ed77f8284136\">telebot_gift::remaining_count</a></div><div class=\"ttdeci\">int remaining_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1494</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_a8d5a93774f42c00b010a5c4c2b8c0dac\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#a8d5a93774f42c00b010a5c4c2b8c0dac\">telebot_gift::total_count</a></div><div class=\"ttdeci\">int total_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1491</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_aa5784ead8750a04dd9fa4ea51e0d97dd\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#aa5784ead8750a04dd9fa4ea51e0d97dd\">telebot_gift::star_count</a></div><div class=\"ttdeci\">int star_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1479</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_aab57832656f0866e12b3d471f35fe940\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#aab57832656f0866e12b3d471f35fe940\">telebot_gift::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1473</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_aaf195ca313e89da0dc690904fbed295e\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#aaf195ca313e89da0dc690904fbed295e\">telebot_gift::is_premium</a></div><div class=\"ttdeci\">bool is_premium</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1485</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_aafd1defb86efaa7b5a24035eadc58c76\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#aafd1defb86efaa7b5a24035eadc58c76\">telebot_gift::has_colors</a></div><div class=\"ttdeci\">bool has_colors</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1488</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gift_html_ae2e415f4b9c988a4e9b1c1586914bbcf\"><div class=\"ttname\"><a href=\"structtelebot__gift.html#ae2e415f4b9c988a4e9b1c1586914bbcf\">telebot_gift::sticker</a></div><div class=\"ttdeci\">struct telebot_sticker * sticker</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1476</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gifts_html\"><div class=\"ttname\"><a href=\"structtelebot__gifts.html\">telebot_gifts</a></div><div class=\"ttdoc\">This object represent a list of gifts.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2222</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gifts_html_a1c50377bb50020efd387d3b081fc5e69\"><div class=\"ttname\"><a href=\"structtelebot__gifts.html#a1c50377bb50020efd387d3b081fc5e69\">telebot_gifts::count</a></div><div class=\"ttdeci\">int count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2226</div></div>\n<div class=\"ttc\" id=\"astructtelebot__gifts_html_a54ab5069697edd913d42c498230b9193\"><div class=\"ttname\"><a href=\"structtelebot__gifts.html#a54ab5069697edd913d42c498230b9193\">telebot_gifts::gifts</a></div><div class=\"ttdeci\">telebot_gift_t * gifts</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2224</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__completed_html\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__completed.html\">telebot_giveaway_completed</a></div><div class=\"ttdoc\">This object represents a service message about the completion of a giveaway without public winners.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1577</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__completed_html_a23e4bcaab3e32ae7c5ce8be1294c62f9\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__completed.html#a23e4bcaab3e32ae7c5ce8be1294c62f9\">telebot_giveaway_completed::unclaimed_prize_count</a></div><div class=\"ttdeci\">int unclaimed_prize_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1582</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__completed_html_a5e61722fd8d111a47f01e1068e3ab0a1\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__completed.html#a5e61722fd8d111a47f01e1068e3ab0a1\">telebot_giveaway_completed::is_star_giveaway</a></div><div class=\"ttdeci\">bool is_star_giveaway</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1588</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__completed_html_a9bb667a7e95661fafcff801a6b534e04\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__completed.html#a9bb667a7e95661fafcff801a6b534e04\">telebot_giveaway_completed::giveaway_message</a></div><div class=\"ttdeci\">struct telebot_message * giveaway_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1585</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__completed_html_ad05ce3d79316b2062e207cd20f4dea73\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__completed.html#ad05ce3d79316b2062e207cd20f4dea73\">telebot_giveaway_completed::winner_count</a></div><div class=\"ttdeci\">int winner_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1579</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__created_html\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__created.html\">telebot_giveaway_created</a></div><div class=\"ttdoc\">This object represents a service message about the creation of a scheduled giveaway.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1568</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__created_html_a09b03f3976ec811aef727e9c5a4fa760\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__created.html#a09b03f3976ec811aef727e9c5a4fa760\">telebot_giveaway_created::prize_star_count</a></div><div class=\"ttdeci\">int prize_star_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1570</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html\">telebot_giveaway_winners</a></div><div class=\"ttdoc\">This object represents a message about the completion of a giveaway with public winners.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1374</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_a03a4a464a23c88dc5e9af67127101c2b\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#a03a4a464a23c88dc5e9af67127101c2b\">telebot_giveaway_winners::winners_selection_date</a></div><div class=\"ttdeci\">long winners_selection_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1382</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_a1ca83d0e25ed233de1c48849bb07e3a9\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#a1ca83d0e25ed233de1c48849bb07e3a9\">telebot_giveaway_winners::giveaway_message_id</a></div><div class=\"ttdeci\">int giveaway_message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1379</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_a29af26147364c50ebbd0c7859639dfb6\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#a29af26147364c50ebbd0c7859639dfb6\">telebot_giveaway_winners::premium_subscription_month_count</a></div><div class=\"ttdeci\">int premium_subscription_month_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1398</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_a2a740107b76759970aacf6a77558a24c\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#a2a740107b76759970aacf6a77558a24c\">telebot_giveaway_winners::only_new_members</a></div><div class=\"ttdeci\">bool only_new_members</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1404</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_a3a4792e020fe79fe49d0f7beff500aaf\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#a3a4792e020fe79fe49d0f7beff500aaf\">telebot_giveaway_winners::prize_description</a></div><div class=\"ttdeci\">char * prize_description</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1410</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_a4cc732fb358b7489910078b87aa35c1e\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#a4cc732fb358b7489910078b87aa35c1e\">telebot_giveaway_winners::winners</a></div><div class=\"ttdeci\">struct telebot_user * winners</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1388</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_a5e9cf4bd7f602480a8a44d358a78c553\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#a5e9cf4bd7f602480a8a44d358a78c553\">telebot_giveaway_winners::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1376</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_aa494692b3d7906e6dbe1a1cfb2fa1a0c\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#aa494692b3d7906e6dbe1a1cfb2fa1a0c\">telebot_giveaway_winners::was_refunded</a></div><div class=\"ttdeci\">bool was_refunded</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1407</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_abe70c2e3828e12faa98f8d860c19452d\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#abe70c2e3828e12faa98f8d860c19452d\">telebot_giveaway_winners::unclaimed_prize_count</a></div><div class=\"ttdeci\">int unclaimed_prize_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1401</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_ac823550f3b3a1bb80705735402026fe6\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#ac823550f3b3a1bb80705735402026fe6\">telebot_giveaway_winners::additional_chat_count</a></div><div class=\"ttdeci\">int additional_chat_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1392</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_ad6dc1877e5cbd2a40d2f7ad2b89a4e93\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#ad6dc1877e5cbd2a40d2f7ad2b89a4e93\">telebot_giveaway_winners::prize_star_count</a></div><div class=\"ttdeci\">int prize_star_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1395</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway__winners_html_ae75dada2601d41f3f4dc124a0069534b\"><div class=\"ttname\"><a href=\"structtelebot__giveaway__winners.html#ae75dada2601d41f3f4dc124a0069534b\">telebot_giveaway_winners::winner_count</a></div><div class=\"ttdeci\">int winner_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1385</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html\">telebot_giveaway</a></div><div class=\"ttdoc\">This object represents a message about a scheduled giveaway.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1339</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a04a068895cd6312dced201094abc7026\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a04a068895cd6312dced201094abc7026\">telebot_giveaway::country_codes</a></div><div class=\"ttdeci\">char ** country_codes</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1360</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a0bf8ede2330f31e74ef63fab3f2ff46c\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a0bf8ede2330f31e74ef63fab3f2ff46c\">telebot_giveaway::only_new_members</a></div><div class=\"ttdeci\">bool only_new_members</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1351</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a1f9067226221ee22bc37d55fe99336d5\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a1f9067226221ee22bc37d55fe99336d5\">telebot_giveaway::prize_star_count</a></div><div class=\"ttdeci\">int prize_star_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1364</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a25f77cf8f746362344bf6d63e3e15de5\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a25f77cf8f746362344bf6d63e3e15de5\">telebot_giveaway::prize_description</a></div><div class=\"ttdeci\">char * prize_description</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1357</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a2f6fc81fa8987e986162c36d9e1a060e\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a2f6fc81fa8987e986162c36d9e1a060e\">telebot_giveaway::premium_subscription_month_count</a></div><div class=\"ttdeci\">int premium_subscription_month_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1367</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a5533647eeab4d0e43a6d560e7b9be1a3\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a5533647eeab4d0e43a6d560e7b9be1a3\">telebot_giveaway::has_public_winners</a></div><div class=\"ttdeci\">bool has_public_winners</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1354</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a68c6dddb3aa383fae6fa30c165abf3d9\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a68c6dddb3aa383fae6fa30c165abf3d9\">telebot_giveaway::chats</a></div><div class=\"ttdeci\">struct telebot_chat * chats</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1341</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a6edc8210c1e0b9a1151548ad8a1eb15f\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a6edc8210c1e0b9a1151548ad8a1eb15f\">telebot_giveaway::winners_selection_date</a></div><div class=\"ttdeci\">long winners_selection_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1345</div></div>\n<div class=\"ttc\" id=\"astructtelebot__giveaway_html_a907e88c2a34c6d09c44bad6a96cec9be\"><div class=\"ttname\"><a href=\"structtelebot__giveaway.html#a907e88c2a34c6d09c44bad6a96cec9be\">telebot_giveaway::winner_count</a></div><div class=\"ttdeci\">int winner_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1348</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html\">telebot_inline_keyboard_button</a></div><div class=\"ttdoc\">This object represents one button of an inline keyboard. You must use exactly one of the optional fie...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:790</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a10f22a029cabb50a43fc8ee9bb64407a\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a10f22a029cabb50a43fc8ee9bb64407a\">telebot_inline_keyboard_button::pay</a></div><div class=\"ttdeci\">bool pay</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:850</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a3443bac416b01727c0c80f6e5d633832\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a3443bac416b01727c0c80f6e5d633832\">telebot_inline_keyboard_button::login_url</a></div><div class=\"ttdeci\">struct telebot_login_url * login_url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:812</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a39029cad433d6b92ba69a3819f45829c\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a39029cad433d6b92ba69a3819f45829c\">telebot_inline_keyboard_button::callback_game</a></div><div class=\"ttdeci\">struct telebot_callback_game * callback_game</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:844</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a3deab4399c91c1d605e80ce61fd595aa\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a3deab4399c91c1d605e80ce61fd595aa\">telebot_inline_keyboard_button::callback_data</a></div><div class=\"ttdeci\">char * callback_data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:801</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a50da5c08996aad958747ebb86203ab4b\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a50da5c08996aad958747ebb86203ab4b\">telebot_inline_keyboard_button::switch_inline_query</a></div><div class=\"ttdeci\">char * switch_inline_query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:820</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a5eb8f3ea7c42baf19b79ec462f105818\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a5eb8f3ea7c42baf19b79ec462f105818\">telebot_inline_keyboard_button::switch_inline_query_current_chat</a></div><div class=\"ttdeci\">char * switch_inline_query_current_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:827</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a862b6f161474f4506bc4423ea110d01d\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a862b6f161474f4506bc4423ea110d01d\">telebot_inline_keyboard_button::url</a></div><div class=\"ttdeci\">char * url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:795</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a874a6b9592007566c59e6159607637b0\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a874a6b9592007566c59e6159607637b0\">telebot_inline_keyboard_button::copy_text</a></div><div class=\"ttdeci\">struct telebot_copy_text_button * copy_text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:838</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_a89011b39ffa43d896aa6ee0c9338feb4\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#a89011b39ffa43d896aa6ee0c9338feb4\">telebot_inline_keyboard_button::switch_inline_query_chosen_chat</a></div><div class=\"ttdeci\">struct telebot_switch_inline_query_chosen_chat * switch_inline_query_chosen_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:833</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_ad25de9b1b0016cd47f4ca56a1dc3a28b\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#ad25de9b1b0016cd47f4ca56a1dc3a28b\">telebot_inline_keyboard_button::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:792</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__button_html_ad302fca21d08830d9006e1d26e11c80e\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__button.html#ad302fca21d08830d9006e1d26e11c80e\">telebot_inline_keyboard_button::web_app</a></div><div class=\"ttdeci\">struct telebot_web_app_info * web_app</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:807</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__markup_html\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__markup.html\">telebot_inline_keyboard_markup</a></div><div class=\"ttdoc\">This object represents an inline keyboard that appears right next to the message it belongs to.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:857</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__markup_html_a06ca66d55bf247e8bd1fa7e8f03c78bd\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__markup.html#a06ca66d55bf247e8bd1fa7e8f03c78bd\">telebot_inline_keyboard_markup::cols</a></div><div class=\"ttdeci\">int cols</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:868</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__markup_html_a2a211a9a7b1481733eaed6c8d431a6d4\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__markup.html#a2a211a9a7b1481733eaed6c8d431a6d4\">telebot_inline_keyboard_markup::inline_keyboard</a></div><div class=\"ttdeci\">telebot_inline_keyboard_button_t * inline_keyboard</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:862</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__keyboard__markup_html_a8fcb7c28216c52ab4cc2f22de3523c5f\"><div class=\"ttname\"><a href=\"structtelebot__inline__keyboard__markup.html#a8fcb7c28216c52ab4cc2f22de3523c5f\">telebot_inline_keyboard_markup::rows</a></div><div class=\"ttdeci\">int rows</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:865</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__query_html\"><div class=\"ttname\"><a href=\"structtelebot__inline__query.html\">telebot_inline_query</a></div><div class=\"ttdoc\">This object represents an incoming inline query. When the user sends an empty query,...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3131</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__query_html_a39fe60ac37ffaffcbb6c86e38f607efa\"><div class=\"ttname\"><a href=\"structtelebot__inline__query.html#a39fe60ac37ffaffcbb6c86e38f607efa\">telebot_inline_query::location</a></div><div class=\"ttdeci\">struct telebot_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3148</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__query_html_a402517cb57fbfaf0a5df9dfb244a9bd4\"><div class=\"ttname\"><a href=\"structtelebot__inline__query.html#a402517cb57fbfaf0a5df9dfb244a9bd4\">telebot_inline_query::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3136</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__query_html_a740a64057f25d700864472c6fbe89ed7\"><div class=\"ttname\"><a href=\"structtelebot__inline__query.html#a740a64057f25d700864472c6fbe89ed7\">telebot_inline_query::query</a></div><div class=\"ttdeci\">char * query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3139</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__query_html_a75ad3fdc3a5313b7c2db36d5566ab8a7\"><div class=\"ttname\"><a href=\"structtelebot__inline__query.html#a75ad3fdc3a5313b7c2db36d5566ab8a7\">telebot_inline_query::chat_type</a></div><div class=\"ttdeci\">char * chat_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3145</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__query_html_a9c94b089550e4e90db546109c20567f4\"><div class=\"ttname\"><a href=\"structtelebot__inline__query.html#a9c94b089550e4e90db546109c20567f4\">telebot_inline_query::offset</a></div><div class=\"ttdeci\">char * offset</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3142</div></div>\n<div class=\"ttc\" id=\"astructtelebot__inline__query_html_af7c74f5fbfff2d61ee786aa532aa8906\"><div class=\"ttname\"><a href=\"structtelebot__inline__query.html#af7c74f5fbfff2d61ee786aa532aa8906\">telebot_inline_query::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3133</div></div>\n<div class=\"ttc\" id=\"astructtelebot__invoice_html\"><div class=\"ttname\"><a href=\"structtelebot__invoice.html\">telebot_invoice</a></div><div class=\"ttdoc\">This object contains basic information about an invoice.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:485</div></div>\n<div class=\"ttc\" id=\"astructtelebot__invoice_html_a338060454d1724478b917b79356ad84d\"><div class=\"ttname\"><a href=\"structtelebot__invoice.html#a338060454d1724478b917b79356ad84d\">telebot_invoice::start_parameter</a></div><div class=\"ttdeci\">char * start_parameter</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:496</div></div>\n<div class=\"ttc\" id=\"astructtelebot__invoice_html_a59f1ff0cb27f4427be3ef2226e6df8af\"><div class=\"ttname\"><a href=\"structtelebot__invoice.html#a59f1ff0cb27f4427be3ef2226e6df8af\">telebot_invoice::currency</a></div><div class=\"ttdeci\">char * currency</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:499</div></div>\n<div class=\"ttc\" id=\"astructtelebot__invoice_html_a74958b7643a1c7c8941aad08cc1b2a42\"><div class=\"ttname\"><a href=\"structtelebot__invoice.html#a74958b7643a1c7c8941aad08cc1b2a42\">telebot_invoice::description</a></div><div class=\"ttdeci\">char * description</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:490</div></div>\n<div class=\"ttc\" id=\"astructtelebot__invoice_html_accde2fb162cb3aa9ac06364fb14706b1\"><div class=\"ttname\"><a href=\"structtelebot__invoice.html#accde2fb162cb3aa9ac06364fb14706b1\">telebot_invoice::title</a></div><div class=\"ttdeci\">char * title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:487</div></div>\n<div class=\"ttc\" id=\"astructtelebot__invoice_html_ae7a8c89464f1dbc88f8b497984227028\"><div class=\"ttname\"><a href=\"structtelebot__invoice.html#ae7a8c89464f1dbc88f8b497984227028\">telebot_invoice::total_amount</a></div><div class=\"ttdeci\">int total_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:505</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__poll__type_html\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__poll__type.html\">telebot_keyboard_button_poll_type</a></div><div class=\"ttdoc\">This object represents type of a poll, which is allowed to be created and sent when the corresponding...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2623</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__poll__type_html_a77ef39f7f8658417a8826fd51d32d2a8\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__poll__type.html#a77ef39f7f8658417a8826fd51d32d2a8\">telebot_keyboard_button_poll_type::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2630</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html\">telebot_keyboard_button_request_chat</a></div><div class=\"ttdoc\">This object defines the criteria used to request a suitable chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2662</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_a26ba2925e0669ffdde260b9cd3b7878a\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#a26ba2925e0669ffdde260b9cd3b7878a\">telebot_keyboard_button_request_chat::request_username</a></div><div class=\"ttdeci\">bool request_username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2691</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_a4a7e71fd1780322d5a5c36be1465b4ae\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#a4a7e71fd1780322d5a5c36be1465b4ae\">telebot_keyboard_button_request_chat::chat_is_channel</a></div><div class=\"ttdeci\">bool chat_is_channel</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2667</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_a5c12e27f1e9c919401138a839f839bdf\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#a5c12e27f1e9c919401138a839f839bdf\">telebot_keyboard_button_request_chat::request_photo</a></div><div class=\"ttdeci\">bool request_photo</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2694</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_a5ef1df6f21a30bfe37889bd858ce3f9d\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#a5ef1df6f21a30bfe37889bd858ce3f9d\">telebot_keyboard_button_request_chat::chat_is_forum</a></div><div class=\"ttdeci\">bool chat_is_forum</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2670</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_a76826a9474978950f6eb19c0d5eb1309\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#a76826a9474978950f6eb19c0d5eb1309\">telebot_keyboard_button_request_chat::bot_is_member</a></div><div class=\"ttdeci\">bool bot_is_member</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2685</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_a7b8d9e3882bfeb7896ab632945f03524\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#a7b8d9e3882bfeb7896ab632945f03524\">telebot_keyboard_button_request_chat::request_id</a></div><div class=\"ttdeci\">int request_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2664</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_a905d27084387748fee4ec927d12eee39\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#a905d27084387748fee4ec927d12eee39\">telebot_keyboard_button_request_chat::user_administrator_rights</a></div><div class=\"ttdeci\">struct telebot_chat_administrator_rights * user_administrator_rights</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2679</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_aaba1709f1b1673ee6968558c43673bc8\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#aaba1709f1b1673ee6968558c43673bc8\">telebot_keyboard_button_request_chat::chat_has_username</a></div><div class=\"ttdeci\">bool chat_has_username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2673</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_ae25736a5877c4912b24a83e09e261dfc\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#ae25736a5877c4912b24a83e09e261dfc\">telebot_keyboard_button_request_chat::request_title</a></div><div class=\"ttdeci\">bool request_title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2688</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_ae66c0ee86767012f1fe6548f35d806cc\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#ae66c0ee86767012f1fe6548f35d806cc\">telebot_keyboard_button_request_chat::chat_is_created</a></div><div class=\"ttdeci\">bool chat_is_created</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2676</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__chat_html_af5dcbf5dee0f9807a08157dcf21f7084\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__chat.html#af5dcbf5dee0f9807a08157dcf21f7084\">telebot_keyboard_button_request_chat::bot_administrator_rights</a></div><div class=\"ttdeci\">struct telebot_chat_administrator_rights * bot_administrator_rights</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2682</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html\">telebot_keyboard_button_request_users</a></div><div class=\"ttdoc\">This object defines the criteria used to request suitable users.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2636</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html_a072491ce71ba6e1d028903168088a6c8\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html#a072491ce71ba6e1d028903168088a6c8\">telebot_keyboard_button_request_users::request_photo</a></div><div class=\"ttdeci\">bool request_photo</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2656</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html_a08cd8c7325307aeb4e6f46d0241ce345\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html#a08cd8c7325307aeb4e6f46d0241ce345\">telebot_keyboard_button_request_users::user_is_premium</a></div><div class=\"ttdeci\">bool user_is_premium</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2644</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html_a750374be9f7260f6a972143209895fc7\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html#a750374be9f7260f6a972143209895fc7\">telebot_keyboard_button_request_users::request_id</a></div><div class=\"ttdeci\">int request_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2638</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html_a9d42435865f87f20b4f0205de89d226a\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html#a9d42435865f87f20b4f0205de89d226a\">telebot_keyboard_button_request_users::request_username</a></div><div class=\"ttdeci\">bool request_username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2653</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html_aa16e8a4d42d4637a3e32f29f1a08d79c\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html#aa16e8a4d42d4637a3e32f29f1a08d79c\">telebot_keyboard_button_request_users::request_name</a></div><div class=\"ttdeci\">bool request_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2650</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html_aceb109635b0fcc8cb3e231b1ff319937\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html#aceb109635b0fcc8cb3e231b1ff319937\">telebot_keyboard_button_request_users::max_quantity</a></div><div class=\"ttdeci\">int max_quantity</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2647</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button__request__users_html_ae527814d49c88b18f131a19d9c8315a6\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button__request__users.html#ae527814d49c88b18f131a19d9c8315a6\">telebot_keyboard_button_request_users::user_is_bot</a></div><div class=\"ttdeci\">bool user_is_bot</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2641</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html\">telebot_keyboard_button</a></div><div class=\"ttdoc\">This object represents one button of the reply keyboard. For simple text buttons String can be used i...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2711</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html_a03149a979611ae311f34d031ebf73023\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html#a03149a979611ae311f34d031ebf73023\">telebot_keyboard_button::request_contact</a></div><div class=\"ttdeci\">bool request_contact</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2736</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html_a15168b208093a0345e4a55bfdf1974ba\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html#a15168b208093a0345e4a55bfdf1974ba\">telebot_keyboard_button::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2716</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html_a30445a66302622a44c42270ecefe45b3\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html#a30445a66302622a44c42270ecefe45b3\">telebot_keyboard_button::web_app</a></div><div class=\"ttdeci\">struct telebot_web_app_info * web_app</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2754</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html_a56a60c9375057d1b022cdf1e86e09328\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html#a56a60c9375057d1b022cdf1e86e09328\">telebot_keyboard_button::request_users</a></div><div class=\"ttdeci\">struct telebot_keyboard_button_request_users * request_users</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2723</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html_ab1a38301cadd025de2474846e57aa20e\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html#ab1a38301cadd025de2474846e57aa20e\">telebot_keyboard_button::request_chat</a></div><div class=\"ttdeci\">struct telebot_keyboard_button_request_chat * request_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2730</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html_ad51a3b1c7ce35eef303724a6417bf88b\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html#ad51a3b1c7ce35eef303724a6417bf88b\">telebot_keyboard_button::request_poll</a></div><div class=\"ttdeci\">telebot_keyboard_button_poll_type_t * request_poll</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2747</div></div>\n<div class=\"ttc\" id=\"astructtelebot__keyboard__button_html_add3c8f6dd16c1003d977a186cc83d6ea\"><div class=\"ttname\"><a href=\"structtelebot__keyboard__button.html#add3c8f6dd16c1003d977a186cc83d6ea\">telebot_keyboard_button::request_location</a></div><div class=\"ttdeci\">bool request_location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2741</div></div>\n<div class=\"ttc\" id=\"astructtelebot__link__preview__options_html\"><div class=\"ttname\"><a href=\"structtelebot__link__preview__options.html\">telebot_link_preview_options</a></div><div class=\"ttdoc\">Describes the options used for link preview generation.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1283</div></div>\n<div class=\"ttc\" id=\"astructtelebot__link__preview__options_html_a55aed9103e4ffb6a6a2d102c46ff818d\"><div class=\"ttname\"><a href=\"structtelebot__link__preview__options.html#a55aed9103e4ffb6a6a2d102c46ff818d\">telebot_link_preview_options::is_disabled</a></div><div class=\"ttdeci\">bool is_disabled</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1285</div></div>\n<div class=\"ttc\" id=\"astructtelebot__link__preview__options_html_a92e35d03ba9d9b1f3b9685235fb8f67a\"><div class=\"ttname\"><a href=\"structtelebot__link__preview__options.html#a92e35d03ba9d9b1f3b9685235fb8f67a\">telebot_link_preview_options::prefer_large_media</a></div><div class=\"ttdeci\">bool prefer_large_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1294</div></div>\n<div class=\"ttc\" id=\"astructtelebot__link__preview__options_html_ab1e599413f12c26e58d238c4cb34572e\"><div class=\"ttname\"><a href=\"structtelebot__link__preview__options.html#ab1e599413f12c26e58d238c4cb34572e\">telebot_link_preview_options::url</a></div><div class=\"ttdeci\">char * url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1288</div></div>\n<div class=\"ttc\" id=\"astructtelebot__link__preview__options_html_ab208d2607ec9b04092d2230a62e5acb0\"><div class=\"ttname\"><a href=\"structtelebot__link__preview__options.html#ab208d2607ec9b04092d2230a62e5acb0\">telebot_link_preview_options::prefer_small_media</a></div><div class=\"ttdeci\">bool prefer_small_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1291</div></div>\n<div class=\"ttc\" id=\"astructtelebot__link__preview__options_html_af99a7bdd8d64af1e61c25ec484e4bee4\"><div class=\"ttname\"><a href=\"structtelebot__link__preview__options.html#af99a7bdd8d64af1e61c25ec484e4bee4\">telebot_link_preview_options::show_above_text</a></div><div class=\"ttdeci\">bool show_above_text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1297</div></div>\n<div class=\"ttc\" id=\"astructtelebot__location_html\"><div class=\"ttname\"><a href=\"structtelebot__location.html\">telebot_location</a></div><div class=\"ttdoc\">This object represents a point on the map.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2468</div></div>\n<div class=\"ttc\" id=\"astructtelebot__location_html_a26d73d87d28a2663f5f360a466dc184f\"><div class=\"ttname\"><a href=\"structtelebot__location.html#a26d73d87d28a2663f5f360a466dc184f\">telebot_location::longitude</a></div><div class=\"ttdeci\">float longitude</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2470</div></div>\n<div class=\"ttc\" id=\"astructtelebot__location_html_aa59cdc92ba76770596e05b0bf1076ec9\"><div class=\"ttname\"><a href=\"structtelebot__location.html#aa59cdc92ba76770596e05b0bf1076ec9\">telebot_location::latitude</a></div><div class=\"ttdeci\">float latitude</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2473</div></div>\n<div class=\"ttc\" id=\"astructtelebot__login__url_html\"><div class=\"ttname\"><a href=\"structtelebot__login__url.html\">telebot_login_url</a></div><div class=\"ttdoc\">This object represents a parameter of the inline keyboard button used to automatically authorize a us...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:742</div></div>\n<div class=\"ttc\" id=\"astructtelebot__login__url_html_a5d8f04037316543414eca122d46e5aad\"><div class=\"ttname\"><a href=\"structtelebot__login__url.html#a5d8f04037316543414eca122d46e5aad\">telebot_login_url::bot_username</a></div><div class=\"ttdeci\">char * bot_username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:750</div></div>\n<div class=\"ttc\" id=\"astructtelebot__login__url_html_a946a95b82e407bdacaf838d3af6f2785\"><div class=\"ttname\"><a href=\"structtelebot__login__url.html#a946a95b82e407bdacaf838d3af6f2785\">telebot_login_url::forward_text</a></div><div class=\"ttdeci\">char * forward_text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:747</div></div>\n<div class=\"ttc\" id=\"astructtelebot__login__url_html_ab2edfd0c0da09732712a9844faf25f99\"><div class=\"ttname\"><a href=\"structtelebot__login__url.html#ab2edfd0c0da09732712a9844faf25f99\">telebot_login_url::request_write_access</a></div><div class=\"ttdeci\">bool request_write_access</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:753</div></div>\n<div class=\"ttc\" id=\"astructtelebot__login__url_html_ac597e06c0afb44d5d5522b70b9cbdd0a\"><div class=\"ttname\"><a href=\"structtelebot__login__url.html#ac597e06c0afb44d5d5522b70b9cbdd0a\">telebot_login_url::url</a></div><div class=\"ttdeci\">char * url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:744</div></div>\n<div class=\"ttc\" id=\"astructtelebot__mask__position_html\"><div class=\"ttname\"><a href=\"structtelebot__mask__position.html\">telebot_mask_position</a></div><div class=\"ttdoc\">This object describes the position on faces where a mask should be placed by default.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3226</div></div>\n<div class=\"ttc\" id=\"astructtelebot__mask__position_html_a218d640531e907a99b03f0b11328acac\"><div class=\"ttname\"><a href=\"structtelebot__mask__position.html#a218d640531e907a99b03f0b11328acac\">telebot_mask_position::point</a></div><div class=\"ttdeci\">char * point</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3231</div></div>\n<div class=\"ttc\" id=\"astructtelebot__mask__position_html_a3a74a708b65ef6c629696736b62df6d4\"><div class=\"ttname\"><a href=\"structtelebot__mask__position.html#a3a74a708b65ef6c629696736b62df6d4\">telebot_mask_position::y_shift</a></div><div class=\"ttdeci\">float y_shift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3245</div></div>\n<div class=\"ttc\" id=\"astructtelebot__mask__position_html_a726ff69992dffe189e4c9dbe613111a0\"><div class=\"ttname\"><a href=\"structtelebot__mask__position.html#a726ff69992dffe189e4c9dbe613111a0\">telebot_mask_position::scale</a></div><div class=\"ttdeci\">float scale</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3248</div></div>\n<div class=\"ttc\" id=\"astructtelebot__mask__position_html_abb8e1a2514e70425e596e7bb8d5c5469\"><div class=\"ttname\"><a href=\"structtelebot__mask__position.html#abb8e1a2514e70425e596e7bb8d5c5469\">telebot_mask_position::x_shift</a></div><div class=\"ttdeci\">float x_shift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3238</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__auto__delete__timer__changed_html\"><div class=\"ttname\"><a href=\"structtelebot__message__auto__delete__timer__changed.html\">telebot_message_auto_delete_timer_changed</a></div><div class=\"ttdoc\">This object represents a service message about a change in auto-delete timer settings.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3481</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__auto__delete__timer__changed_html_a423194d8a380fecef588e7af668da999\"><div class=\"ttname\"><a href=\"structtelebot__message__auto__delete__timer__changed.html#a423194d8a380fecef588e7af668da999\">telebot_message_auto_delete_timer_changed::message_auto_delete_time</a></div><div class=\"ttdeci\">int message_auto_delete_time</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3483</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__entity_html\"><div class=\"ttname\"><a href=\"structtelebot__message__entity.html\">telebot_message_entity</a></div><div class=\"ttdoc\">This object represents one special entity in a text message. For example, hashtags,...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2132</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__entity_html_a2d88da9e3796897e91984733f3e72460\"><div class=\"ttname\"><a href=\"structtelebot__message__entity.html#a2d88da9e3796897e91984733f3e72460\">telebot_message_entity::language</a></div><div class=\"ttdeci\">char * language</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2157</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__entity_html_a31048785009e5ae9f878b92ef4c8dad5\"><div class=\"ttname\"><a href=\"structtelebot__message__entity.html#a31048785009e5ae9f878b92ef4c8dad5\">telebot_message_entity::length</a></div><div class=\"ttdeci\">int length</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2145</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__entity_html_a4cf7434117931b9f355024ab8a7cb951\"><div class=\"ttname\"><a href=\"structtelebot__message__entity.html#a4cf7434117931b9f355024ab8a7cb951\">telebot_message_entity::user</a></div><div class=\"ttdeci\">telebot_user_t * user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2154</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__entity_html_abf22412011b085705af3b231aa45ff8b\"><div class=\"ttname\"><a href=\"structtelebot__message__entity.html#abf22412011b085705af3b231aa45ff8b\">telebot_message_entity::offset</a></div><div class=\"ttdeci\">int offset</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2142</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__entity_html_aca51a615a48a9e981e0ac00f91662beb\"><div class=\"ttname\"><a href=\"structtelebot__message__entity.html#aca51a615a48a9e981e0ac00f91662beb\">telebot_message_entity::url</a></div><div class=\"ttdeci\">char * url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2151</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__entity_html_adb3b82a297da4fd530a9a25bdc46abf3\"><div class=\"ttname\"><a href=\"structtelebot__message__entity.html#adb3b82a297da4fd530a9a25bdc46abf3\">telebot_message_entity::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2139</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html\">telebot_message_origin</a></div><div class=\"ttdoc\">This object describes the origin of a message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1148</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html_a02aebd4fff7c02f7c8e6b3a2cc756704\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html#a02aebd4fff7c02f7c8e6b3a2cc756704\">telebot_message_origin::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1150</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html_a069199220514d2a78ce9f608b5b5a001\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html#a069199220514d2a78ce9f608b5b5a001\">telebot_message_origin::author_signature</a></div><div class=\"ttdeci\">char * author_signature</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1165</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html_a27358da898e1333cf16368b950126da9\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html#a27358da898e1333cf16368b950126da9\">telebot_message_origin::sender_chat</a></div><div class=\"ttdeci\">struct telebot_chat * sender_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1162</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html_a393672ff37b5c70f8e13af11a21cb307\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html#a393672ff37b5c70f8e13af11a21cb307\">telebot_message_origin::message_id</a></div><div class=\"ttdeci\">int message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1168</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html_a723194bfd4cd3654ab9141fc5af57afb\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html#a723194bfd4cd3654ab9141fc5af57afb\">telebot_message_origin::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1153</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html_a8c71e4e03b68d08d7993a9dd35e0c1db\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html#a8c71e4e03b68d08d7993a9dd35e0c1db\">telebot_message_origin::sender_user_name</a></div><div class=\"ttdeci\">char * sender_user_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1159</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__origin_html_a9f3e90541e0a4938e627267237f9989e\"><div class=\"ttname\"><a href=\"structtelebot__message__origin.html#a9f3e90541e0a4938e627267237f9989e\">telebot_message_origin::sender_user</a></div><div class=\"ttdeci\">struct telebot_user * sender_user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1156</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__count__updated_html\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__count__updated.html\">telebot_message_reaction_count_updated</a></div><div class=\"ttdoc\">This object represents reaction changes on a message with anonymous reactions.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1049</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__count__updated_html_a07dc485c9773b972f0276f6a29301418\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__count__updated.html#a07dc485c9773b972f0276f6a29301418\">telebot_message_reaction_count_updated::message_id</a></div><div class=\"ttdeci\">int message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1054</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__count__updated_html_a5cc57af98a11bff0fb153e2ccae7ea3d\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__count__updated.html#a5cc57af98a11bff0fb153e2ccae7ea3d\">telebot_message_reaction_count_updated::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1057</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__count__updated_html_a7340f2e5eb53aa8fabe55a911da94ece\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__count__updated.html#a7340f2e5eb53aa8fabe55a911da94ece\">telebot_message_reaction_count_updated::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1051</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__count__updated_html_ae0a25bcc03424fdbf5c4a9995e646cec\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__count__updated.html#ae0a25bcc03424fdbf5c4a9995e646cec\">telebot_message_reaction_count_updated::reactions</a></div><div class=\"ttdeci\">struct telebot_reaction_count * reactions</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1060</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html\">telebot_message_reaction_updated</a></div><div class=\"ttdoc\">This object represents a change of a reaction on a message performed by a user.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1020</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html_a04a02adf010ccfad4551cae973846a7c\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html#a04a02adf010ccfad4551cae973846a7c\">telebot_message_reaction_updated::actor_chat</a></div><div class=\"ttdeci\">struct telebot_chat * actor_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1031</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html_a33f7f54e92460db4a9e487edc8984412\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html#a33f7f54e92460db4a9e487edc8984412\">telebot_message_reaction_updated::new_reaction</a></div><div class=\"ttdeci\">struct telebot_reaction_type * new_reaction</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1041</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html_a49b5ee4f79290e0c3a6072a1baf37095\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html#a49b5ee4f79290e0c3a6072a1baf37095\">telebot_message_reaction_updated::user</a></div><div class=\"ttdeci\">struct telebot_user * user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1028</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html_a5430cfad79c161a4722b004f45a3ce9e\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html#a5430cfad79c161a4722b004f45a3ce9e\">telebot_message_reaction_updated::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1034</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html_a65b5551a2c834fb9de61841f5a0419e6\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html#a65b5551a2c834fb9de61841f5a0419e6\">telebot_message_reaction_updated::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1022</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html_a71578a891fd5dd4b2e80ca584947832f\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html#a71578a891fd5dd4b2e80ca584947832f\">telebot_message_reaction_updated::message_id</a></div><div class=\"ttdeci\">int message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1025</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message__reaction__updated_html_a85cd9bdc38aac8b140c3bfa52e311ce0\"><div class=\"ttname\"><a href=\"structtelebot__message__reaction__updated.html#a85cd9bdc38aac8b140c3bfa52e311ce0\">telebot_message_reaction_updated::old_reaction</a></div><div class=\"ttdeci\">struct telebot_reaction_type * old_reaction</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1037</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html\"><div class=\"ttname\"><a href=\"structtelebot__message.html\">telebot_message</a></div><div class=\"ttdoc\">This object represents a message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1777</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a01edaccfe2966d14c8d6991e9c89464e\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a01edaccfe2966d14c8d6991e9c89464e\">telebot_message::group_chat_created</a></div><div class=\"ttdeci\">bool group_chat_created</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2001</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a07da2adedef6d7b5261171a3737f74c4\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a07da2adedef6d7b5261171a3737f74c4\">telebot_message::voice</a></div><div class=\"ttdeci\">struct telebot_voice * voice</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1943</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a0f585acb54d7c1b6fc36d0d8bd7cf031\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a0f585acb54d7c1b6fc36d0d8bd7cf031\">telebot_message::effect_id</a></div><div class=\"ttdeci\">char * effect_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1911</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a10930758976ee70ca73e77de7cf5bf45\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a10930758976ee70ca73e77de7cf5bf45\">telebot_message::reply_to_message</a></div><div class=\"ttdeci\">struct telebot_message * reply_to_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1865</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a132c76635c0ae531dd7adcf356dcc660\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a132c76635c0ae531dd7adcf356dcc660\">telebot_message::forum_topic_edited</a></div><div class=\"ttdeci\">struct telebot_forum_topic_edited * forum_topic_edited</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2065</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a13cd6090d52851074741877cddf26555\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a13cd6090d52851074741877cddf26555\">telebot_message::video_chat_scheduled</a></div><div class=\"ttdeci\">struct telebot_video_chat_scheduled * video_chat_scheduled</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2080</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a15b41390b43bc9b5026a971b7bcb0395\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a15b41390b43bc9b5026a971b7bcb0395\">telebot_message::video</a></div><div class=\"ttdeci\">struct telebot_video * video</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1937</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a1af403d49c54f145213c6ec71cb7ba7c\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a1af403d49c54f145213c6ec71cb7ba7c\">telebot_message::invoice</a></div><div class=\"ttdeci\">struct telebot_invoice * invoice</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2035</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a1b0e57be35134964cda53664f0a87c1d\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a1b0e57be35134964cda53664f0a87c1d\">telebot_message::is_paid_post</a></div><div class=\"ttdeci\">bool is_paid_post</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1886</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a1ba4df8389e769b98db92f6844f52e39\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a1ba4df8389e769b98db92f6844f52e39\">telebot_message::forum_topic_created</a></div><div class=\"ttdeci\">struct telebot_forum_topic_created * forum_topic_created</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2062</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a1e1ddc44a80245ae976ccb503b7f3612\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a1e1ddc44a80245ae976ccb503b7f3612\">telebot_message::business_connection_id</a></div><div class=\"ttdeci\">char * business_connection_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1807</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a21c692529497f39392104a4ed343ef02\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a21c692529497f39392104a4ed343ef02\">telebot_message::audio</a></div><div class=\"ttdeci\">struct telebot_audio * audio</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1921</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a232ddc1acd11fa4ad9094f7efce18081\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a232ddc1acd11fa4ad9094f7efce18081\">telebot_message::giveaway_created</a></div><div class=\"ttdeci\">struct telebot_giveaway_created * giveaway_created</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2113</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a2671d5bd21a1d3716d8cbaf68f60f494\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a2671d5bd21a1d3716d8cbaf68f60f494\">telebot_message::poll</a></div><div class=\"ttdeci\">struct telebot_poll * poll</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1968</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a26c371cae0b2ba84f8a9a0b9c358b945\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a26c371cae0b2ba84f8a9a0b9c358b945\">telebot_message::contact</a></div><div class=\"ttdeci\">struct telebot_contact * contact</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1959</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a29b7993cfea86065355d089ea23da247\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a29b7993cfea86065355d089ea23da247\">telebot_message::forward_sender_name</a></div><div class=\"ttdeci\">char * forward_sender_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1843</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a2a02617fe6b541685689fc40fc525156\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a2a02617fe6b541685689fc40fc525156\">telebot_message::connected_website</a></div><div class=\"ttdeci\">char * connected_website</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2050</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a2dad77b7383f8324eb14a243afbf7a99\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a2dad77b7383f8324eb14a243afbf7a99\">telebot_message::users_shared</a></div><div class=\"ttdeci\">struct telebot_users_shared * users_shared</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2095</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a30af44663b9343b696d8fd28ec55bca7\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a30af44663b9343b696d8fd28ec55bca7\">telebot_message::forward_from</a></div><div class=\"ttdeci\">struct telebot_user * forward_from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1819</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a32a2db9b8a412e2c1a59b6ed1d9be175\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a32a2db9b8a412e2c1a59b6ed1d9be175\">telebot_message::game</a></div><div class=\"ttdeci\">struct telebot_game * game</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1965</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a35f2bfcc1ab4377ed5910565ee657126\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a35f2bfcc1ab4377ed5910565ee657126\">telebot_message::forward_origin</a></div><div class=\"ttdeci\">struct telebot_message_origin * forward_origin</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1816</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a36524f6fbf9d18f875426f237af43238\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a36524f6fbf9d18f875426f237af43238\">telebot_message::link_preview_options</a></div><div class=\"ttdeci\">struct telebot_link_preview_options * link_preview_options</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1908</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a38cffc3de8f79cc801848e67b9e51f39\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a38cffc3de8f79cc801848e67b9e51f39\">telebot_message::message_auto_delete_timer_changed</a></div><div class=\"ttdeci\">struct telebot_message_auto_delete_timer_changed * message_auto_delete_timer_changed</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2010</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a3a24b17bfb674def54c39420d0131cf6\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a3a24b17bfb674def54c39420d0131cf6\">telebot_message::has_protected_content</a></div><div class=\"ttdeci\">bool has_protected_content</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1883</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a3cfab3277ff802f0e054fad09eb93545\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a3cfab3277ff802f0e054fad09eb93545\">telebot_message::video_chat_ended</a></div><div class=\"ttdeci\">struct telebot_video_chat_ended * video_chat_ended</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2086</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a3de4ff522f64b4e20aadafa4e44aa9de\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a3de4ff522f64b4e20aadafa4e44aa9de\">telebot_message::boost_added</a></div><div class=\"ttdeci\">struct telebot_chat_boost_added * boost_added</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2107</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a40945d07175b3d2a251652697c9b7df7\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a40945d07175b3d2a251652697c9b7df7\">telebot_message::migrate_from_chat_id</a></div><div class=\"ttdeci\">long long int migrate_from_chat_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2022</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a410f754cfbae91122a37769d41bd09fb\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a410f754cfbae91122a37769d41bd09fb\">telebot_message::channel_chat_created</a></div><div class=\"ttdeci\">bool channel_chat_created</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2007</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a48f366ca5d4f8cbe958ec4a8cc259d20\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a48f366ca5d4f8cbe958ec4a8cc259d20\">telebot_message::video_note</a></div><div class=\"ttdeci\">struct telebot_video_note * video_note</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1940</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a49941ef0d11dc88c636b0d20b8346abc\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a49941ef0d11dc88c636b0d20b8346abc\">telebot_message::proximity_alert_triggered</a></div><div class=\"ttdeci\">struct telebot_proximity_alert_triggered * proximity_alert_triggered</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2059</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a4b17614199f063ea1e63c40cc7a6ab22\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a4b17614199f063ea1e63c40cc7a6ab22\">telebot_message::photos</a></div><div class=\"ttdeci\">struct telebot_photo * photos</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1930</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a4d42433295ece0d13bb9cd8cf4f7ff09\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a4d42433295ece0d13bb9cd8cf4f7ff09\">telebot_message::left_chat_members</a></div><div class=\"ttdeci\">struct telebot_user * left_chat_members</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1987</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a4e262b5d81a606a4cbc5adf13cf94125\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a4e262b5d81a606a4cbc5adf13cf94125\">telebot_message::quote</a></div><div class=\"ttdeci\">struct telebot_text_quote * quote</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1871</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a4edd1db81b5a9827dfff45452ec8f4cf\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a4edd1db81b5a9827dfff45452ec8f4cf\">telebot_message::caption</a></div><div class=\"ttdeci\">char * caption</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1946</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a54df3f6062815f400872ab69bdaaaefe\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a54df3f6062815f400872ab69bdaaaefe\">telebot_message::passport_data</a></div><div class=\"ttdeci\">struct telebot_passport_data * passport_data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2053</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a5d0ed0cda866f908437ba25def7b51b1\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a5d0ed0cda866f908437ba25def7b51b1\">telebot_message::sender_business_bot</a></div><div class=\"ttdeci\">struct telebot_user * sender_business_bot</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1804</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a5e560569dce88463b87a8db65999cfb9\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a5e560569dce88463b87a8db65999cfb9\">telebot_message::caption_entities</a></div><div class=\"ttdeci\">struct telebot_message_entity * caption_entities</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1952</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a608eb939c9b3f59a59ee1315433da3a2\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a608eb939c9b3f59a59ee1315433da3a2\">telebot_message::refunded_payment</a></div><div class=\"ttdeci\">struct telebot_refunded_payment * refunded_payment</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2044</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a63428bcd1d3a7061d499fd48f2b6fd55\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a63428bcd1d3a7061d499fd48f2b6fd55\">telebot_message::reply_to_story</a></div><div class=\"ttdeci\">struct telebot_story * reply_to_story</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1874</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a64286b36bd80be093b3d0018bdf6e15b\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a64286b36bd80be093b3d0018bdf6e15b\">telebot_message::edit_date</a></div><div class=\"ttdeci\">long edit_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1880</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a6472743b5ddb8d1ade04d84702226236\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a6472743b5ddb8d1ade04d84702226236\">telebot_message::successful_payment</a></div><div class=\"ttdeci\">struct telebot_successful_payment * successful_payment</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2041</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a6addfdb4b701594099384706c39e62e6\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a6addfdb4b701594099384706c39e62e6\">telebot_message::animation</a></div><div class=\"ttdeci\">struct telebot_animation * animation</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1918</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a6cd8022c643c085e2b7b7d117ea61d93\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a6cd8022c643c085e2b7b7d117ea61d93\">telebot_message::paid_media</a></div><div class=\"ttdeci\">struct telebot_paid_media_info * paid_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1927</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a7035a23e2391934d7340903850a7f10a\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a7035a23e2391934d7340903850a7f10a\">telebot_message::general_forum_topic_unhidden</a></div><div class=\"ttdeci\">struct telebot_general_forum_topic_unhidden * general_forum_topic_unhidden</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2077</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a72f4f80dc1091ec8ccf3298d67fef074\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a72f4f80dc1091ec8ccf3298d67fef074\">telebot_message::sender_chat</a></div><div class=\"ttdeci\">struct telebot_chat * sender_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1798</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a7785733a7c389bb8a251f40b087773f0\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a7785733a7c389bb8a251f40b087773f0\">telebot_message::media_group_id</a></div><div class=\"ttdeci\">char * media_group_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1892</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a78be1a53428bea951ccc31dfb76db039\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a78be1a53428bea951ccc31dfb76db039\">telebot_message::document</a></div><div class=\"ttdeci\">struct telebot_document * document</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1924</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a7ac71334eec9f1af45e0d231d982db56\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a7ac71334eec9f1af45e0d231d982db56\">telebot_message::show_caption_above_media</a></div><div class=\"ttdeci\">bool show_caption_above_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1956</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a7c47c01310aaf1c5fd80b98b09a784df\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a7c47c01310aaf1c5fd80b98b09a784df\">telebot_message::is_automatic_forward</a></div><div class=\"ttdeci\">bool is_automatic_forward</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1858</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a7dac0ae58457dc33ff86f13f0b571146\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a7dac0ae58457dc33ff86f13f0b571146\">telebot_message::new_chat_members</a></div><div class=\"ttdeci\">struct telebot_user * new_chat_members</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1980</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a821ab52c314ebad8f1da8bf4f9b492a7\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a821ab52c314ebad8f1da8bf4f9b492a7\">telebot_message::author_signature</a></div><div class=\"ttdeci\">char * author_signature</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1895</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a87780d9d64ddf869df597b0c29701c49\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a87780d9d64ddf869df597b0c29701c49\">telebot_message::general_forum_topic_hidden</a></div><div class=\"ttdeci\">struct telebot_general_forum_topic_hidden * general_forum_topic_hidden</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2074</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a890c2813df040422c6991a3377febb6d\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a890c2813df040422c6991a3377febb6d\">telebot_message::sticker</a></div><div class=\"ttdeci\">struct telebot_sticker * sticker</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1934</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a8967c5066e329de85498dc8e1cd47d36\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a8967c5066e329de85498dc8e1cd47d36\">telebot_message::dice</a></div><div class=\"ttdeci\">struct telebot_dice * dice</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1962</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a8b1d3d901ad0922c9c05b31c52b34db7\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a8b1d3d901ad0922c9c05b31c52b34db7\">telebot_message::forward_date</a></div><div class=\"ttdeci\">long forward_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1849</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a8d11bb5a7746b5fcbdffd47b22239d5c\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a8d11bb5a7746b5fcbdffd47b22239d5c\">telebot_message::message_thread_id</a></div><div class=\"ttdeci\">int message_thread_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1785</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a8f82e2d3e652567b0c8d659a712b87ff\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a8f82e2d3e652567b0c8d659a712b87ff\">telebot_message::forum_topic_reopened</a></div><div class=\"ttdeci\">struct telebot_forum_topic_reopened * forum_topic_reopened</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2071</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a9616846dcc1c2239577eb78d710d1943\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a9616846dcc1c2239577eb78d710d1943\">telebot_message::delete_chat_photo</a></div><div class=\"ttdeci\">bool delete_chat_photo</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1998</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a9710bb5db6974fbb2a4abdf6e5fb84b4\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a9710bb5db6974fbb2a4abdf6e5fb84b4\">telebot_message::new_chat_photos</a></div><div class=\"ttdeci\">struct telebot_photo * new_chat_photos</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1994</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a9a5f9c1de24008e043d59acf6a817f6e\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a9a5f9c1de24008e043d59acf6a817f6e\">telebot_message::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1788</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_a9f0907e87f13819d2fbc6e7f360c6ae3\"><div class=\"ttname\"><a href=\"structtelebot__message.html#a9f0907e87f13819d2fbc6e7f360c6ae3\">telebot_message::forward_signature</a></div><div class=\"ttdeci\">char * forward_signature</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1837</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aa189de80771641378e62da50462fb693\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aa189de80771641378e62da50462fb693\">telebot_message::pinned_message</a></div><div class=\"ttdeci\">struct telebot_message * pinned_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2029</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aa23fecc63ace2174442d512599000dcb\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aa23fecc63ace2174442d512599000dcb\">telebot_message::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1810</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aa69986aeb6494aa8e61230d755f45ab9\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aa69986aeb6494aa8e61230d755f45ab9\">telebot_message::unique_gift</a></div><div class=\"ttdeci\">struct telebot_unique_gift_info * unique_gift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2104</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aa84e3452ea4115d674812fb67a4e9d3e\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aa84e3452ea4115d674812fb67a4e9d3e\">telebot_message::has_media_spoiler</a></div><div class=\"ttdeci\">bool has_media_spoiler</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2119</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aab2820217d3669c2c56304fe729530ff\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aab2820217d3669c2c56304fe729530ff\">telebot_message::web_app_data</a></div><div class=\"ttdeci\">struct telebot_web_app_data * web_app_data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2092</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aadbece8665f0360488c4f55614ed9740\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aadbece8665f0360488c4f55614ed9740\">telebot_message::video_chat_participants_invited</a></div><div class=\"ttdeci\">struct telebot_video_chat_participants_invited * video_chat_participants_invited</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2089</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ab025d83654ac845cfdb0a80c935c69c7\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ab025d83654ac845cfdb0a80c935c69c7\">telebot_message::reply_markup</a></div><div class=\"ttdeci\">struct telebot_inline_keyboard_markup * reply_markup</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2125</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ab15c6bb37cd291c10a22ac2d0e7c8e1e\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ab15c6bb37cd291c10a22ac2d0e7c8e1e\">telebot_message::external_reply</a></div><div class=\"ttdeci\">struct telebot_external_reply_info * external_reply</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1868</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ab5518f4d8b35d8c9e0e2d9c0ceb3222c\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ab5518f4d8b35d8c9e0e2d9c0ceb3222c\">telebot_message::migrate_to_chat_id</a></div><div class=\"ttdeci\">long long int migrate_to_chat_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2016</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ab71f3e6acc83d4070b8f039ef98a99e0\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ab71f3e6acc83d4070b8f039ef98a99e0\">telebot_message::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1813</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ab874668daa401f404596202909fc722a\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ab874668daa401f404596202909fc722a\">telebot_message::location</a></div><div class=\"ttdeci\">struct telebot_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1974</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_abe556ebbe94a857bb9e4a8dc4bd5c57a\"><div class=\"ttname\"><a href=\"structtelebot__message.html#abe556ebbe94a857bb9e4a8dc4bd5c57a\">telebot_message::new_chat_title</a></div><div class=\"ttdeci\">char * new_chat_title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1991</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_abf7a1cf2d1eaeb7b65d775aa6565d732\"><div class=\"ttname\"><a href=\"structtelebot__message.html#abf7a1cf2d1eaeb7b65d775aa6565d732\">telebot_message::venue</a></div><div class=\"ttdeci\">struct telebot_venue * venue</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1971</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ac28b798067b5262c4b12a4d050b6b4a1\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ac28b798067b5262c4b12a4d050b6b4a1\">telebot_message::giveaway_completed</a></div><div class=\"ttdeci\">struct telebot_giveaway_completed * giveaway_completed</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2116</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ac4f540196bf2ba50b30065b2762ce664\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ac4f540196bf2ba50b30065b2762ce664\">telebot_message::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1898</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ac5c25cde8aaa89f62dd859ac26473777\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ac5c25cde8aaa89f62dd859ac26473777\">telebot_message::sender_boost_count</a></div><div class=\"ttdeci\">int sender_boost_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1801</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ac710a31dbfb6c7336a1ff6bbce3125ab\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ac710a31dbfb6c7336a1ff6bbce3125ab\">telebot_message::forward_from_message_id</a></div><div class=\"ttdeci\">int forward_from_message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1831</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aca1855ddd0f5bceb643307eef60b69ff\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aca1855ddd0f5bceb643307eef60b69ff\">telebot_message::via_bot</a></div><div class=\"ttdeci\">struct telebot_user * via_bot</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1877</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_acc4e0f73240bdd025a115290e8067d05\"><div class=\"ttname\"><a href=\"structtelebot__message.html#acc4e0f73240bdd025a115290e8067d05\">telebot_message::forum_topic_closed</a></div><div class=\"ttdeci\">struct telebot_forum_topic_closed * forum_topic_closed</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2068</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_acdc829da92025735168d8e2d966dcc7b\"><div class=\"ttname\"><a href=\"structtelebot__message.html#acdc829da92025735168d8e2d966dcc7b\">telebot_message::video_chat_started</a></div><div class=\"ttdeci\">struct telebot_video_chat_started * video_chat_started</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2083</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ad2e3b404d3403a73ca11e25a992b25ff\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ad2e3b404d3403a73ca11e25a992b25ff\">telebot_message::entities</a></div><div class=\"ttdeci\">struct telebot_message_entity * entities</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1904</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ad622aadd2298d465d8ad51f353837124\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ad622aadd2298d465d8ad51f353837124\">telebot_message::is_topic_message</a></div><div class=\"ttdeci\">bool is_topic_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1852</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ada22a1a62a66f23ed289c0030d4c22d5\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ada22a1a62a66f23ed289c0030d4c22d5\">telebot_message::forward_from_chat</a></div><div class=\"ttdeci\">struct telebot_chat * forward_from_chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1825</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ae1ade0ee3a98cc0a7b29ae5863c6b740\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ae1ade0ee3a98cc0a7b29ae5863c6b740\">telebot_message::message_id</a></div><div class=\"ttdeci\">int message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1779</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_ae6799794b1153914fe72f24963d12606\"><div class=\"ttname\"><a href=\"structtelebot__message.html#ae6799794b1153914fe72f24963d12606\">telebot_message::gift</a></div><div class=\"ttdeci\">struct telebot_gift_info * gift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2101</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aed0524616036659695c4ba43a795e2ca\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aed0524616036659695c4ba43a795e2ca\">telebot_message::chat_background_set</a></div><div class=\"ttdeci\">struct telebot_chat_background * chat_background_set</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2110</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_aee6bd6ec898815c2fff96bf27cf173da\"><div class=\"ttname\"><a href=\"structtelebot__message.html#aee6bd6ec898815c2fff96bf27cf173da\">telebot_message::write_access_allowed</a></div><div class=\"ttdeci\">struct telebot_write_access_allowed * write_access_allowed</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2047</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_af40999fb4a00d9dfa93199bfaa9559ba\"><div class=\"ttname\"><a href=\"structtelebot__message.html#af40999fb4a00d9dfa93199bfaa9559ba\">telebot_message::chat_shared</a></div><div class=\"ttdeci\">struct telebot_chat_shared * chat_shared</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2098</div></div>\n<div class=\"ttc\" id=\"astructtelebot__message_html_afd8b60155b528f2f48357b3ce75e38ce\"><div class=\"ttname\"><a href=\"structtelebot__message.html#afd8b60155b528f2f48357b3ce75e38ce\">telebot_message::supergroup_chat_created</a></div><div class=\"ttdeci\">bool supergroup_chat_created</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2004</div></div>\n<div class=\"ttc\" id=\"astructtelebot__order__info_html\"><div class=\"ttname\"><a href=\"structtelebot__order__info.html\">telebot_order_info</a></div><div class=\"ttdoc\">This object represents information about an order.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:468</div></div>\n<div class=\"ttc\" id=\"astructtelebot__order__info_html_a53f34ab53d3ba6d1f7ca48d861d3891e\"><div class=\"ttname\"><a href=\"structtelebot__order__info.html#a53f34ab53d3ba6d1f7ca48d861d3891e\">telebot_order_info::phone_number</a></div><div class=\"ttdeci\">char * phone_number</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:473</div></div>\n<div class=\"ttc\" id=\"astructtelebot__order__info_html_aa2910a00bb8209d792f0525f368bcb52\"><div class=\"ttname\"><a href=\"structtelebot__order__info.html#aa2910a00bb8209d792f0525f368bcb52\">telebot_order_info::email</a></div><div class=\"ttdeci\">char * email</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:476</div></div>\n<div class=\"ttc\" id=\"astructtelebot__order__info_html_aaf662583c2fdb5e35956ce7aba5a37c7\"><div class=\"ttname\"><a href=\"structtelebot__order__info.html#aaf662583c2fdb5e35956ce7aba5a37c7\">telebot_order_info::shipping_address</a></div><div class=\"ttdeci\">struct telebot_shipping_address * shipping_address</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:479</div></div>\n<div class=\"ttc\" id=\"astructtelebot__order__info_html_ad74676e4c7978e64bd1aa46df71243c0\"><div class=\"ttname\"><a href=\"structtelebot__order__info.html#ad74676e4c7978e64bd1aa46df71243c0\">telebot_order_info::name</a></div><div class=\"ttdeci\">char * name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:470</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media__info_html\"><div class=\"ttname\"><a href=\"structtelebot__paid__media__info.html\">telebot_paid_media_info</a></div><div class=\"ttdoc\">Describes the paid media added to a message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1327</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media__info_html_a15b6c301a1625c48acecccb5e856a4c2\"><div class=\"ttname\"><a href=\"structtelebot__paid__media__info.html#a15b6c301a1625c48acecccb5e856a4c2\">telebot_paid_media_info::paid_media</a></div><div class=\"ttdeci\">struct telebot_paid_media * paid_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1332</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media__info_html_a6d5d4524340eecd30755a77947cb4764\"><div class=\"ttname\"><a href=\"structtelebot__paid__media__info.html#a6d5d4524340eecd30755a77947cb4764\">telebot_paid_media_info::star_count</a></div><div class=\"ttdeci\">int star_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1329</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media__purchased_html\"><div class=\"ttname\"><a href=\"structtelebot__paid__media__purchased.html\">telebot_paid_media_purchased</a></div><div class=\"ttdoc\">This object contains information about a paid media purchase.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1722</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media__purchased_html_a3865ef90c46c0dcf1daf41e5f7273246\"><div class=\"ttname\"><a href=\"structtelebot__paid__media__purchased.html#a3865ef90c46c0dcf1daf41e5f7273246\">telebot_paid_media_purchased::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1724</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media__purchased_html_a3fc103660a2ff51c46fff8f5c18e4d37\"><div class=\"ttname\"><a href=\"structtelebot__paid__media__purchased.html#a3fc103660a2ff51c46fff8f5c18e4d37\">telebot_paid_media_purchased::paid_media_payload</a></div><div class=\"ttdeci\">char * paid_media_payload</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1727</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media_html\"><div class=\"ttname\"><a href=\"structtelebot__paid__media.html\">telebot_paid_media</a></div><div class=\"ttdoc\">This object describes paid media.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1303</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media_html_a274b8508ada62a24133826c3b136d5d7\"><div class=\"ttname\"><a href=\"structtelebot__paid__media.html#a274b8508ada62a24133826c3b136d5d7\">telebot_paid_media::duration</a></div><div class=\"ttdeci\">int duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1314</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media_html_a3798652ef5400ed1e9fac180cbd20722\"><div class=\"ttname\"><a href=\"structtelebot__paid__media.html#a3798652ef5400ed1e9fac180cbd20722\">telebot_paid_media::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1305</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media_html_a4435edf6b6c99d0827fba5334e0a503f\"><div class=\"ttname\"><a href=\"structtelebot__paid__media.html#a4435edf6b6c99d0827fba5334e0a503f\">telebot_paid_media::photos</a></div><div class=\"ttdeci\">struct telebot_photo * photos</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1317</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media_html_a4bf16edb8b5378fd0690d706a6492eeb\"><div class=\"ttname\"><a href=\"structtelebot__paid__media.html#a4bf16edb8b5378fd0690d706a6492eeb\">telebot_paid_media::width</a></div><div class=\"ttdeci\">int width</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1308</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media_html_a795a67f1678ef22007e6a3f01b22a2b2\"><div class=\"ttname\"><a href=\"structtelebot__paid__media.html#a795a67f1678ef22007e6a3f01b22a2b2\">telebot_paid_media::height</a></div><div class=\"ttdeci\">int height</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1311</div></div>\n<div class=\"ttc\" id=\"astructtelebot__paid__media_html_ae2631c9b45b7dfb057fdc074e41bf88f\"><div class=\"ttname\"><a href=\"structtelebot__paid__media.html#ae2631c9b45b7dfb057fdc074e41bf88f\">telebot_paid_media::video</a></div><div class=\"ttdeci\">struct telebot_video * video</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1321</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__data_html\"><div class=\"ttname\"><a href=\"structtelebot__passport__data.html\">telebot_passport_data</a></div><div class=\"ttdoc\">Contains information about Telegram Passport data which was shared with the bot by the user.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:620</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__data_html_a4d2f3bc989e32346db8394246c1bf9ba\"><div class=\"ttname\"><a href=\"structtelebot__passport__data.html#a4d2f3bc989e32346db8394246c1bf9ba\">telebot_passport_data::credentials</a></div><div class=\"ttdeci\">struct telebot_encrypted_credentials * credentials</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:629</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__data_html_aa3e0a3df67131b0e7e1f69358356dddb\"><div class=\"ttname\"><a href=\"structtelebot__passport__data.html#aa3e0a3df67131b0e7e1f69358356dddb\">telebot_passport_data::data</a></div><div class=\"ttdeci\">struct telebot_encrypted_passport_element * data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:625</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html\">telebot_passport_element_error</a></div><div class=\"ttdoc\">This object represents an error in the Telegram Passport element.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1733</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_a007abe399a257fdbddbca3c7e2c22db4\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#a007abe399a257fdbddbca3c7e2c22db4\">telebot_passport_element_error::file_hash</a></div><div class=\"ttdeci\">char * file_hash</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1750</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_a16a0e032b9a96e9a562c141dcf6dc9a6\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#a16a0e032b9a96e9a562c141dcf6dc9a6\">telebot_passport_element_error::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1738</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_a1a0339db9fe93e7909be569ab2149a32\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#a1a0339db9fe93e7909be569ab2149a32\">telebot_passport_element_error::field_name</a></div><div class=\"ttdeci\">char * field_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1741</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_a26830a816b627a3d38ef23a422ae999e\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#a26830a816b627a3d38ef23a422ae999e\">telebot_passport_element_error::source</a></div><div class=\"ttdeci\">char * source</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1735</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_a29ca0ff58f9a565e1a70e6b6835554ec\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#a29ca0ff58f9a565e1a70e6b6835554ec\">telebot_passport_element_error::file_hashes</a></div><div class=\"ttdeci\">char ** file_hashes</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1753</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_a6f8f36b4a3dab269bd28867f77ccde1d\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#a6f8f36b4a3dab269bd28867f77ccde1d\">telebot_passport_element_error::data_hash</a></div><div class=\"ttdeci\">char * data_hash</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1744</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_ad4acaf5e6dd58449bfabb223caeb3852\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#ad4acaf5e6dd58449bfabb223caeb3852\">telebot_passport_element_error::element_hash</a></div><div class=\"ttdeci\">char * element_hash</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1757</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__element__error_html_af4f63f989cc33be1048e1071e8eaabbf\"><div class=\"ttname\"><a href=\"structtelebot__passport__element__error.html#af4f63f989cc33be1048e1071e8eaabbf\">telebot_passport_element_error::message</a></div><div class=\"ttdeci\">char * message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1747</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__file_html\"><div class=\"ttname\"><a href=\"structtelebot__passport__file.html\">telebot_passport_file</a></div><div class=\"ttdoc\">This object represents an internal identifier of a user in Telegram Passport.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:540</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__file_html_a71d60afdca585cf39b8db88a04778ff5\"><div class=\"ttname\"><a href=\"structtelebot__passport__file.html#a71d60afdca585cf39b8db88a04778ff5\">telebot_passport_file::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:548</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__file_html_a85f44f09ed8d47394afa820737013888\"><div class=\"ttname\"><a href=\"structtelebot__passport__file.html#a85f44f09ed8d47394afa820737013888\">telebot_passport_file::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:551</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__file_html_aace141a3b3124fc7a1337ecb50c581c9\"><div class=\"ttname\"><a href=\"structtelebot__passport__file.html#aace141a3b3124fc7a1337ecb50c581c9\">telebot_passport_file::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:542</div></div>\n<div class=\"ttc\" id=\"astructtelebot__passport__file_html_ab6bcba171683cc0fd26a82295c19d73d\"><div class=\"ttname\"><a href=\"structtelebot__passport__file.html#ab6bcba171683cc0fd26a82295c19d73d\">telebot_passport_file::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:554</div></div>\n<div class=\"ttc\" id=\"astructtelebot__photo_html\"><div class=\"ttname\"><a href=\"structtelebot__photo.html\">telebot_photo</a></div><div class=\"ttdoc\">This object represents one size of a photo or a file / sticker thumbnail.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2165</div></div>\n<div class=\"ttc\" id=\"astructtelebot__photo_html_a4424aee5c446d8416307ebf792e74a1f\"><div class=\"ttname\"><a href=\"structtelebot__photo.html#a4424aee5c446d8416307ebf792e74a1f\">telebot_photo::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2173</div></div>\n<div class=\"ttc\" id=\"astructtelebot__photo_html_a86e758ef56056c41ed91247f369c69d9\"><div class=\"ttname\"><a href=\"structtelebot__photo.html#a86e758ef56056c41ed91247f369c69d9\">telebot_photo::width</a></div><div class=\"ttdeci\">int width</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2176</div></div>\n<div class=\"ttc\" id=\"astructtelebot__photo_html_a9ee3ed495571feaf04765d0ba4c14b87\"><div class=\"ttname\"><a href=\"structtelebot__photo.html#a9ee3ed495571feaf04765d0ba4c14b87\">telebot_photo::height</a></div><div class=\"ttdeci\">int height</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2179</div></div>\n<div class=\"ttc\" id=\"astructtelebot__photo_html_aa940a1b130c065c4052520bd83ab0e09\"><div class=\"ttname\"><a href=\"structtelebot__photo.html#aa940a1b130c065c4052520bd83ab0e09\">telebot_photo::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2182</div></div>\n<div class=\"ttc\" id=\"astructtelebot__photo_html_aaeeb2bcd01f1702e1c45150fe75a0d5c\"><div class=\"ttname\"><a href=\"structtelebot__photo.html#aaeeb2bcd01f1702e1c45150fe75a0d5c\">telebot_photo::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2167</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll__answer_html\"><div class=\"ttname\"><a href=\"structtelebot__poll__answer.html\">telebot_poll_answer</a></div><div class=\"ttdoc\">This object represents an answer of a user in a non-anonymous poll.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2515</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll__answer_html_a01be0210c9e94880fe5beae18f422af2\"><div class=\"ttname\"><a href=\"structtelebot__poll__answer.html#a01be0210c9e94880fe5beae18f422af2\">telebot_poll_answer::user</a></div><div class=\"ttdeci\">struct telebot_user * user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2520</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll__answer_html_a152ca2a951635cc37a679849f7157978\"><div class=\"ttname\"><a href=\"structtelebot__poll__answer.html#a152ca2a951635cc37a679849f7157978\">telebot_poll_answer::option_ids</a></div><div class=\"ttdeci\">int * option_ids</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2526</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll__answer_html_a26a917e855abbe51db4262f25c3cabac\"><div class=\"ttname\"><a href=\"structtelebot__poll__answer.html#a26a917e855abbe51db4262f25c3cabac\">telebot_poll_answer::poll_id</a></div><div class=\"ttdeci\">char * poll_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2517</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll__option_html\"><div class=\"ttname\"><a href=\"structtelebot__poll__option.html\">telebot_poll_option</a></div><div class=\"ttdoc\">This object contains information about one answer option in a poll.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2504</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll__option_html_a0ebef20bdd62b9e1c6eebe164b545f20\"><div class=\"ttname\"><a href=\"structtelebot__poll__option.html#a0ebef20bdd62b9e1c6eebe164b545f20\">telebot_poll_option::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2506</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll__option_html_a3f4d8cd10b5f8df5f532e7581e91a82b\"><div class=\"ttname\"><a href=\"structtelebot__poll__option.html#a3f4d8cd10b5f8df5f532e7581e91a82b\">telebot_poll_option::voter_count</a></div><div class=\"ttdeci\">int voter_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2509</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html\"><div class=\"ttname\"><a href=\"structtelebot__poll.html\">telebot_poll</a></div><div class=\"ttdoc\">This object contains information about a poll.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2535</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_a1e66a9d7086468b84ef1533a7d40b1fe\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#a1e66a9d7086468b84ef1533a7d40b1fe\">telebot_poll::is_anonymous</a></div><div class=\"ttdeci\">bool is_anonymous</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2555</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_a44d7369fe632cc48caad45925b9c2602\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#a44d7369fe632cc48caad45925b9c2602\">telebot_poll::correct_option_id</a></div><div class=\"ttdeci\">int correct_option_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2568</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_a699b4f6b681ea46399fa65affd35e34a\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#a699b4f6b681ea46399fa65affd35e34a\">telebot_poll::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2537</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_a864f1d97bab86724cebeca59073a7336\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#a864f1d97bab86724cebeca59073a7336\">telebot_poll::question</a></div><div class=\"ttdeci\">char * question</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2540</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_a9b2107fba28453268012c594b9059f40\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#a9b2107fba28453268012c594b9059f40\">telebot_poll::options</a></div><div class=\"ttdeci\">telebot_poll_option_t * options</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2543</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_aa13db7667f0a2924dad384c1dafe2c9a\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#aa13db7667f0a2924dad384c1dafe2c9a\">telebot_poll::total_voter_count</a></div><div class=\"ttdeci\">int total_voter_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2549</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_aa6fc45688ab9a29f7f8c03bb85aae0cc\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#aa6fc45688ab9a29f7f8c03bb85aae0cc\">telebot_poll::allows_multiple_answers</a></div><div class=\"ttdeci\">bool allows_multiple_answers</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2561</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_aa9c037028a6626d082ad64a0d9f9ae20\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#aa9c037028a6626d082ad64a0d9f9ae20\">telebot_poll::is_closed</a></div><div class=\"ttdeci\">bool is_closed</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2552</div></div>\n<div class=\"ttc\" id=\"astructtelebot__poll_html_ad9e8136b3739c24f47be5786dab5b025\"><div class=\"ttname\"><a href=\"structtelebot__poll.html#ad9e8136b3739c24f47be5786dab5b025\">telebot_poll::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2558</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html\">telebot_pre_checkout_query</a></div><div class=\"ttdoc\">This object contains information about an incoming pre-checkout query.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3196</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html_a248ec0eabdd75e5505a87a1887f926a5\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html#a248ec0eabdd75e5505a87a1887f926a5\">telebot_pre_checkout_query::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3201</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html_a5e49036e7b824297df9a4344d02754e2\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html#a5e49036e7b824297df9a4344d02754e2\">telebot_pre_checkout_query::currency</a></div><div class=\"ttdeci\">char * currency</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3204</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html_a98fd3450af730086e89783f4617eecf5\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html#a98fd3450af730086e89783f4617eecf5\">telebot_pre_checkout_query::total_amount</a></div><div class=\"ttdeci\">int total_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3210</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html_aba5f9b64aead842a6766d27fe9f104e3\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html#aba5f9b64aead842a6766d27fe9f104e3\">telebot_pre_checkout_query::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3198</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html_adee469e6e12cdfdd9a291e868cd57e98\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html#adee469e6e12cdfdd9a291e868cd57e98\">telebot_pre_checkout_query::invoice_payload</a></div><div class=\"ttdeci\">char * invoice_payload</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3213</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html_ae678e0b89351de4e47ddd93929a8e989\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html#ae678e0b89351de4e47ddd93929a8e989\">telebot_pre_checkout_query::shipping_option_id</a></div><div class=\"ttdeci\">char * shipping_option_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3216</div></div>\n<div class=\"ttc\" id=\"astructtelebot__pre__checkout__query_html_afa9a3750068804f088f9f746fd87d822\"><div class=\"ttname\"><a href=\"structtelebot__pre__checkout__query.html#afa9a3750068804f088f9f746fd87d822\">telebot_pre_checkout_query::order_info</a></div><div class=\"ttdeci\">struct telebot_order_info * order_info</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3219</div></div>\n<div class=\"ttc\" id=\"astructtelebot__prepared__inline__message_html\"><div class=\"ttname\"><a href=\"structtelebot__prepared__inline__message.html\">telebot_prepared_inline_message</a></div><div class=\"ttdoc\">This object represents a prepared inline message.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3309</div></div>\n<div class=\"ttc\" id=\"astructtelebot__prepared__inline__message_html_a173b50ca1269aee94d2f18c11ab5db1b\"><div class=\"ttname\"><a href=\"structtelebot__prepared__inline__message.html#a173b50ca1269aee94d2f18c11ab5db1b\">telebot_prepared_inline_message::expiration_date</a></div><div class=\"ttdeci\">long expiration_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3314</div></div>\n<div class=\"ttc\" id=\"astructtelebot__prepared__inline__message_html_affc31c25d43f0b1fe270feb41e7c0be7\"><div class=\"ttname\"><a href=\"structtelebot__prepared__inline__message.html#affc31c25d43f0b1fe270feb41e7c0be7\">telebot_prepared_inline_message::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3311</div></div>\n<div class=\"ttc\" id=\"astructtelebot__proximity__alert__triggered_html\"><div class=\"ttname\"><a href=\"structtelebot__proximity__alert__triggered.html\">telebot_proximity_alert_triggered</a></div><div class=\"ttdoc\">This object represents a service message about a user in the chat triggered another user's proximity ...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:636</div></div>\n<div class=\"ttc\" id=\"astructtelebot__proximity__alert__triggered_html_ab3d654167bac22e8a15dc50e1473d13a\"><div class=\"ttname\"><a href=\"structtelebot__proximity__alert__triggered.html#ab3d654167bac22e8a15dc50e1473d13a\">telebot_proximity_alert_triggered::traveler</a></div><div class=\"ttdeci\">struct telebot_user * traveler</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:638</div></div>\n<div class=\"ttc\" id=\"astructtelebot__proximity__alert__triggered_html_ab99c03065c41f956d6772b88453861e5\"><div class=\"ttname\"><a href=\"structtelebot__proximity__alert__triggered.html#ab99c03065c41f956d6772b88453861e5\">telebot_proximity_alert_triggered::distance</a></div><div class=\"ttdeci\">int distance</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:644</div></div>\n<div class=\"ttc\" id=\"astructtelebot__proximity__alert__triggered_html_ac542e1f90f84cbc4ea986595b50773ea\"><div class=\"ttname\"><a href=\"structtelebot__proximity__alert__triggered.html#ac542e1f90f84cbc4ea986595b50773ea\">telebot_proximity_alert_triggered::watcher</a></div><div class=\"ttdeci\">struct telebot_user * watcher</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:641</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reaction__count_html\"><div class=\"ttname\"><a href=\"structtelebot__reaction__count.html\">telebot_reaction_count</a></div><div class=\"ttdoc\">This object represents a reaction count.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1081</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reaction__count_html_a09dff1800025aa18fe6815460e514200\"><div class=\"ttname\"><a href=\"structtelebot__reaction__count.html#a09dff1800025aa18fe6815460e514200\">telebot_reaction_count::total_count</a></div><div class=\"ttdeci\">int total_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1086</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reaction__count_html_a59fe0640c74fc43b61cb121931659a02\"><div class=\"ttname\"><a href=\"structtelebot__reaction__count.html#a59fe0640c74fc43b61cb121931659a02\">telebot_reaction_count::type</a></div><div class=\"ttdeci\">struct telebot_reaction_type type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1083</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reaction__type_html\"><div class=\"ttname\"><a href=\"structtelebot__reaction__type.html\">telebot_reaction_type</a></div><div class=\"ttdoc\">This object represents a reaction type.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1067</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reaction__type_html_a05b09dd589b244e9382aaa2db4e0be8a\"><div class=\"ttname\"><a href=\"structtelebot__reaction__type.html#a05b09dd589b244e9382aaa2db4e0be8a\">telebot_reaction_type::custom_emoji_id</a></div><div class=\"ttdeci\">char * custom_emoji_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1075</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reaction__type_html_a41ddab31f73244368258dca8219dff78\"><div class=\"ttname\"><a href=\"structtelebot__reaction__type.html#a41ddab31f73244368258dca8219dff78\">telebot_reaction_type::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1069</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reaction__type_html_a7b5a2900fc8ff506e2ef957f3044f30d\"><div class=\"ttname\"><a href=\"structtelebot__reaction__type.html#a7b5a2900fc8ff506e2ef957f3044f30d\">telebot_reaction_type::emoji</a></div><div class=\"ttdeci\">char * emoji</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1072</div></div>\n<div class=\"ttc\" id=\"astructtelebot__refunded__payment_html\"><div class=\"ttname\"><a href=\"structtelebot__refunded__payment.html\">telebot_refunded_payment</a></div><div class=\"ttdoc\">This object represents a service message about a refunded payment.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1416</div></div>\n<div class=\"ttc\" id=\"astructtelebot__refunded__payment_html_a2a9619b429756e29ab25b01f81895cce\"><div class=\"ttname\"><a href=\"structtelebot__refunded__payment.html#a2a9619b429756e29ab25b01f81895cce\">telebot_refunded_payment::currency</a></div><div class=\"ttdeci\">char * currency</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1418</div></div>\n<div class=\"ttc\" id=\"astructtelebot__refunded__payment_html_a615cce1a62a6ed307e84692d17cd9e56\"><div class=\"ttname\"><a href=\"structtelebot__refunded__payment.html#a615cce1a62a6ed307e84692d17cd9e56\">telebot_refunded_payment::total_amount</a></div><div class=\"ttdeci\">int total_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1421</div></div>\n<div class=\"ttc\" id=\"astructtelebot__refunded__payment_html_ac75ae3e388925fc25a2bf4c6f56ccb99\"><div class=\"ttname\"><a href=\"structtelebot__refunded__payment.html#ac75ae3e388925fc25a2bf4c6f56ccb99\">telebot_refunded_payment::provider_payment_charge_id</a></div><div class=\"ttdeci\">char * provider_payment_charge_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1430</div></div>\n<div class=\"ttc\" id=\"astructtelebot__refunded__payment_html_af3f705760db48bf4394b29bb2869e46b\"><div class=\"ttname\"><a href=\"structtelebot__refunded__payment.html#af3f705760db48bf4394b29bb2869e46b\">telebot_refunded_payment::telegram_payment_charge_id</a></div><div class=\"ttdeci\">char * telegram_payment_charge_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1427</div></div>\n<div class=\"ttc\" id=\"astructtelebot__refunded__payment_html_af7c619ea244ab3221ddb41a2c49f420e\"><div class=\"ttname\"><a href=\"structtelebot__refunded__payment.html#af7c619ea244ab3221ddb41a2c49f420e\">telebot_refunded_payment::invoice_payload</a></div><div class=\"ttdeci\">char * invoice_payload</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1424</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__markup_html\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__markup.html\">telebot_reply_keyboard_markup</a></div><div class=\"ttdoc\">This object represents a custom keyboard with reply options.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2760</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__markup_html_a378aa51fb1d8ecb5189b2a00fc71d6f5\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__markup.html#a378aa51fb1d8ecb5189b2a00fc71d6f5\">telebot_reply_keyboard_markup::resize_keyboard</a></div><div class=\"ttdeci\">bool resize_keyboard</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2785</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__markup_html_a57b20955be8264ae185635f51850efa2\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__markup.html#a57b20955be8264ae185635f51850efa2\">telebot_reply_keyboard_markup::is_persistent</a></div><div class=\"ttdeci\">bool is_persistent</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2777</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__markup_html_a786885e5a2ff6d82f0c0eecf61d30694\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__markup.html#a786885e5a2ff6d82f0c0eecf61d30694\">telebot_reply_keyboard_markup::keyboard</a></div><div class=\"ttdeci\">telebot_keyboard_button_t * keyboard</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2765</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__markup_html_a814ff97ace1d6cbaee698b48fa740dd8\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__markup.html#a814ff97ace1d6cbaee698b48fa740dd8\">telebot_reply_keyboard_markup::selective</a></div><div class=\"ttdeci\">bool selective</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2802</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__markup_html_a85d79d6912fd82dbd34be6e54be265f9\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__markup.html#a85d79d6912fd82dbd34be6e54be265f9\">telebot_reply_keyboard_markup::one_time_keyboard</a></div><div class=\"ttdeci\">bool one_time_keyboard</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2794</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__remove_html\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__remove.html\">telebot_reply_keyboard_remove</a></div><div class=\"ttdoc\">Upon receiving a message with this object, Telegram clients will remove the current custom keyboard a...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2812</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__remove_html_a34a3148cb913c333a92ddaf970ef6cb8\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__remove.html#a34a3148cb913c333a92ddaf970ef6cb8\">telebot_reply_keyboard_remove::remove_keyboard</a></div><div class=\"ttdeci\">bool remove_keyboard</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2818</div></div>\n<div class=\"ttc\" id=\"astructtelebot__reply__keyboard__remove_html_ad86ade7e6eff62c1a0a3351a2c32937b\"><div class=\"ttname\"><a href=\"structtelebot__reply__keyboard__remove.html#ad86ade7e6eff62c1a0a3351a2c32937b\">telebot_reply_keyboard_remove::selective</a></div><div class=\"ttdeci\">bool selective</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2826</div></div>\n<div class=\"ttc\" id=\"astructtelebot__response__paramters_html\"><div class=\"ttname\"><a href=\"structtelebot__response__paramters.html\">telebot_response_paramters</a></div><div class=\"ttdoc\">Contains information about why a request was unsuccessful.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3110</div></div>\n<div class=\"ttc\" id=\"astructtelebot__response__paramters_html_a0d8e62d6e077a136190345c434f8d70d\"><div class=\"ttname\"><a href=\"structtelebot__response__paramters.html#a0d8e62d6e077a136190345c434f8d70d\">telebot_response_paramters::retry_after</a></div><div class=\"ttdeci\">int retry_after</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3124</div></div>\n<div class=\"ttc\" id=\"astructtelebot__response__paramters_html_a5574f88bb60506cfa87b5e927d80f323\"><div class=\"ttname\"><a href=\"structtelebot__response__paramters.html#a5574f88bb60506cfa87b5e927d80f323\">telebot_response_paramters::migrate_to_chat_id</a></div><div class=\"ttdeci\">int migrate_to_chat_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3118</div></div>\n<div class=\"ttc\" id=\"astructtelebot__revenue__withdrawal__state_html\"><div class=\"ttname\"><a href=\"structtelebot__revenue__withdrawal__state.html\">telebot_revenue_withdrawal_state</a></div><div class=\"ttdoc\">This object describes the state of a revenue withdrawal operation.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1625</div></div>\n<div class=\"ttc\" id=\"astructtelebot__revenue__withdrawal__state_html_a407c3ee81c492cf988c131e23df2c89e\"><div class=\"ttname\"><a href=\"structtelebot__revenue__withdrawal__state.html#a407c3ee81c492cf988c131e23df2c89e\">telebot_revenue_withdrawal_state::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1630</div></div>\n<div class=\"ttc\" id=\"astructtelebot__revenue__withdrawal__state_html_a9ea75a7b0afb83400941972aee7fbf6a\"><div class=\"ttname\"><a href=\"structtelebot__revenue__withdrawal__state.html#a9ea75a7b0afb83400941972aee7fbf6a\">telebot_revenue_withdrawal_state::url</a></div><div class=\"ttdeci\">char * url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1633</div></div>\n<div class=\"ttc\" id=\"astructtelebot__revenue__withdrawal__state_html_af11acafaf7612062cd3373725553f9e9\"><div class=\"ttname\"><a href=\"structtelebot__revenue__withdrawal__state.html#af11acafaf7612062cd3373725553f9e9\">telebot_revenue_withdrawal_state::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1627</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sent__web__app__message_html\"><div class=\"ttname\"><a href=\"structtelebot__sent__web__app__message.html\">telebot_sent_web_app_message</a></div><div class=\"ttdoc\">This object represents a message sent via a Web App.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3320</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sent__web__app__message_html_a8e2dbfb275ae35a41c1b478731e749ea\"><div class=\"ttname\"><a href=\"structtelebot__sent__web__app__message.html#a8e2dbfb275ae35a41c1b478731e749ea\">telebot_sent_web_app_message::inline_message_id</a></div><div class=\"ttdeci\">char * inline_message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3322</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shared__user_html\"><div class=\"ttname\"><a href=\"structtelebot__shared__user.html\">telebot_shared_user</a></div><div class=\"ttdoc\">This object contains information about a user that was shared with the bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1450</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shared__user_html_a5101235e66ecd071ed41030b48782e1f\"><div class=\"ttname\"><a href=\"structtelebot__shared__user.html#a5101235e66ecd071ed41030b48782e1f\">telebot_shared_user::username</a></div><div class=\"ttdeci\">char * username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1461</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shared__user_html_a75b2b21fa6478dac3c780a9fd4b1a971\"><div class=\"ttname\"><a href=\"structtelebot__shared__user.html#a75b2b21fa6478dac3c780a9fd4b1a971\">telebot_shared_user::first_name</a></div><div class=\"ttdeci\">char * first_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1455</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shared__user_html_a80f354c7ad6d5766b9bb1bb010242895\"><div class=\"ttname\"><a href=\"structtelebot__shared__user.html#a80f354c7ad6d5766b9bb1bb010242895\">telebot_shared_user::photo</a></div><div class=\"ttdeci\">struct telebot_photo * photo</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1464</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shared__user_html_aad11c911d600366f798c7af7956a6e8b\"><div class=\"ttname\"><a href=\"structtelebot__shared__user.html#aad11c911d600366f798c7af7956a6e8b\">telebot_shared_user::last_name</a></div><div class=\"ttdeci\">char * last_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1458</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shared__user_html_aed579fd541916cf034b9d2fa292afd7f\"><div class=\"ttname\"><a href=\"structtelebot__shared__user.html#aed579fd541916cf034b9d2fa292afd7f\">telebot_shared_user::user_id</a></div><div class=\"ttdeci\">long long int user_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1452</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__address_html\"><div class=\"ttname\"><a href=\"structtelebot__shipping__address.html\">telebot_shipping_address</a></div><div class=\"ttdoc\">This object represents a shipping address.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:445</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__address_html_a0a9575b254dfbe73149b325ab3ca9f70\"><div class=\"ttname\"><a href=\"structtelebot__shipping__address.html#a0a9575b254dfbe73149b325ab3ca9f70\">telebot_shipping_address::state</a></div><div class=\"ttdeci\">char * state</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:450</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__address_html_a2c68bbf2bb3363d72b4c610cd49f035f\"><div class=\"ttname\"><a href=\"structtelebot__shipping__address.html#a2c68bbf2bb3363d72b4c610cd49f035f\">telebot_shipping_address::street_line1</a></div><div class=\"ttdeci\">char * street_line1</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:456</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__address_html_a60e5899516a5f3dcb7a2006e88790eca\"><div class=\"ttname\"><a href=\"structtelebot__shipping__address.html#a60e5899516a5f3dcb7a2006e88790eca\">telebot_shipping_address::street_line2</a></div><div class=\"ttdeci\">char * street_line2</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:459</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__address_html_a9130bffd951a5cc05bd0a0152ce8cef2\"><div class=\"ttname\"><a href=\"structtelebot__shipping__address.html#a9130bffd951a5cc05bd0a0152ce8cef2\">telebot_shipping_address::post_code</a></div><div class=\"ttdeci\">char * post_code</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:462</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__address_html_ae4802b87655ca9735565f57c509caf0e\"><div class=\"ttname\"><a href=\"structtelebot__shipping__address.html#ae4802b87655ca9735565f57c509caf0e\">telebot_shipping_address::country_code</a></div><div class=\"ttdeci\">char * country_code</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:447</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__address_html_ae5028f46f156ee5a4299d83240ccba11\"><div class=\"ttname\"><a href=\"structtelebot__shipping__address.html#ae5028f46f156ee5a4299d83240ccba11\">telebot_shipping_address::city</a></div><div class=\"ttdeci\">char * city</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:453</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__query_html\"><div class=\"ttname\"><a href=\"structtelebot__shipping__query.html\">telebot_shipping_query</a></div><div class=\"ttdoc\">This object contains information about an incoming shipping query.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3179</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__query_html_a0e0db02ccda286b49bc86a15aee19f01\"><div class=\"ttname\"><a href=\"structtelebot__shipping__query.html#a0e0db02ccda286b49bc86a15aee19f01\">telebot_shipping_query::invoice_payload</a></div><div class=\"ttdeci\">char * invoice_payload</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3187</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__query_html_a35373387f15081a711188623619840e9\"><div class=\"ttname\"><a href=\"structtelebot__shipping__query.html#a35373387f15081a711188623619840e9\">telebot_shipping_query::shipping_address</a></div><div class=\"ttdeci\">struct telebot_shipping_address * shipping_address</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3190</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__query_html_a600769c8a13a4d54f98921c5c78800a8\"><div class=\"ttname\"><a href=\"structtelebot__shipping__query.html#a600769c8a13a4d54f98921c5c78800a8\">telebot_shipping_query::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3181</div></div>\n<div class=\"ttc\" id=\"astructtelebot__shipping__query_html_ab81a25ffaf5dce1d1d1ddf87bbb43ad3\"><div class=\"ttname\"><a href=\"structtelebot__shipping__query.html#ab81a25ffaf5dce1d1d1ddf87bbb43ad3\">telebot_shipping_query::from</a></div><div class=\"ttdeci\">struct telebot_user * from</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3184</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__amount_html\"><div class=\"ttname\"><a href=\"structtelebot__star__amount.html\">telebot_star_amount</a></div><div class=\"ttdoc\">Describes an amount of Telegram Stars.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1594</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__amount_html_a9a699c956becc6698b27e42753cbd9e7\"><div class=\"ttname\"><a href=\"structtelebot__star__amount.html#a9a699c956becc6698b27e42753cbd9e7\">telebot_star_amount::amount</a></div><div class=\"ttdeci\">int amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1596</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__amount_html_ad257c0ce66d272c64ea87c0ab873a6a5\"><div class=\"ttname\"><a href=\"structtelebot__star__amount.html#ad257c0ce66d272c64ea87c0ab873a6a5\">telebot_star_amount::nanostar_amount</a></div><div class=\"ttdeci\">int nanostar_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1599</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transaction_html\"><div class=\"ttname\"><a href=\"structtelebot__star__transaction.html\">telebot_star_transaction</a></div><div class=\"ttdoc\">Describes a Telegram Star transaction.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1690</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transaction_html_a3f1f8e5062d846042d2444270bc744da\"><div class=\"ttname\"><a href=\"structtelebot__star__transaction.html#a3f1f8e5062d846042d2444270bc744da\">telebot_star_transaction::amount</a></div><div class=\"ttdeci\">int amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1695</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transaction_html_a47d39b9313ae60baaf7acbf7f0c4da13\"><div class=\"ttname\"><a href=\"structtelebot__star__transaction.html#a47d39b9313ae60baaf7acbf7f0c4da13\">telebot_star_transaction::source</a></div><div class=\"ttdeci\">struct telebot_transaction_partner * source</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1704</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transaction_html_a6db99fd41540bfbf12985c039b59ab09\"><div class=\"ttname\"><a href=\"structtelebot__star__transaction.html#a6db99fd41540bfbf12985c039b59ab09\">telebot_star_transaction::receiver</a></div><div class=\"ttdeci\">struct telebot_transaction_partner * receiver</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1707</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transaction_html_ad523bb266ecffb3d0cc68ae7fe7f91c9\"><div class=\"ttname\"><a href=\"structtelebot__star__transaction.html#ad523bb266ecffb3d0cc68ae7fe7f91c9\">telebot_star_transaction::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1701</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transaction_html_af2a8cfd5d7448f7b5e3d4471be21bc21\"><div class=\"ttname\"><a href=\"structtelebot__star__transaction.html#af2a8cfd5d7448f7b5e3d4471be21bc21\">telebot_star_transaction::id</a></div><div class=\"ttdeci\">char * id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1692</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transaction_html_affa56e6b0e9e233e09afb70bd3a33996\"><div class=\"ttname\"><a href=\"structtelebot__star__transaction.html#affa56e6b0e9e233e09afb70bd3a33996\">telebot_star_transaction::nanostar_amount</a></div><div class=\"ttdeci\">int nanostar_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1698</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transactions_html\"><div class=\"ttname\"><a href=\"structtelebot__star__transactions.html\">telebot_star_transactions</a></div><div class=\"ttdoc\">Contains a list of Telegram Star transactions.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1713</div></div>\n<div class=\"ttc\" id=\"astructtelebot__star__transactions_html_a694c916e84e499871787108c22e9b9ae\"><div class=\"ttname\"><a href=\"structtelebot__star__transactions.html#a694c916e84e499871787108c22e9b9ae\">telebot_star_transactions::transactions</a></div><div class=\"ttdeci\">struct telebot_star_transaction * transactions</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1715</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html\">telebot_sticker</a></div><div class=\"ttdoc\">This object represents a sticker.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3254</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_a17c0a247e57ee01c6def82a8da5f5561\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#a17c0a247e57ee01c6def82a8da5f5561\">telebot_sticker::width</a></div><div class=\"ttdeci\">int width</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3265</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_a3c780b483f65cd2f79fd9a222492070a\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#a3c780b483f65cd2f79fd9a222492070a\">telebot_sticker::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3262</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_a4b3bee1c3141715a3baeda618c2c14b8\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#a4b3bee1c3141715a3baeda618c2c14b8\">telebot_sticker::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3256</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_a5028bc096975b5416694b0ed523bd4fb\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#a5028bc096975b5416694b0ed523bd4fb\">telebot_sticker::mask_position</a></div><div class=\"ttdeci\">struct telebot_mask_position * mask_position</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3283</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_a73a9ce3d3b638777cd0d57174e12cfe5\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#a73a9ce3d3b638777cd0d57174e12cfe5\">telebot_sticker::set_name</a></div><div class=\"ttdeci\">char * set_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3280</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_a89ceb87040b770110c2188640a392f22\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#a89ceb87040b770110c2188640a392f22\">telebot_sticker::emoji</a></div><div class=\"ttdeci\">char * emoji</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3277</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_a92307627a5ce014836f8207a01e28100\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#a92307627a5ce014836f8207a01e28100\">telebot_sticker::thumb</a></div><div class=\"ttdeci\">struct telebot_photo * thumb</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3274</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_ac09ff20853c0a90dfcbf397441dd7c65\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#ac09ff20853c0a90dfcbf397441dd7c65\">telebot_sticker::height</a></div><div class=\"ttdeci\">int height</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3268</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_ac1b199e5786b7b6516b1b880ffdb6469\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#ac1b199e5786b7b6516b1b880ffdb6469\">telebot_sticker::is_animated</a></div><div class=\"ttdeci\">bool is_animated</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3271</div></div>\n<div class=\"ttc\" id=\"astructtelebot__sticker_html_ac6c069cc689ebd4c0fb482cccb3ab599\"><div class=\"ttname\"><a href=\"structtelebot__sticker.html#ac6c069cc689ebd4c0fb482cccb3ab599\">telebot_sticker::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3286</div></div>\n<div class=\"ttc\" id=\"astructtelebot__story_html\"><div class=\"ttname\"><a href=\"structtelebot__story.html\">telebot_story</a></div><div class=\"ttdoc\">This object contains information about a story.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1193</div></div>\n<div class=\"ttc\" id=\"astructtelebot__story_html_ab2814d084a1840b6abdc3b6ca2075b34\"><div class=\"ttname\"><a href=\"structtelebot__story.html#ab2814d084a1840b6abdc3b6ca2075b34\">telebot_story::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1195</div></div>\n<div class=\"ttc\" id=\"astructtelebot__story_html_ac36158ae98424508f5e1debabcfd5042\"><div class=\"ttname\"><a href=\"structtelebot__story.html#ac36158ae98424508f5e1debabcfd5042\">telebot_story::id</a></div><div class=\"ttdeci\">int id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1198</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html\">telebot_successful_payment</a></div><div class=\"ttdoc\">This object contains basic information about a successful payment.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:511</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html_a015b78354efbce14f73eb09801887bbb\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html#a015b78354efbce14f73eb09801887bbb\">telebot_successful_payment::total_amount</a></div><div class=\"ttdeci\">int total_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:519</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html_a3187c229dc83f019006641f5bd71292f\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html#a3187c229dc83f019006641f5bd71292f\">telebot_successful_payment::shipping_option_id</a></div><div class=\"ttdeci\">char * shipping_option_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:525</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html_a3d8c731bec6a4f41b4425eb3812a8441\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html#a3d8c731bec6a4f41b4425eb3812a8441\">telebot_successful_payment::telegram_payment_charge_id</a></div><div class=\"ttdeci\">char * telegram_payment_charge_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:531</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html_a3e5aceb3b77dac32d2e53af2f3c4e198\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html#a3e5aceb3b77dac32d2e53af2f3c4e198\">telebot_successful_payment::invoice_payload</a></div><div class=\"ttdeci\">char * invoice_payload</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:522</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html_a681cc6114e5f6e442b04ff67e2b1b62e\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html#a681cc6114e5f6e442b04ff67e2b1b62e\">telebot_successful_payment::order_info</a></div><div class=\"ttdeci\">struct telebot_order_info * order_info</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:528</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html_abb3a6f3bfbecf2ed710be9295d3c1089\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html#abb3a6f3bfbecf2ed710be9295d3c1089\">telebot_successful_payment::currency</a></div><div class=\"ttdeci\">char * currency</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:513</div></div>\n<div class=\"ttc\" id=\"astructtelebot__successful__payment_html_af019c5dcd005dceb182b94434b82644b\"><div class=\"ttname\"><a href=\"structtelebot__successful__payment.html#af019c5dcd005dceb182b94434b82644b\">telebot_successful_payment::provider_payment_charge_id</a></div><div class=\"ttdeci\">char * provider_payment_charge_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:534</div></div>\n<div class=\"ttc\" id=\"astructtelebot__switch__inline__query__chosen__chat_html\"><div class=\"ttname\"><a href=\"structtelebot__switch__inline__query__chosen__chat.html\">telebot_switch_inline_query_chosen_chat</a></div><div class=\"ttdoc\">This object represents an inline button that switches the current user to inline mode in a chosen cha...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:760</div></div>\n<div class=\"ttc\" id=\"astructtelebot__switch__inline__query__chosen__chat_html_a0d6e916a84ff70d63f4c654fbc94a7c8\"><div class=\"ttname\"><a href=\"structtelebot__switch__inline__query__chosen__chat.html#a0d6e916a84ff70d63f4c654fbc94a7c8\">telebot_switch_inline_query_chosen_chat::allow_bot_chats</a></div><div class=\"ttdeci\">bool allow_bot_chats</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:768</div></div>\n<div class=\"ttc\" id=\"astructtelebot__switch__inline__query__chosen__chat_html_a63b9879253ca2fe8bed8cb9629a3e62e\"><div class=\"ttname\"><a href=\"structtelebot__switch__inline__query__chosen__chat.html#a63b9879253ca2fe8bed8cb9629a3e62e\">telebot_switch_inline_query_chosen_chat::query</a></div><div class=\"ttdeci\">char * query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:762</div></div>\n<div class=\"ttc\" id=\"astructtelebot__switch__inline__query__chosen__chat_html_a6fe76debb4cfff834c5025dff0d007b4\"><div class=\"ttname\"><a href=\"structtelebot__switch__inline__query__chosen__chat.html#a6fe76debb4cfff834c5025dff0d007b4\">telebot_switch_inline_query_chosen_chat::allow_group_chats</a></div><div class=\"ttdeci\">bool allow_group_chats</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:771</div></div>\n<div class=\"ttc\" id=\"astructtelebot__switch__inline__query__chosen__chat_html_aaec56c1dcff46f0e6770e74a97f96e94\"><div class=\"ttname\"><a href=\"structtelebot__switch__inline__query__chosen__chat.html#aaec56c1dcff46f0e6770e74a97f96e94\">telebot_switch_inline_query_chosen_chat::allow_channel_chats</a></div><div class=\"ttdeci\">bool allow_channel_chats</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:774</div></div>\n<div class=\"ttc\" id=\"astructtelebot__switch__inline__query__chosen__chat_html_aed6d93857701e4ebd468323200fe97d1\"><div class=\"ttname\"><a href=\"structtelebot__switch__inline__query__chosen__chat.html#aed6d93857701e4ebd468323200fe97d1\">telebot_switch_inline_query_chosen_chat::allow_user_chats</a></div><div class=\"ttdeci\">bool allow_user_chats</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:765</div></div>\n<div class=\"ttc\" id=\"astructtelebot__text__quote_html\"><div class=\"ttname\"><a href=\"structtelebot__text__quote.html\">telebot_text_quote</a></div><div class=\"ttdoc\">This object contains information about the quoted part of a message that is replied to by the given m...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1175</div></div>\n<div class=\"ttc\" id=\"astructtelebot__text__quote_html_a5a9a9df315b91630d6c2f725e27cae77\"><div class=\"ttname\"><a href=\"structtelebot__text__quote.html#a5a9a9df315b91630d6c2f725e27cae77\">telebot_text_quote::entities</a></div><div class=\"ttdeci\">struct telebot_message_entity * entities</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1180</div></div>\n<div class=\"ttc\" id=\"astructtelebot__text__quote_html_a7b92907a25287c381a0e73d5b8257b94\"><div class=\"ttname\"><a href=\"structtelebot__text__quote.html#a7b92907a25287c381a0e73d5b8257b94\">telebot_text_quote::position</a></div><div class=\"ttdeci\">int position</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1184</div></div>\n<div class=\"ttc\" id=\"astructtelebot__text__quote_html_a9d9382c5493f2a7a88c45ab10f1cb72e\"><div class=\"ttname\"><a href=\"structtelebot__text__quote.html#a9d9382c5493f2a7a88c45ab10f1cb72e\">telebot_text_quote::is_manual</a></div><div class=\"ttdeci\">bool is_manual</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1187</div></div>\n<div class=\"ttc\" id=\"astructtelebot__text__quote_html_aadfd128563aef4fb0eaf56ecd89d718e\"><div class=\"ttname\"><a href=\"structtelebot__text__quote.html#aadfd128563aef4fb0eaf56ecd89d718e\">telebot_text_quote::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1177</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html\">telebot_transaction_partner</a></div><div class=\"ttdoc\">This object describes the source of a transaction.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1639</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_a053bebdd657d3c523af55b704c0cc7ff\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#a053bebdd657d3c523af55b704c0cc7ff\">telebot_transaction_partner::withdrawal_state</a></div><div class=\"ttdeci\">struct telebot_revenue_withdrawal_state * withdrawal_state</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1675</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_a3156b3e6c97ea099a0fbf6792cad1c30\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#a3156b3e6c97ea099a0fbf6792cad1c30\">telebot_transaction_partner::premium_subscription_duration</a></div><div class=\"ttdeci\">int premium_subscription_duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1672</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_a3e55c7372a160980cbda76238c5346f3\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#a3e55c7372a160980cbda76238c5346f3\">telebot_transaction_partner::affiliate</a></div><div class=\"ttdeci\">struct telebot_affiliate_info * affiliate</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1653</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_a52b035831172db4dd37b22415b1e045d\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#a52b035831172db4dd37b22415b1e045d\">telebot_transaction_partner::paid_media</a></div><div class=\"ttdeci\">struct telebot_paid_media * paid_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1662</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_a6c698987fca2db038410c7d0f5b5b40e\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#a6c698987fca2db038410c7d0f5b5b40e\">telebot_transaction_partner::gift</a></div><div class=\"ttdeci\">struct telebot_gift * gift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1669</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_a8cddc16f49150b3808c8607819500c41\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#a8cddc16f49150b3808c8607819500c41\">telebot_transaction_partner::invoice_payload</a></div><div class=\"ttdeci\">char * invoice_payload</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1656</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_aa283da92b1c471746054859e76480302\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#aa283da92b1c471746054859e76480302\">telebot_transaction_partner::subscription_period</a></div><div class=\"ttdeci\">int subscription_period</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1659</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_aa9dcc89624a7f96a54c57d96e4f4eb79\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#aa9dcc89624a7f96a54c57d96e4f4eb79\">telebot_transaction_partner::commission_per_mille</a></div><div class=\"ttdeci\">int commission_per_mille</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1681</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_aba42d7dfae61918350a692cc84bc3120\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#aba42d7dfae61918350a692cc84bc3120\">telebot_transaction_partner::type</a></div><div class=\"ttdeci\">char * type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1641</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_abd0058652995b3207757917f113ae3ac\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#abd0058652995b3207757917f113ae3ac\">telebot_transaction_partner::chat</a></div><div class=\"ttdeci\">struct telebot_chat * chat</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1650</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_ac11deb95cba6f451451e3e282d9b4edd\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#ac11deb95cba6f451451e3e282d9b4edd\">telebot_transaction_partner::paid_media_payload</a></div><div class=\"ttdeci\">char * paid_media_payload</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1666</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_acb41e2a5fd49ee2e2d5b532efdfe4725\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#acb41e2a5fd49ee2e2d5b532efdfe4725\">telebot_transaction_partner::request_count</a></div><div class=\"ttdeci\">int request_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1684</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_ad1e752b928cf5c2a8b8f946d53b5ef72\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#ad1e752b928cf5c2a8b8f946d53b5ef72\">telebot_transaction_partner::transaction_type</a></div><div class=\"ttdeci\">char * transaction_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1644</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_aec14d9a2862e84931bca400c0227b692\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#aec14d9a2862e84931bca400c0227b692\">telebot_transaction_partner::sponsor_user</a></div><div class=\"ttdeci\">struct telebot_user * sponsor_user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1678</div></div>\n<div class=\"ttc\" id=\"astructtelebot__transaction__partner_html_af79b800fcfdffea40f97709b92ef0fd8\"><div class=\"ttname\"><a href=\"structtelebot__transaction__partner.html#af79b800fcfdffea40f97709b92ef0fd8\">telebot_transaction_partner::user</a></div><div class=\"ttdeci\">struct telebot_user * user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1647</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift__info_html\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift__info.html\">telebot_unique_gift_info</a></div><div class=\"ttdoc\">Describes a unique gift that was sent or received.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1518</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift__info_html_a1b32625412cadf4e75faa77d28ee0899\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift__info.html#a1b32625412cadf4e75faa77d28ee0899\">telebot_unique_gift_info::gift</a></div><div class=\"ttdeci\">struct telebot_unique_gift * gift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1520</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift__info_html_a4f9cea70ccceedc2bac99538ed8a1f3e\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift__info.html#a4f9cea70ccceedc2bac99538ed8a1f3e\">telebot_unique_gift_info::last_resale_currency</a></div><div class=\"ttdeci\">char * last_resale_currency</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1526</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift__info_html_a9f097b87808d30fc8485c8de1671f8b4\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift__info.html#a9f097b87808d30fc8485c8de1671f8b4\">telebot_unique_gift_info::last_resale_amount</a></div><div class=\"ttdeci\">long long int last_resale_amount</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1529</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift__info_html_afe6d941f159aff31c72d9fc00ed8a5af\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift__info.html#afe6d941f159aff31c72d9fc00ed8a5af\">telebot_unique_gift_info::origin</a></div><div class=\"ttdeci\">char * origin</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1523</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift_html\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift.html\">telebot_unique_gift</a></div><div class=\"ttdoc\">This object describes a unique gift that was upgraded from a regular gift.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1535</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift_html_a5d3bd0bc994fd30e0481d65c5df48ef1\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift.html#a5d3bd0bc994fd30e0481d65c5df48ef1\">telebot_unique_gift::gift_id</a></div><div class=\"ttdeci\">char * gift_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1537</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift_html_a5f2cb4413404a542a3138db067a97e4a\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift.html#a5f2cb4413404a542a3138db067a97e4a\">telebot_unique_gift::number</a></div><div class=\"ttdeci\">int number</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1543</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift_html_acae9767564ca446a7ea8bf6a247fc8b4\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift.html#acae9767564ca446a7ea8bf6a247fc8b4\">telebot_unique_gift::sticker</a></div><div class=\"ttdeci\">struct telebot_sticker * sticker</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1546</div></div>\n<div class=\"ttc\" id=\"astructtelebot__unique__gift_html_ad69714ea91dc75e3ca7ede799c45acd2\"><div class=\"ttname\"><a href=\"structtelebot__unique__gift.html#ad69714ea91dc75e3ca7ede799c45acd2\">telebot_unique_gift::name</a></div><div class=\"ttdeci\">char * name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1540</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html\"><div class=\"ttname\"><a href=\"structtelebot__update.html\">telebot_update</a></div><div class=\"ttdoc\">This object represents an incoming update.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3328</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a08da69b5eae8a20eb79b42d49b62abb6\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a08da69b5eae8a20eb79b42d49b62abb6\">telebot_update::channel_post</a></div><div class=\"ttdeci\">telebot_message_t channel_post</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3348</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a0cb77e33e583a6b20f2690ae0ad51fce\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a0cb77e33e583a6b20f2690ae0ad51fce\">telebot_update::purchased_paid_media</a></div><div class=\"ttdeci\">telebot_paid_media_purchased_t purchased_paid_media</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3385</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a17890d1a4778c1004f09d243e278bf38\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a17890d1a4778c1004f09d243e278bf38\">telebot_update::business_message</a></div><div class=\"ttdeci\">telebot_message_t business_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3357</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a1c31cd5df69c9012e5b2406c442079c2\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a1c31cd5df69c9012e5b2406c442079c2\">telebot_update::pre_checkout_query</a></div><div class=\"ttdeci\">telebot_pre_checkout_query_t pre_checkout_query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3382</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a1d61a21d497c5fcd36a41a8e18c5fff0\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a1d61a21d497c5fcd36a41a8e18c5fff0\">telebot_update::callback_query</a></div><div class=\"ttdeci\">telebot_callback_query_t callback_query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3376</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a272b14972d1208afabacd6f249d2a5f2\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a272b14972d1208afabacd6f249d2a5f2\">telebot_update::message_reaction</a></div><div class=\"ttdeci\">telebot_message_reaction_updated_t message_reaction</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3409</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a2f811a3cf5bd3955804fb0c5f9bb5b94\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a2f811a3cf5bd3955804fb0c5f9bb5b94\">telebot_update::edited_message</a></div><div class=\"ttdeci\">telebot_message_t edited_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3345</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a32311151e10de1357b8b31fab96bdfd2\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a32311151e10de1357b8b31fab96bdfd2\">telebot_update::edited_business_message</a></div><div class=\"ttdeci\">telebot_message_t edited_business_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3360</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a38c19303be78f5fd663bfbf1cb8d6564\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a38c19303be78f5fd663bfbf1cb8d6564\">telebot_update::business_connection</a></div><div class=\"ttdeci\">telebot_business_connection_t business_connection</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3354</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a3bc8632ba5245cc6d40cb1368a50f93a\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a3bc8632ba5245cc6d40cb1368a50f93a\">telebot_update::chosen_inline_result</a></div><div class=\"ttdeci\">telebot_chosen_inline_result_t chosen_inline_result</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3373</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a402f0df921a02b8497df9937a577450f\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a402f0df921a02b8497df9937a577450f\">telebot_update::deleted_business_messages</a></div><div class=\"ttdeci\">telebot_business_messages_deleted_t deleted_business_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3363</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a42f1b280d332168fc41ae66589943fc8\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a42f1b280d332168fc41ae66589943fc8\">telebot_update::chat_boost_removed</a></div><div class=\"ttdeci\">telebot_chat_boost_removed_t chat_boost_removed</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3418</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a55f6f3fbb226fb8e7e39687156b26413\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a55f6f3fbb226fb8e7e39687156b26413\">telebot_update::update_type</a></div><div class=\"ttdeci\">telebot_update_type_e update_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3338</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a5d8f5deb24ed01a9a1700488341c0a93\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a5d8f5deb24ed01a9a1700488341c0a93\">telebot_update::chat_member</a></div><div class=\"ttdeci\">telebot_chat_member_updated_t chat_member</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3403</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a6a6280818a5763eb4afcab551fb199a5\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a6a6280818a5763eb4afcab551fb199a5\">telebot_update::my_chat_member</a></div><div class=\"ttdeci\">telebot_chat_member_updated_t my_chat_member</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3400</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a6dde1c016b0997dc9e98f619722f4938\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a6dde1c016b0997dc9e98f619722f4938\">telebot_update::edited_channel_post</a></div><div class=\"ttdeci\">telebot_message_t edited_channel_post</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3351</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a9112035a53701c696405766d467d0445\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a9112035a53701c696405766d467d0445\">telebot_update::poll_answer</a></div><div class=\"ttdeci\">telebot_poll_answer_t poll_answer</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3397</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_a9214801b9f6f6a0aef4ab8ceebee1828\"><div class=\"ttname\"><a href=\"structtelebot__update.html#a9214801b9f6f6a0aef4ab8ceebee1828\">telebot_update::message_reaction_count</a></div><div class=\"ttdeci\">telebot_message_reaction_count_updated_t message_reaction_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3412</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_ac6a8f679b65dc5609f7b564f9e8f9244\"><div class=\"ttname\"><a href=\"structtelebot__update.html#ac6a8f679b65dc5609f7b564f9e8f9244\">telebot_update::chat_boost</a></div><div class=\"ttdeci\">telebot_chat_boost_updated_t chat_boost</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3415</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_ad439c8d38c8fa9a988a297cc0dc5e35a\"><div class=\"ttname\"><a href=\"structtelebot__update.html#ad439c8d38c8fa9a988a297cc0dc5e35a\">telebot_update::chat_join_request</a></div><div class=\"ttdeci\">telebot_chat_join_request_t chat_join_request</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3406</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_ad637fcb3112bfa31d26270c6a887096b\"><div class=\"ttname\"><a href=\"structtelebot__update.html#ad637fcb3112bfa31d26270c6a887096b\">telebot_update::poll</a></div><div class=\"ttdeci\">telebot_poll_t poll</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3391</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_ad69604433d48aeb428ee296c173082cc\"><div class=\"ttname\"><a href=\"structtelebot__update.html#ad69604433d48aeb428ee296c173082cc\">telebot_update::update_id</a></div><div class=\"ttdeci\">int update_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3333</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_ad9fdf9986d210f3ca3d3dfce35ad0dc1\"><div class=\"ttname\"><a href=\"structtelebot__update.html#ad9fdf9986d210f3ca3d3dfce35ad0dc1\">telebot_update::message</a></div><div class=\"ttdeci\">telebot_message_t message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3342</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_adea7f55ba06fcd3c96d1a661fccb42c0\"><div class=\"ttname\"><a href=\"structtelebot__update.html#adea7f55ba06fcd3c96d1a661fccb42c0\">telebot_update::shipping_query</a></div><div class=\"ttdeci\">telebot_shipping_query_t shipping_query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3379</div></div>\n<div class=\"ttc\" id=\"astructtelebot__update_html_af0e5a6f4eb2ed75f67bc818590c4ad08\"><div class=\"ttname\"><a href=\"structtelebot__update.html#af0e5a6f4eb2ed75f67bc818590c4ad08\">telebot_update::inline_query</a></div><div class=\"ttdeci\">telebot_inline_query_t inline_query</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3366</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__chat__boosts_html\"><div class=\"ttname\"><a href=\"structtelebot__user__chat__boosts.html\">telebot_user_chat_boosts</a></div><div class=\"ttdoc\">This object represents a list of user chat boosts.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2290</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__chat__boosts_html_a23af2566d528ce754b25468ad667e552\"><div class=\"ttname\"><a href=\"structtelebot__user__chat__boosts.html#a23af2566d528ce754b25468ad667e552\">telebot_user_chat_boosts::boosts</a></div><div class=\"ttdeci\">telebot_chat_boost_t * boosts</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2292</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__chat__boosts_html_a6f7f4e4e263be40a0418eb24201456a7\"><div class=\"ttname\"><a href=\"structtelebot__user__chat__boosts.html#a6f7f4e4e263be40a0418eb24201456a7\">telebot_user_chat_boosts::count</a></div><div class=\"ttdeci\">int count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2294</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html\">telebot_user_gift</a></div><div class=\"ttdoc\">This object represents a gift received by a user.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2244</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a020746ac775c1f62b681380236e9d0c3\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a020746ac775c1f62b681380236e9d0c3\">telebot_user_gift::is_upgraded</a></div><div class=\"ttdeci\">bool is_upgraded</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2272</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a074b86f69dbdb59691f8b4c2e57dc9e6\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a074b86f69dbdb59691f8b4c2e57dc9e6\">telebot_user_gift::text</a></div><div class=\"ttdeci\">char * text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2252</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a0cae017d3cada63bfb8d99c5063805e8\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a0cae017d3cada63bfb8d99c5063805e8\">telebot_user_gift::date</a></div><div class=\"ttdeci\">long date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2263</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a442a7cc26a58da64681f4c97d2d127fc\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a442a7cc26a58da64681f4c97d2d127fc\">telebot_user_gift::gift</a></div><div class=\"ttdeci\">telebot_gift_t * gift</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2260</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a7176fca6037f64242ea4b13a92f7fe41\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a7176fca6037f64242ea4b13a92f7fe41\">telebot_user_gift::upgrade_star_count</a></div><div class=\"ttdeci\">int upgrade_star_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2269</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a818f925ec154e7aa451c7de85e44f679\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a818f925ec154e7aa451c7de85e44f679\">telebot_user_gift::sender_user</a></div><div class=\"ttdeci\">struct telebot_user * sender_user</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2249</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a8385367b066918c4015fc8f999d43c8b\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a8385367b066918c4015fc8f999d43c8b\">telebot_user_gift::count_entities</a></div><div class=\"ttdeci\">int count_entities</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2257</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a92b9ab2326c6ea8ec3fd2d44d6b77c29\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a92b9ab2326c6ea8ec3fd2d44d6b77c29\">telebot_user_gift::gift_id</a></div><div class=\"ttdeci\">char * gift_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2246</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_a9a0be2abe3d6dc3084b7b6171ca2e3cc\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#a9a0be2abe3d6dc3084b7b6171ca2e3cc\">telebot_user_gift::message_id</a></div><div class=\"ttdeci\">int message_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2266</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gift_html_ab882b5a12166fa48004a08f015aabadd\"><div class=\"ttname\"><a href=\"structtelebot__user__gift.html#ab882b5a12166fa48004a08f015aabadd\">telebot_user_gift::entities</a></div><div class=\"ttdeci\">struct telebot_message_entity * entities</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2255</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gifts_html\"><div class=\"ttname\"><a href=\"structtelebot__user__gifts.html\">telebot_user_gifts</a></div><div class=\"ttdoc\">This object represents a list of gifts received by a user.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2278</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gifts_html_a27d08022d95208a5b0c11b59ec061849\"><div class=\"ttname\"><a href=\"structtelebot__user__gifts.html#a27d08022d95208a5b0c11b59ec061849\">telebot_user_gifts::count</a></div><div class=\"ttdeci\">int count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2284</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gifts_html_a2e10cfea6f670a95595828b719fecc66\"><div class=\"ttname\"><a href=\"structtelebot__user__gifts.html#a2e10cfea6f670a95595828b719fecc66\">telebot_user_gifts::gifts</a></div><div class=\"ttdeci\">telebot_user_gift_t * gifts</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2282</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__gifts_html_a4380f509327d1741f30324068f536b9d\"><div class=\"ttname\"><a href=\"structtelebot__user__gifts.html#a4380f509327d1741f30324068f536b9d\">telebot_user_gifts::total_count</a></div><div class=\"ttdeci\">int total_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2280</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__audios_html\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__audios.html\">telebot_user_profile_audios</a></div><div class=\"ttdoc\">This object represents a list of user profile audios.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2232</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__audios_html_a44b24ff438da7154d87e4269ce41c06f\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__audios.html#a44b24ff438da7154d87e4269ce41c06f\">telebot_user_profile_audios::count</a></div><div class=\"ttdeci\">int count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2238</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__audios_html_a61dafa3c8506a7cae69921699315ee3a\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__audios.html#a61dafa3c8506a7cae69921699315ee3a\">telebot_user_profile_audios::audios</a></div><div class=\"ttdeci\">telebot_audio_t * audios</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2236</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__audios_html_a8e1dbed316fb925b748a66ad82298bc0\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__audios.html#a8e1dbed316fb925b748a66ad82298bc0\">telebot_user_profile_audios::total_count</a></div><div class=\"ttdeci\">int total_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2234</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__photos_html\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__photos.html\">telebot_user_profile_photos</a></div><div class=\"ttdoc\">This object represent a user's profile pictures.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2582</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__photos_html_a38759ac78f2c4bd0a2b85325e05f5666\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__photos.html#a38759ac78f2c4bd0a2b85325e05f5666\">telebot_user_profile_photos::photos</a></div><div class=\"ttdeci\">struct telebot_photo * photos[4]</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2590</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__photos_html_ab4dec9d0a631cf0142abaf109bf3ef98\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__photos.html#ab4dec9d0a631cf0142abaf109bf3ef98\">telebot_user_profile_photos::total_count</a></div><div class=\"ttdeci\">int total_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2584</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__profile__photos_html_ab91abdbfcefdc8d8d33ffbf8acd2bece\"><div class=\"ttname\"><a href=\"structtelebot__user__profile__photos.html#ab91abdbfcefdc8d8d33ffbf8acd2bece\">telebot_user_profile_photos::current_count</a></div><div class=\"ttdeci\">int current_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2587</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__shared_html\"><div class=\"ttname\"><a href=\"structtelebot__user__shared.html\">telebot_user_shared</a></div><div class=\"ttdoc\">This object contains information about the user whose identifier was shared with the bot using a Keyb...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:915</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__shared_html_a557655b411f435b78258bd8632594003\"><div class=\"ttname\"><a href=\"structtelebot__user__shared.html#a557655b411f435b78258bd8632594003\">telebot_user_shared::user_id</a></div><div class=\"ttdeci\">long long int user_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:920</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user__shared_html_ab16d172fb98d4d562ef4eb922298ce67\"><div class=\"ttname\"><a href=\"structtelebot__user__shared.html#ab16d172fb98d4d562ef4eb922298ce67\">telebot_user_shared::request_id</a></div><div class=\"ttdeci\">int request_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:917</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html\"><div class=\"ttname\"><a href=\"structtelebot__user.html\">telebot_user</a></div><div class=\"ttdoc\">This object represents a Telegram user or bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:178</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a10051e09abd1a9878d254798f913956a\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a10051e09abd1a9878d254798f913956a\">telebot_user::id</a></div><div class=\"ttdeci\">long long int id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:180</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a1a8a5444890cce5ab32331377b9afdb2\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a1a8a5444890cce5ab32331377b9afdb2\">telebot_user::allows_users_to_create_topics</a></div><div class=\"ttdeci\">bool allows_users_to_create_topics</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:222</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a59dc9659411f749fd68cf9cd44d08d99\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a59dc9659411f749fd68cf9cd44d08d99\">telebot_user::has_main_web_app</a></div><div class=\"ttdeci\">bool has_main_web_app</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:216</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a59f42ec7b20847c4f60a95e3646787f1\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a59f42ec7b20847c4f60a95e3646787f1\">telebot_user::can_connect_to_business</a></div><div class=\"ttdeci\">bool can_connect_to_business</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:213</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a60dc558e96bfe0aeec709ee6355640fc\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a60dc558e96bfe0aeec709ee6355640fc\">telebot_user::has_topics_enabled</a></div><div class=\"ttdeci\">bool has_topics_enabled</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:219</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a61e2a56841c575ab2c3a9a8f2c79e14d\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a61e2a56841c575ab2c3a9a8f2c79e14d\">telebot_user::last_name</a></div><div class=\"ttdeci\">char * last_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:189</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a6cd1f3227e82ab0d3fdba5a536f1af25\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a6cd1f3227e82ab0d3fdba5a536f1af25\">telebot_user::can_join_groups</a></div><div class=\"ttdeci\">bool can_join_groups</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:204</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_a970692ed362ccf6c464caf2d48093203\"><div class=\"ttname\"><a href=\"structtelebot__user.html#a970692ed362ccf6c464caf2d48093203\">telebot_user::username</a></div><div class=\"ttdeci\">char * username</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:192</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_aabe268ae678537694aead00ac3235f8a\"><div class=\"ttname\"><a href=\"structtelebot__user.html#aabe268ae678537694aead00ac3235f8a\">telebot_user::added_to_attachment_menu</a></div><div class=\"ttdeci\">bool added_to_attachment_menu</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:201</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_ab3d722b93d2d02cbd4fa50fb643164e9\"><div class=\"ttname\"><a href=\"structtelebot__user.html#ab3d722b93d2d02cbd4fa50fb643164e9\">telebot_user::is_premium</a></div><div class=\"ttdeci\">bool is_premium</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:198</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_ad8c4f6c5f431d9231eabfd19342daa37\"><div class=\"ttname\"><a href=\"structtelebot__user.html#ad8c4f6c5f431d9231eabfd19342daa37\">telebot_user::can_read_all_group_messages</a></div><div class=\"ttdeci\">bool can_read_all_group_messages</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:207</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_af345d359c6fb6b01e36474a8866f039f\"><div class=\"ttname\"><a href=\"structtelebot__user.html#af345d359c6fb6b01e36474a8866f039f\">telebot_user::language_code</a></div><div class=\"ttdeci\">char * language_code</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:195</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_af4d00e2656ac05a3daaf54ef4099d99f\"><div class=\"ttname\"><a href=\"structtelebot__user.html#af4d00e2656ac05a3daaf54ef4099d99f\">telebot_user::supports_inline_queries</a></div><div class=\"ttdeci\">bool supports_inline_queries</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:210</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_af6220b63779368f6317a2f9a8ee84b9b\"><div class=\"ttname\"><a href=\"structtelebot__user.html#af6220b63779368f6317a2f9a8ee84b9b\">telebot_user::first_name</a></div><div class=\"ttdeci\">char * first_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:186</div></div>\n<div class=\"ttc\" id=\"astructtelebot__user_html_afbabe3760525c25cf205709875033f96\"><div class=\"ttname\"><a href=\"structtelebot__user.html#afbabe3760525c25cf205709875033f96\">telebot_user::is_bot</a></div><div class=\"ttdeci\">bool is_bot</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:183</div></div>\n<div class=\"ttc\" id=\"astructtelebot__users__shared_html\"><div class=\"ttname\"><a href=\"structtelebot__users__shared.html\">telebot_users_shared</a></div><div class=\"ttdoc\">This object contains information about the users whose identifiers were shared with the bot using a K...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1437</div></div>\n<div class=\"ttc\" id=\"astructtelebot__users__shared_html_a6d0a39b0976100154f86dcf152fcbd53\"><div class=\"ttname\"><a href=\"structtelebot__users__shared.html#a6d0a39b0976100154f86dcf152fcbd53\">telebot_users_shared::request_id</a></div><div class=\"ttdeci\">int request_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1439</div></div>\n<div class=\"ttc\" id=\"astructtelebot__users__shared_html_a73ba1a7a58c3810f44d266c823f9a890\"><div class=\"ttname\"><a href=\"structtelebot__users__shared.html#a73ba1a7a58c3810f44d266c823f9a890\">telebot_users_shared::users</a></div><div class=\"ttdeci\">struct telebot_shared_user * users</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:1442</div></div>\n<div class=\"ttc\" id=\"astructtelebot__venue_html\"><div class=\"ttname\"><a href=\"structtelebot__venue.html\">telebot_venue</a></div><div class=\"ttdoc\">This object represents a venue.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2480</div></div>\n<div class=\"ttc\" id=\"astructtelebot__venue_html_a37081c2ea10e93014e12490f95a8877f\"><div class=\"ttname\"><a href=\"structtelebot__venue.html#a37081c2ea10e93014e12490f95a8877f\">telebot_venue::foursquare_id</a></div><div class=\"ttdeci\">char * foursquare_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2491</div></div>\n<div class=\"ttc\" id=\"astructtelebot__venue_html_a488ca323bf3fa437fc6e5d3d2d684dff\"><div class=\"ttname\"><a href=\"structtelebot__venue.html#a488ca323bf3fa437fc6e5d3d2d684dff\">telebot_venue::foursquare_type</a></div><div class=\"ttdeci\">char * foursquare_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2498</div></div>\n<div class=\"ttc\" id=\"astructtelebot__venue_html_a9ccbfb4c2eb612ec4bed81c9b915646e\"><div class=\"ttname\"><a href=\"structtelebot__venue.html#a9ccbfb4c2eb612ec4bed81c9b915646e\">telebot_venue::address</a></div><div class=\"ttdeci\">char * address</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2488</div></div>\n<div class=\"ttc\" id=\"astructtelebot__venue_html_abc19ad82f7502423a9eee217cf30adcf\"><div class=\"ttname\"><a href=\"structtelebot__venue.html#abc19ad82f7502423a9eee217cf30adcf\">telebot_venue::title</a></div><div class=\"ttdeci\">char * title</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2485</div></div>\n<div class=\"ttc\" id=\"astructtelebot__venue_html_aee47495da2e1d79add5e6c2bfe2c0021\"><div class=\"ttname\"><a href=\"structtelebot__venue.html#aee47495da2e1d79add5e6c2bfe2c0021\">telebot_venue::location</a></div><div class=\"ttdeci\">struct telebot_location * location</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2482</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__ended_html\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__ended.html\">telebot_video_chat_ended</a></div><div class=\"ttdoc\">This object represents a service message about a video chat ended in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:702</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__ended_html_a47de6c921e6d0b770b7cb6d056b4d539\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__ended.html#a47de6c921e6d0b770b7cb6d056b4d539\">telebot_video_chat_ended::duration</a></div><div class=\"ttdeci\">int duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:704</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__participants__invited_html\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__participants__invited.html\">telebot_video_chat_participants_invited</a></div><div class=\"ttdoc\">This object represents a service message about new members invited to a video chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:711</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__participants__invited_html_a63438875d923b4069cc84baa715e1d66\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__participants__invited.html#a63438875d923b4069cc84baa715e1d66\">telebot_video_chat_participants_invited::users</a></div><div class=\"ttdeci\">struct telebot_user * users</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:713</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__scheduled_html\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__scheduled.html\">telebot_video_chat_scheduled</a></div><div class=\"ttdoc\">This object represents a service message about a video chat scheduled in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:684</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__scheduled_html_a39ab06b40dedc0b10dee7c61b593f79f\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__scheduled.html#a39ab06b40dedc0b10dee7c61b593f79f\">telebot_video_chat_scheduled::start_date</a></div><div class=\"ttdeci\">long start_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:686</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__started_html\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__started.html\">telebot_video_chat_started</a></div><div class=\"ttdoc\">This object represents a service message about a video chat started in the chat.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:693</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__chat__started_html_a16fdaf518d9be65054531bb03c4524a5\"><div class=\"ttname\"><a href=\"structtelebot__video__chat__started.html#a16fdaf518d9be65054531bb03c4524a5\">telebot_video_chat_started::dummy</a></div><div class=\"ttdeci\">bool dummy</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:695</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__note_html\"><div class=\"ttname\"><a href=\"structtelebot__video__note.html\">telebot_video_note</a></div><div class=\"ttdoc\">This object represents a video message (available in Telegram apps as of v.4.0).</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2420</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__note_html_a5805f030a29560335e0be63ff20f677d\"><div class=\"ttname\"><a href=\"structtelebot__video__note.html#a5805f030a29560335e0be63ff20f677d\">telebot_video_note::length</a></div><div class=\"ttdeci\">int length</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2431</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__note_html_a7c01dd7fdb785adad988a0f0789b42f3\"><div class=\"ttname\"><a href=\"structtelebot__video__note.html#a7c01dd7fdb785adad988a0f0789b42f3\">telebot_video_note::thumb</a></div><div class=\"ttdeci\">struct telebot_photo * thumb</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2437</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__note_html_a8c6dae91d0c526ad84bd39ae668450d2\"><div class=\"ttname\"><a href=\"structtelebot__video__note.html#a8c6dae91d0c526ad84bd39ae668450d2\">telebot_video_note::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2422</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__note_html_ac0cdb708d819ab5baa8522466adb5980\"><div class=\"ttname\"><a href=\"structtelebot__video__note.html#ac0cdb708d819ab5baa8522466adb5980\">telebot_video_note::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2440</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__note_html_ac97501512154a3a7d78360fe131640dd\"><div class=\"ttname\"><a href=\"structtelebot__video__note.html#ac97501512154a3a7d78360fe131640dd\">telebot_video_note::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2428</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video__note_html_adc6087105df094b3572a2f088ba8dec8\"><div class=\"ttname\"><a href=\"structtelebot__video__note.html#adc6087105df094b3572a2f088ba8dec8\">telebot_video_note::duration</a></div><div class=\"ttdeci\">int duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2434</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html\"><div class=\"ttname\"><a href=\"structtelebot__video.html\">telebot_video</a></div><div class=\"ttdoc\">This object represents a video file.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2328</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_a08975b2c98b4b5a2d6b5e910f8e9790f\"><div class=\"ttname\"><a href=\"structtelebot__video.html#a08975b2c98b4b5a2d6b5e910f8e9790f\">telebot_video::mime_type</a></div><div class=\"ttdeci\">char * mime_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2351</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_a30486f79e2e7b8e98c3756804a3034c0\"><div class=\"ttname\"><a href=\"structtelebot__video.html#a30486f79e2e7b8e98c3756804a3034c0\">telebot_video::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2336</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_a4f4699bf9887d319c7d1b5e7249b1b5e\"><div class=\"ttname\"><a href=\"structtelebot__video.html#a4f4699bf9887d319c7d1b5e7249b1b5e\">telebot_video::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2330</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_a7c0a9ec1d92d5992564b198867030583\"><div class=\"ttname\"><a href=\"structtelebot__video.html#a7c0a9ec1d92d5992564b198867030583\">telebot_video::width</a></div><div class=\"ttdeci\">int width</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2339</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_a857d9b841d08f830b81e1cfb37013a90\"><div class=\"ttname\"><a href=\"structtelebot__video.html#a857d9b841d08f830b81e1cfb37013a90\">telebot_video::thumb</a></div><div class=\"ttdeci\">struct telebot_photo * thumb</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2348</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_ada814b428f74657391b53b6d0fb90c71\"><div class=\"ttname\"><a href=\"structtelebot__video.html#ada814b428f74657391b53b6d0fb90c71\">telebot_video::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2354</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_af85cbc64340c35604c9727a3ccd6b0d5\"><div class=\"ttname\"><a href=\"structtelebot__video.html#af85cbc64340c35604c9727a3ccd6b0d5\">telebot_video::duration</a></div><div class=\"ttdeci\">int duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2345</div></div>\n<div class=\"ttc\" id=\"astructtelebot__video_html_afc1d6fd6b606c89dae8abe69c2fb65ed\"><div class=\"ttname\"><a href=\"structtelebot__video.html#afc1d6fd6b606c89dae8abe69c2fb65ed\">telebot_video::height</a></div><div class=\"ttdeci\">int height</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2342</div></div>\n<div class=\"ttc\" id=\"astructtelebot__voice_html\"><div class=\"ttname\"><a href=\"structtelebot__voice.html\">telebot_voice</a></div><div class=\"ttdoc\">This object represents a voice note.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2395</div></div>\n<div class=\"ttc\" id=\"astructtelebot__voice_html_a36909befb06bd6cf1e3dd75ab13e2de8\"><div class=\"ttname\"><a href=\"structtelebot__voice.html#a36909befb06bd6cf1e3dd75ab13e2de8\">telebot_voice::file_unique_id</a></div><div class=\"ttdeci\">char * file_unique_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2403</div></div>\n<div class=\"ttc\" id=\"astructtelebot__voice_html_a6c1cdfca5c8998a92694370eedbcf00b\"><div class=\"ttname\"><a href=\"structtelebot__voice.html#a6c1cdfca5c8998a92694370eedbcf00b\">telebot_voice::mime_type</a></div><div class=\"ttdeci\">char * mime_type</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2409</div></div>\n<div class=\"ttc\" id=\"astructtelebot__voice_html_a6e5bcaaaefcd75528b6dcff1161c0283\"><div class=\"ttname\"><a href=\"structtelebot__voice.html#a6e5bcaaaefcd75528b6dcff1161c0283\">telebot_voice::file_id</a></div><div class=\"ttdeci\">char * file_id</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2397</div></div>\n<div class=\"ttc\" id=\"astructtelebot__voice_html_a7b03983ced020eff5b55dfd353b443b9\"><div class=\"ttname\"><a href=\"structtelebot__voice.html#a7b03983ced020eff5b55dfd353b443b9\">telebot_voice::duration</a></div><div class=\"ttdeci\">int duration</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2406</div></div>\n<div class=\"ttc\" id=\"astructtelebot__voice_html_abd788838236139b9d47840d5d368c308\"><div class=\"ttname\"><a href=\"structtelebot__voice.html#abd788838236139b9d47840d5d368c308\">telebot_voice::file_size</a></div><div class=\"ttdeci\">int file_size</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2412</div></div>\n<div class=\"ttc\" id=\"astructtelebot__web__app__data_html\"><div class=\"ttname\"><a href=\"structtelebot__web__app__data.html\">telebot_web_app_data</a></div><div class=\"ttdoc\">This object represents data sent by a Web App to the bot.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:720</div></div>\n<div class=\"ttc\" id=\"astructtelebot__web__app__data_html_ab0cfd0c5f644acdfd51c285ac89f6b7b\"><div class=\"ttname\"><a href=\"structtelebot__web__app__data.html#ab0cfd0c5f644acdfd51c285ac89f6b7b\">telebot_web_app_data::button_text</a></div><div class=\"ttdeci\">char * button_text</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:728</div></div>\n<div class=\"ttc\" id=\"astructtelebot__web__app__data_html_ad84763ace6f8966f861398c52ac37747\"><div class=\"ttname\"><a href=\"structtelebot__web__app__data.html#ad84763ace6f8966f861398c52ac37747\">telebot_web_app_data::data</a></div><div class=\"ttdeci\">char * data</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:722</div></div>\n<div class=\"ttc\" id=\"astructtelebot__web__app__info_html\"><div class=\"ttname\"><a href=\"structtelebot__web__app__info.html\">telebot_web_app_info</a></div><div class=\"ttdoc\">Describes a Web App.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2700</div></div>\n<div class=\"ttc\" id=\"astructtelebot__web__app__info_html_a76dfb71e917f4f51bd013a12a0226e9b\"><div class=\"ttname\"><a href=\"structtelebot__web__app__info.html#a76dfb71e917f4f51bd013a12a0226e9b\">telebot_web_app_info::url</a></div><div class=\"ttdeci\">char * url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:2702</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html\">telebot_webhook_info</a></div><div class=\"ttdoc\">Thi object represetns information about the current status of a webhook.</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3425</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_a10a0820a1d809434a54469bfda59bc3c\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#a10a0820a1d809434a54469bfda59bc3c\">telebot_webhook_info::last_error_message</a></div><div class=\"ttdeci\">char * last_error_message</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3445</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_a23340325e31d8dd7873073848aae36b9\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#a23340325e31d8dd7873073848aae36b9\">telebot_webhook_info::allowed_updates</a></div><div class=\"ttdeci\">telebot_update_type_e allowed_updates[TELEBOT_UPDATE_TYPE_MAX]</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3457</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_a5f11ebc5661efbf2449a3a421abe7f57\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#a5f11ebc5661efbf2449a3a421abe7f57\">telebot_webhook_info::max_connections</a></div><div class=\"ttdeci\">int max_connections</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3451</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_a646689743814a0ded9f862c9e21e836a\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#a646689743814a0ded9f862c9e21e836a\">telebot_webhook_info::url</a></div><div class=\"ttdeci\">char * url</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3427</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_aa826fadf8fb74137e9ab6d61f3e54153\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#aa826fadf8fb74137e9ab6d61f3e54153\">telebot_webhook_info::has_custom_certificate</a></div><div class=\"ttdeci\">bool has_custom_certificate</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3430</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_aa9da1411776240edf14d4c2e1fd7e71c\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#aa9da1411776240edf14d4c2e1fd7e71c\">telebot_webhook_info::last_error_date</a></div><div class=\"ttdeci\">long last_error_date</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3439</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_ab167f88a1d3d8ad580ac1c0a3e0013f9\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#ab167f88a1d3d8ad580ac1c0a3e0013f9\">telebot_webhook_info::allowed_updates_count</a></div><div class=\"ttdeci\">int allowed_updates_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3462</div></div>\n<div class=\"ttc\" id=\"astructtelebot__webhook__info_html_af6c3d995a747ba328252c686bcfe1c24\"><div class=\"ttname\"><a href=\"structtelebot__webhook__info.html#af6c3d995a747ba328252c686bcfe1c24\">telebot_webhook_info::pending_update_count</a></div><div class=\"ttdeci\">int pending_update_count</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:3433</div></div>\n<div class=\"ttc\" id=\"astructtelebot__write__access__allowed_html\"><div class=\"ttname\"><a href=\"structtelebot__write__access__allowed.html\">telebot_write_access_allowed</a></div><div class=\"ttdoc\">This object represents a service message about a user allowing a bot to write messages after adding t...</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:906</div></div>\n<div class=\"ttc\" id=\"astructtelebot__write__access__allowed_html_a21368413438545b3ab6e6c750faeb939\"><div class=\"ttname\"><a href=\"structtelebot__write__access__allowed.html#a21368413438545b3ab6e6c750faeb939\">telebot_write_access_allowed::web_app_name</a></div><div class=\"ttdeci\">char * web_app_name</div><div class=\"ttdef\"><b>Definition</b> telebot-types.h:908</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot_8h.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot.h File Reference</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot.h File Reference<div class=\"ingroups\"><a class=\"el\" href=\"group__TELEBOT__API.html\">Simple Telegram Bot API</a></div></div></div>\n</div><!--header-->\n<div class=\"contents\">\n\n<p>This file includes all the header files of the telegram bot library.  \n<a href=\"#details\">More...</a></p>\n<div class=\"textblock\"><code>#include &quot;<a class=\"el\" href=\"telebot-common_8h_source.html\">telebot-common.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-types_8h_source.html\">telebot-types.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-methods_8h_source.html\">telebot-methods.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-stickers_8h_source.html\">telebot-stickers.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-inline_8h_source.html\">telebot-inline.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-payments_8h_source.html\">telebot-payments.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-passport_8h_source.html\">telebot-passport.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-games_8h_source.html\">telebot-games.h</a>&quot;</code><br />\n<code>#include &quot;<a class=\"el\" href=\"telebot-forums_8h_source.html\">telebot-forums.h</a>&quot;</code><br />\n</div>\n<p><a href=\"telebot_8h_source.html\">Go to the source code of this file.</a></p>\n<a name=\"details\" id=\"details\"></a><h2 class=\"groupheader\">Detailed Description</h2>\n<div class=\"textblock\"><p>This file includes all the header files of the telegram bot library. </p>\n<dl class=\"section author\"><dt>Author</dt><dd>Elmurod Talipov </dd></dl>\n<dl class=\"section date\"><dt>Date</dt><dd>2026-02-28 </dd></dl>\n</div></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/telebot_8h_source.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: include/telebot.h Source File</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(document).ready(function() { init_codefold(0); });\n/* @license-end */\n</script>\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div id=\"nav-path\" class=\"navpath\">\n  <ul>\n<li class=\"navelem\"><a class=\"el\" href=\"dir_d44c64559bbebec7f509842c48db8b23.html\">include</a></li>  </ul>\n</div>\n</div><!-- top -->\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">telebot.h</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<a href=\"telebot_8h.html\">Go to the documentation of this file.</a><div class=\"fragment\"><div class=\"line\"><a id=\"l00001\" name=\"l00001\"></a><span class=\"lineno\">    1</span><span class=\"comment\">/*</span></div>\n<div class=\"line\"><a id=\"l00002\" name=\"l00002\"></a><span class=\"lineno\">    2</span><span class=\"comment\"> * telebot</span></div>\n<div class=\"line\"><a id=\"l00003\" name=\"l00003\"></a><span class=\"lineno\">    3</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00004\" name=\"l00004\"></a><span class=\"lineno\">    4</span><span class=\"comment\"> * Copyright (c) 2015 Elmurod Talipov.</span></div>\n<div class=\"line\"><a id=\"l00005\" name=\"l00005\"></a><span class=\"lineno\">    5</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00006\" name=\"l00006\"></a><span class=\"lineno\">    6</span><span class=\"comment\"> * Licensed under the Apache License, Version 2.0 (the License);</span></div>\n<div class=\"line\"><a id=\"l00007\" name=\"l00007\"></a><span class=\"lineno\">    7</span><span class=\"comment\"> * you may not use this file except in compliance with the License.</span></div>\n<div class=\"line\"><a id=\"l00008\" name=\"l00008\"></a><span class=\"lineno\">    8</span><span class=\"comment\"> * You may obtain a copy of the License at</span></div>\n<div class=\"line\"><a id=\"l00009\" name=\"l00009\"></a><span class=\"lineno\">    9</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00010\" name=\"l00010\"></a><span class=\"lineno\">   10</span><span class=\"comment\"> *     http://www.apache.org/licenses/LICENSE-2.0</span></div>\n<div class=\"line\"><a id=\"l00011\" name=\"l00011\"></a><span class=\"lineno\">   11</span><span class=\"comment\"> *</span></div>\n<div class=\"line\"><a id=\"l00012\" name=\"l00012\"></a><span class=\"lineno\">   12</span><span class=\"comment\"> * Unless required by applicable law or agreed to in writing, software</span></div>\n<div class=\"line\"><a id=\"l00013\" name=\"l00013\"></a><span class=\"lineno\">   13</span><span class=\"comment\"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>\n<div class=\"line\"><a id=\"l00014\" name=\"l00014\"></a><span class=\"lineno\">   14</span><span class=\"comment\"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>\n<div class=\"line\"><a id=\"l00015\" name=\"l00015\"></a><span class=\"lineno\">   15</span><span class=\"comment\"> * See the License for the specific language governing permissions and</span></div>\n<div class=\"line\"><a id=\"l00016\" name=\"l00016\"></a><span class=\"lineno\">   16</span><span class=\"comment\"> * limitations under the License.</span></div>\n<div class=\"line\"><a id=\"l00017\" name=\"l00017\"></a><span class=\"lineno\">   17</span><span class=\"comment\"> */</span></div>\n<div class=\"line\"><a id=\"l00018\" name=\"l00018\"></a><span class=\"lineno\">   18</span> </div>\n<div class=\"line\"><a id=\"l00019\" name=\"l00019\"></a><span class=\"lineno\">   19</span><span class=\"preprocessor\">#ifndef __TELEBOT_H__</span></div>\n<div class=\"line\"><a id=\"l00020\" name=\"l00020\"></a><span class=\"lineno\">   20</span><span class=\"preprocessor\">#define __TELEBOT_H__</span></div>\n<div class=\"line\"><a id=\"l00021\" name=\"l00021\"></a><span class=\"lineno\">   21</span> </div>\n<div class=\"line\"><a id=\"l00030\" name=\"l00030\"></a><span class=\"lineno\">   30</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-common_8h.html\">telebot-common.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00031\" name=\"l00031\"></a><span class=\"lineno\">   31</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-types_8h.html\">telebot-types.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00032\" name=\"l00032\"></a><span class=\"lineno\">   32</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-methods_8h.html\">telebot-methods.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00033\" name=\"l00033\"></a><span class=\"lineno\">   33</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-stickers_8h.html\">telebot-stickers.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00034\" name=\"l00034\"></a><span class=\"lineno\">   34</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-inline_8h.html\">telebot-inline.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00035\" name=\"l00035\"></a><span class=\"lineno\">   35</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-payments_8h.html\">telebot-payments.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00036\" name=\"l00036\"></a><span class=\"lineno\">   36</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-passport_8h.html\">telebot-passport.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00037\" name=\"l00037\"></a><span class=\"lineno\">   37</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-games_8h.html\">telebot-games.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00038\" name=\"l00038\"></a><span class=\"lineno\">   38</span><span class=\"preprocessor\">#include &quot;<a class=\"code\" href=\"telebot-forums_8h.html\">telebot-forums.h</a>&quot;</span></div>\n<div class=\"line\"><a id=\"l00039\" name=\"l00039\"></a><span class=\"lineno\">   39</span> </div>\n<div class=\"line\"><a id=\"l00040\" name=\"l00040\"></a><span class=\"lineno\">   40</span><span class=\"preprocessor\">#endif </span><span class=\"comment\">/* __TELEBOT_H__ */</span><span class=\"preprocessor\"></span></div>\n<div class=\"line\"><a id=\"l00041\" name=\"l00041\"></a><span class=\"lineno\">   41</span> </div>\n<div class=\"ttc\" id=\"atelebot-common_8h_html\"><div class=\"ttname\"><a href=\"telebot-common_8h.html\">telebot-common.h</a></div><div class=\"ttdoc\">This file contains telegram bot common defintions.</div></div>\n<div class=\"ttc\" id=\"atelebot-forums_8h_html\"><div class=\"ttname\"><a href=\"telebot-forums_8h.html\">telebot-forums.h</a></div><div class=\"ttdoc\">This file contains forums feature of telegram bot.</div></div>\n<div class=\"ttc\" id=\"atelebot-games_8h_html\"><div class=\"ttname\"><a href=\"telebot-games_8h.html\">telebot-games.h</a></div><div class=\"ttdoc\">This file contains games feature of telegram bot.</div></div>\n<div class=\"ttc\" id=\"atelebot-inline_8h_html\"><div class=\"ttname\"><a href=\"telebot-inline_8h.html\">telebot-inline.h</a></div><div class=\"ttdoc\">This file contains inline mode feature of telegram bot.</div></div>\n<div class=\"ttc\" id=\"atelebot-methods_8h_html\"><div class=\"ttname\"><a href=\"telebot-methods_8h.html\">telebot-methods.h</a></div><div class=\"ttdoc\">This file contains methods used to create telegram bot.</div></div>\n<div class=\"ttc\" id=\"atelebot-passport_8h_html\"><div class=\"ttname\"><a href=\"telebot-passport_8h.html\">telebot-passport.h</a></div><div class=\"ttdoc\">This file contains Telegram Passport feature of telegram bot.</div></div>\n<div class=\"ttc\" id=\"atelebot-payments_8h_html\"><div class=\"ttname\"><a href=\"telebot-payments_8h.html\">telebot-payments.h</a></div><div class=\"ttdoc\">This file contains payments feature of telegram bot.</div></div>\n<div class=\"ttc\" id=\"atelebot-stickers_8h_html\"><div class=\"ttname\"><a href=\"telebot-stickers_8h.html\">telebot-stickers.h</a></div><div class=\"ttdoc\">This file contains stickers feature of telegram bot.</div></div>\n<div class=\"ttc\" id=\"atelebot-types_8h_html\"><div class=\"ttname\"><a href=\"telebot-types_8h.html\">telebot-types.h</a></div><div class=\"ttdoc\">This file contains types used to create telegram bot.</div></div>\n</div><!-- fragment --></div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "docs/topics.html",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"en-US\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/xhtml;charset=UTF-8\"/>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=11\"/>\n<meta name=\"generator\" content=\"Doxygen 1.9.8\"/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"/>\n<title>Telebot: Topics</title>\n<link href=\"tabs.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"jquery.js\"></script>\n<script type=\"text/javascript\" src=\"dynsections.js\"></script>\n<link href=\"search/search.css\" rel=\"stylesheet\" type=\"text/css\"/>\n<script type=\"text/javascript\" src=\"search/searchdata.js\"></script>\n<script type=\"text/javascript\" src=\"search/search.js\"></script>\n<link href=\"doxygen.css\" rel=\"stylesheet\" type=\"text/css\" />\n</head>\n<body>\n<div id=\"top\"><!-- do not remove this div, it is closed by doxygen! -->\n<div id=\"titlearea\">\n<table cellspacing=\"0\" cellpadding=\"0\">\n <tbody>\n <tr id=\"projectrow\">\n  <td id=\"projectalign\">\n   <div id=\"projectname\">Telebot<span id=\"projectnumber\">&#160;9.4</span>\n   </div>\n   <div id=\"projectbrief\">Library for Telegram bot API</div>\n  </td>\n </tr>\n </tbody>\n</table>\n</div>\n<!-- end header part -->\n<!-- Generated by Doxygen 1.9.8 -->\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\nvar searchBox = new SearchBox(\"searchBox\", \"search/\",'.html');\n/* @license-end */\n</script>\n<script type=\"text/javascript\" src=\"menudata.js\"></script>\n<script type=\"text/javascript\" src=\"menu.js\"></script>\n<script type=\"text/javascript\">\n/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */\n$(function() {\n  initMenu('',true,false,'search.php','Search');\n  $(document).ready(function() { init_search(); });\n});\n/* @license-end */\n</script>\n<div id=\"main-nav\"></div>\n</div><!-- top -->\n<!-- window showing the filter options -->\n<div id=\"MSearchSelectWindow\"\n     onmouseover=\"return searchBox.OnSearchSelectShow()\"\n     onmouseout=\"return searchBox.OnSearchSelectHide()\"\n     onkeydown=\"return searchBox.OnSearchSelectKey(event)\">\n</div>\n\n<!-- iframe showing the search results (closed by default) -->\n<div id=\"MSearchResultsWindow\">\n<div id=\"MSearchResults\">\n<div class=\"SRPage\">\n<div id=\"SRIndex\">\n<div id=\"SRResults\"></div>\n<div class=\"SRStatus\" id=\"Loading\">Loading...</div>\n<div class=\"SRStatus\" id=\"Searching\">Searching...</div>\n<div class=\"SRStatus\" id=\"NoMatches\">No Matches</div>\n</div>\n</div>\n</div>\n</div>\n\n<div class=\"header\">\n  <div class=\"headertitle\"><div class=\"title\">Topics</div></div>\n</div><!--header-->\n<div class=\"contents\">\n<div class=\"textblock\">Here is a list of all topics with brief descriptions:</div><div class=\"directory\">\n<table class=\"directory\">\n<tr id=\"row_0_\" class=\"even\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a class=\"el\" href=\"group__TELEBOT__API.html\" target=\"_self\">Simple Telegram Bot API</a></td><td class=\"desc\">Simplified APIs to create telegram bot </td></tr>\n<tr id=\"row_1_\" class=\"odd\"><td class=\"entry\"><span style=\"width:16px;display:inline-block;\">&#160;</span><a class=\"el\" href=\"group__TELEBOT__CORE__API.html\" target=\"_self\">Core Telegram Bot API</a></td><td class=\"desc\">The APIs for the telegram bot interface, response is unparsed json sting </td></tr>\n</table>\n</div><!-- directory -->\n</div><!-- contents -->\n<!-- start footer part -->\n<hr class=\"footer\"/><address class=\"footer\"><small>\nGenerated on Sat Feb 28 2026 00:34:22 for Telebot by&#160;<a href=\"https://www.doxygen.org/index.html\"><img class=\"footer\" src=\"doxygen.svg\" width=\"104\" height=\"31\" alt=\"doxygen\"/></a> 1.9.8\n</small></address>\n</body>\n</html>\n"
  },
  {
    "path": "include/telebot-common.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_COMMON_H__\n#define __TELEBOT_COMMON_H__\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-common.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains telegram bot common defintions\n * @author      Elmurod Talipov\n * @date        2020-04-19\n */\n\n/**\n * @defgroup TELEBOT_API Simple Telegram Bot API\n * @brief Simplified APIs to create telegram bot.\n *\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Enumerations of error code for telebot programming interface\n */\ntypedef enum {\n    TELEBOT_ERROR_NONE              = 0,    /**< Successful */\n    TELEBOT_ERROR_OPERATION_FAILED  = -1,   /**< Operation failed */\n    TELEBOT_ERROR_NOT_SUPPORTED     = -2,   /**< Not supported */\n    TELEBOT_ERROR_OUT_OF_MEMORY     = -3,   /**< Out of memory */\n    TELEBOT_ERROR_NO_CONNECTION     = -4,   /**< No Internet connection */\n    TELEBOT_ERROR_INVALID_PARAMETER = -5,   /**< Invalid parameter */\n} telebot_error_e;\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_COMMON_H__ */\n\n"
  },
  {
    "path": "include/telebot-core.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_CORE_API_H__\n#define __TELEBOT_CORE_API_H__\n\n#include <stdbool.h>\n#include <pthread.h>\n#include \"telebot-common.h\"\n\n#ifdef __cplusplus\nextern \"C\"\n{\n#endif\n\n/**\n * @file        telebot-core.h\n * @ingroup     TELEBOT_CORE_API\n * @brief       This file contains core API for the telegram bot interface\n * @author      Elmurod Talipov\n * @date        2026-02-28\n */\n\n/**\n * @defgroup TELEBOT_CORE_API Core Telegram Bot API\n * @brief The APIs for the telegram bot interface, response is unparsed json sting.\n *\n *\n * @addtogroup TELEBOT_CORE_API\n * @{\n */\n\n/**\n * @brief Telebot core handler opaque type.\n */\ntypedef struct telebot_core_handler *telebot_core_handler_t;\n\n/**\n * @brief Telebot core response opaque type.\n */\ntypedef struct telebot_core_response *telebot_core_response_t;\n\n/**\n * @brief Get response error code.\n * @param[in] response Response to get its error code.\n * @return on For successful responses TELEBOT_ERROR_NONE is returned,\n * otherwise a negative error value @see #telebot_error_e\n */\ntelebot_error_e telebot_core_get_response_code(telebot_core_response_t response);\n\n/**\n * @brief Get response data.\n * @param[in] response Response to get its data.\n * @return on For successful responses null terminated string is returned,\n * otherwise NULL.\n */\nconst char *telebot_core_get_response_data(telebot_core_response_t response);\n\n/**\n * @brief Release response data obtained with telebot core methods.\n * @param[in] response Response to release.\n */\nvoid telebot_core_put_response(telebot_core_response_t response);\n\n/**\n * @brief Start function to use telebot core APIs.\n *\n * This function must be used first to call, and it creates handler that is used\n * as input to other functions in telebot core interface. This call MUST have\n * corresponding call to #telebot_core_destroy when operation is complete.\n * @param core_h[out] A pointer to a handler, which will be allocated and created.\n * Obtained handler MUST be released with #telebot_core_destroy()\n * @param token[in] Telegram bot token to use.\n * @return on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_core_create(telebot_core_handler_t *core_h, const char *token);\n\n/**\n * @brief Final function to use telebot core APIs\n *\n * This function must be the last function to call for a telebot core use.\n * It is the opposite of the telebot_core_create function and MUST be called\n * with the same handler as the input that a telebot_core_create call\n * created.\n * @param[in,out] core_h The A pointer to telebot core handler created with #telebot_core_create().\n * @return on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_core_destroy(telebot_core_handler_t *core_h);\n\n/**\n * @brief Set proxy address to use telebot behind proxy\n *\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] addr Proxy address in full.\n * @param[in] auth Proxy authorization informatio.\n * @return on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_core_set_proxy(telebot_core_handler_t core_h, const char *addr,\n        const char *auth);\n\n/**\n * @brief Get currently used proxy address\n *\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[out] addr Current proxy address or NULL, MUST be freed after use.\n * @return on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_core_get_proxy(telebot_core_handler_t core_h, char **addr);\n\n/**\n * @brief Receive incoming updates (long polling). It will not work if an outgoing\n * webhook is set up. In order to avoid getting duplicate updates, recalculate\n * offset after each server response.\n * @param[in] core_h Telebot core handler creating using telebot_core_create().\n * @param[in] offset Identifier of the first update to be returned. Must be greater\n * by one than the highest among the identifiers of previously received updates.\n * By default, updates starting with the earliest unconfirmed update are returned.\n * An update is considered confirmed as soon as the function is called with an\n * offset higher than its update_id.\n * @param[in] limit Limits the number of updates to be retrieved. Values between\n * 1—100 are accepted. Defaults to 100.\n * @param[in] timeout Timeout in seconds for long polling. Defaults to 0, i.e. usual\n * short polling.\n * @param[in] allowed_updates List the types of update you want your bot to receive.\n * Specify an empty list to receive all updates regardless of type (default).\n * @return #telebot_core_response_t response that contains updates,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_updates(telebot_core_handler_t core_h,\n        int offset, int limit, int timeout, const char *allowed_updates);\n\n/**\n * @brief Specify a url and receive incoming updates via an outgoing webhook.\n * Whenever there is an update for the bot, we will send an HTTPS POST request\n * to the specified url, containing a JSON-serialized Update. In case of an\n * unsuccessful request, we will give up after a reasonable amount of attempts.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] url HTTPS url to send updates to. Use an empty string to remove webhook\n * integration\n * @param[in] certificate A path to to a public key certificate to upload server.\n * @param[in] max_connections Optional  Maximum allowed number of simultaneous\n * HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40.\n * Use lower values to limit the load on your bot's server, and higher values\n * to increase your bot's throughput.\n * @param[in] allowed_updates List the types of updates you want your bot to\n * receive. For example, specify [\"message\", \"edited_channel_post\",\n * \"callback_query\"] to only receive updates of these types.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_webhook(telebot_core_handler_t core_h,\n        const char *url, const char *certificate, int max_connections,\n        const char *allowed_updates);\n\n/**\n * @brief Remove webhook integration if you decide to switch back to getUpdates.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_delete_webhook(telebot_core_handler_t core_h);\n\n/**\n * @brief Get current webhook status.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @return #telebot_core_response_t response that contains webhook information,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_webhook_info(telebot_core_handler_t core_h);\n\n/**\n * @brief Get basic information about the bot.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[out] response Response data, MUST be freed with #telebot_core_put_response().\n * @return #telebot_core_response_t response that contains bot information,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_me(telebot_core_handler_t core_h);\n\n/**\n * @brief Send text messages.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] text Text of the message to be sent, 1-4096 characters after entities parsing.\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] disable_web_page_preview Disables link previews for links in this message.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom\n * reply keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_message(telebot_core_handler_t core_h,\n        long long int chat_id, const char *text, const char *parse_mode,\n        bool disable_web_page_preview, bool disable_notification,\n        int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Forward messages of any kind.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] from_chat_id Unique identifier for the chat where the original\n * message was sent (or channel username in the format \\@channelusername).\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] message_id Unique message identifier.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_forward_message(telebot_core_handler_t core_h,\n        long long int chat_id, long long int from_chat_id, bool disable_notification,\n        int message_id);\n\n/**\n * @brief Send photos.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] photo Photo to send. It is either file_id as String to resend a photo\n * that is already on the Telegram servers, or a path to photo file.\n * @param[in] is_file False if photo is file_id, true, if photo is a file path.\n * @param[in] caption Photo caption. (may also be used when resending photos).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom\n * reply keyboard, instructions to hide keyboard or to force a reply from\n * the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_photo(telebot_core_handler_t core_h,\n        long long int chat_id, const char *photo, bool is_file, const char *caption,\n        const char *parse_mode, bool disable_notification, int reply_to_message_id,\n        const char *reply_markup);\n\n/**\n * @brief Send audio files. if you want Telegram clients to display them in the\n * music player. Your audio must be in the .mp3 format. Bots can currently send\n * audio files of up to 50 MB in size. For backward compatibility, when the fields\n * title and performer are both empty and the mime-type of the file to be sent is\n * not audio/mpeg, the file will be sent as a playable voice message. For this to\n * work, the audio must be in an .ogg file encoded with OPUS. For sending voice\n * messages, use the telegram_core_send_voice() function instead.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] audio Audio file to send. It is either a file_id as String to resend an\n * audio that is already on the Telegram servers, or a path to audio file.\n * @param[in] is_file False if audio is file_id, true, if audio is a file path.\n * @param[in] caption Audio caption. (may also be used when resending audios).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] duration Duration of sent audio in seconds.\n * @param[in] performer The performer of the audio.\n * @param[in] title The track name of the audio.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_audio(telebot_core_handler_t core_h,\n        long long int chat_id, const char *audio, bool is_file, const char *caption,\n        const char *parse_mode, int duration, const char *performer, const char *title,\n        const char *thumb, bool disable_notification, int reply_to_message_id,\n        const char *reply_markup);\n\n/**\n * @brief Send general files.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] document Document file to send. It is either a file_id as String to\n * resend a file that is already on the Telegram servers, or a path to file.\n * @param[in] is_file False if document is file_id, true, if document is a file path.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] caption Document caption. (may also be used when resending documents).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_document(telebot_core_handler_t core_h,\n        long long int chat_id, const char *document, bool is_file, const char *thumb,\n        const char *caption, const char *parse_mode, bool disable_notification,\n        int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send video files, Telegram clients support mp4 videos (other formats\n * may be sent as Document).\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] video Video file to send. It is either a file_id as String to resend\n * a video that is already on the Telegram servers, or a path to video file.\n * @param[in] is_file False if video is file_id, true, if video is a file path.\n * @param[in] duration Duration of sent video in seconds. Optional, set 0 for ignoring.\n * @param[in] width Video width. Optional, set 0 for ignoring.\n * @param[in] height Video heigh. Optional, set 0 for ignoring.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] caption Video caption. (may also be used when resending videos).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] supports_streaming Pass True, if the uploaded video is suitable for streaming.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_video(telebot_core_handler_t core_h,\n        long long int chat_id, const char *video, bool is_file, int duration,\n        int width, int height, const char *thumb, const char *caption,\n        const char *parse_mode, bool supports_streaming, bool disable_notification,\n        int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send animation files (GIF or H.264/MPEG-4 AVC without sound).\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] animation Animation file to send. It is either a file_id to resend\n * an animation that exists on the Telegram servers, or a path to animation file.\n * @param[in] is_file False if animation is file_id, true, if animation is a file path.\n * @param[in] duration Duration of sent animation in seconds.\n * @param[in] width Animation width\n * @param[in] height Animation height\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] caption Animation caption. (may also be used when resending animations).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_animation(telebot_core_handler_t core_h,\n        long long int chat_id, const char *animation, bool is_file, int duration,\n        int width, int height, const char *thumb, const char *caption,\n        const char *parse_mode, bool disable_notification, int reply_to_message_id,\n        const char *reply_markup);\n\n/**\n * @brief Send audio files, if you want Telegram clients to display the file as\n * a playable voice message. For this to work, your audio must be in an .ogg file\n * encoded with OPUS (other formats may be sent as Audio or Document).\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] voice Audio file to send. It is either a file_id as String to resend\n * a audio that is already on the Telegram servers, or a path to audio file.\n * @param[in] is_file False if voice is file_id, true, if voice is a file path.\n * @param[in] caption Voice message caption. (may also be used when resending).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * @param[in] duration Duration of sent voice/audio in seconds.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_voice(telebot_core_handler_t core_h,\n        long long int chat_id, const char *voice, bool is_file, const char *caption,\n        const char *parse_mode, int duration, bool disable_notification,\n        int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send video messages. As of v.4.0, Telegram clients support rounded square\n * mp4 videos of up to 1 minute long.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] video_not Video note to send. It is either a file_id to resend\n * a video note that exists on the Telegram servers, or a path to video note file.\n * @param[in] is_file False if video note is file_id, true, if video note is a file path.\n * @param[in] duration Duration of sent video in seconds.\n * @param[in] length Video width and height, i.e. diameter of the video message.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_video_note(telebot_core_handler_t core_h,\n        long long int chat_id, char *video_note, bool is_file, int duration, int length,\n        const char *thumb, bool disable_notification, int reply_to_message_id,\n        const char *reply_markup);\n\n/**\n * @brief Send a group of photos as an album.\n *\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the target channel.\n * @param[in] media_paths Array of file paths to photos to send.\n * @param[in] count Number of photos in the array (2–10).\n * @param[in] disable_notification Sends the message silently. Users will receive a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_media_group(telebot_core_handler_t core_h,\n    long long int chat_id, char *media_paths[], int count, bool disable_notification,\n    int reply_to_message_id);\n\n/**\n * @brief Send point on the map.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] latitude Latitude of location.\n * @param[in] longitude Longitude of location.\n * @param[in] live_period Period in secnods for which the location will be updated.\n * Should be between 60 and 86400.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains the sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_location(telebot_core_handler_t core_h,\n        long long int chat_id, float latitude, float longitude, int live_period,\n        bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Edit live location messages sent by the bot or via the bot (for inline\n * bots). A location can be edited until its live_period expires or editing is\n * explicitly disabled by a call to #telebot_core_stop_message_live_location().\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] latitude Latitude of location.\n * @param[in] longitude Longitude of location.\n * @param[in] reply_markup A JSON-serialized object for a new inline keyboard.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_edit_message_live_location(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, const char *inline_message_id,\n        float latitude, float longitude, const char *reply_markup);\n\n/**\n * @brief Stop updating a live location message sent by the bot or via the bot\n * (for inline bots) before live_period expires.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] reply_markup A JSON-serialized object for a new inline keyboard.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_stop_message_live_location(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, char *inline_message_id,\n        const char *reply_markup);\n\n/**\n * @brief Send information about a venue.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] latitude Latitude of venue.\n * @param[in] longitude Longitude of venue.\n * @param[in] title Name of the venue\n * @param[in] address Address of the venue.\n * @param[in] foursquare_id Foursquare identifier of the venue.\n * @param[in] foursquare_type Foursquare type of the venue, if known.\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains sent messageß,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_venue(telebot_core_handler_t core_h,\n        long long int chat_id, float latitude, float longitude, const char *title,\n        const char *address, const char *foursquare_id, const char *foursquare_type,\n        bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send phone contacts.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] phone_number Contact's phone numbers.\n * @param[in] first_name Contact's first name.\n * @param[in] last_name Contact's last name.\n * @param[in] vcard Additional data about the contact in the form of a vCard, 0-2048 bytes.\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_contact(telebot_core_handler_t core_h,\n        long long int chat_id, const char *phone_number, const char *first_name,\n        const char *last_name, const char *vcard, bool disable_notification,\n        int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send a native poll.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] question Poll question, 1-255 characters.\n * @param[in] options A JSON-serialized list of answer options, 2-10 strings 1-100\n * characters each.\n * @param[in] is_anonymous True, if the poll needs to be anonymous, defaults to True.\n * @param[in] type Poll type, “quiz” or “regular”, defaults to “regular”.\n * @param[in] allows_multiple_answers True, if the poll allows multiple answers,\n * ignored for polls in quiz mode, defaults to False\n * @param[in] correct_option_id 0-based identifier of the correct answer option,\n * required for polls in quiz mode.\n * @param[in] is_closed Pass True, if the poll needs to be immediately closed.\n * This can be useful for poll preview.\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_poll(telebot_core_handler_t core_h,\n        long long int chat_id, const char *question, const char *options,\n        bool is_anonymous, const char *type, bool allows_multiple_answers,\n        int correct_option_id, bool is_closed, bool disable_notification,\n        int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send a dice, which will have a random value from 1 to 6.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return #telebot_core_response_t response that contains sent message,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_send_dice(telebot_core_handler_t core_h,\n        long long int chat_id, bool disable_notification,\n        int reply_to_message_id, const char *reply_markup);\n\n/**\n* @brief Tell the user that something is happening on the bot's side. The status\n* is set for 5 seconds or less (when a message arrives from your bot, Telegram\n* clients clear its typing status). Example: The ImageBot needs some time to process\n* a request and upload the image. Instead of sending a text message along the lines\n* of \"Retrieving image, please wait…\", the bot may use #telebot_core_send_chat_action()\n* with action = upload_photo. The user will see a \"sending photo\" status for the bot.\n* It is only recommended to use when a response from the bot will take a noticeable\n* amount of time to arrive.\n* @param[in] core_h The telebot core handler created with #telebot_core_create().\n* @param[in] chat_id Unique identifier for the target chat or username of the\n* target channel (in the format \\@channelusername)\n* @param[in] action Type of action to broadcast. Choose one, depending on what the\n* user is about to receive: typing for text messages, upload_photo for photos,\n* record_video or upload_video for videos, record_audio or upload_audio for\n* audio files, upload_document for general files, find_location for location\n* data.\n* @return #telebot_core_response_t response that contains sent message,\n* which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n* Response code should be checked with #teleobot_core_get_response_code(),\n* before getting data with #telebot_core_get_response_data().\n*/\ntelebot_core_response_t telebot_core_send_chat_action(telebot_core_handler_t core_h,\n        long long int chat_id, const char *action);\n\n/**\n* @brief Get user profile pictures object\n* @param[in] core_h The telebot core handler created with #telebot_core_create().\n* @param[in] user_id Unique identifier of the target user.\n* @param[in] offset Sequential number of the first photo to be returned. By default,\n* all photos are returned.\n* @param[in] limit Limits the number of photos to be retrieved. Values between\n* 1—100 are accepted. Defaults to 100.\n* @return #telebot_core_response_t response that contains user profile photos,\n* which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n* Response code should be checked with #teleobot_core_get_response_code(),\n* before getting data with #telebot_core_get_response_data().\n*/\ntelebot_core_response_t telebot_core_get_user_profile_photos(telebot_core_handler_t core_h,\n        int user_id, int offset, int limit);\n\n/**\n* @brief Get basic info about a file and prepare it for\n* downloading. For the moment, bots can download files of up to 20MB in size.\n* @param[in] core_h The telebot core handler created with #telebot_core_create().\n* @param[in] file_id File identifier to get info about.\n* @return #telebot_core_response_t response that contains file object,\n* which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n* Response code should be checked with #teleobot_core_get_response_code(),\n* before getting data with #telebot_core_get_response_data().\n*/\ntelebot_core_response_t telebot_core_get_file(telebot_core_handler_t core_h, const char *file_id);\n\n/**\n* @brief Download file using file_path obtained with\n* telebot_core_get_file(). It is guaranteed that the link will be valid for\n* at least 1 hour. When the link expires, a new one can be requested by\n* calling telebot_core_get_file() again.\n* @param[in] core_h The telebot core handler created with #telebot_core_create().\n* @param[in] file_path A file path take from the response of telebot_core_get_file()\n* @param[in] out_file Full path to download and save file.\n* @return on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative\n* error value. No response, i.e., core_h->resp_data contains nothing.\n*/\ntelebot_error_e telebot_core_download_file(telebot_core_handler_t core_h,\n        const char *file_path, const char *out_file);\n\n/**\n* @brief Kick a user from a group, a supergroup or a channel. In the case of\n* supergroups and channels, the user will not be able to return to the group on\n* their own using invite links, etc., unless unbanned first. The bot must be an\n* administrator in the chat for this to work and must have the appropriate admin\n* rights.\n* @param[in] core_h The telebot core handler created with #telebot_core_create().\n* @param[in] chat_id Unique identifier for the target chat or username of the\n* target channel (in the format \\@channelusername)\n* @param[in] user_id Unique identifier of the target user\n* @param[in] until_date Date when the user will be unbanned, unix time. If user is\n* banned for more than 366 days or less than 30 seconds from the current time\n* they are considered to be banned forever.\n* @return #telebot_core_response_t response that contains the result (true/false),\n* which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n* Response code should be checked with #teleobot_core_get_response_code(),\n* before getting data with #telebot_core_get_response_data().\n*/\ntelebot_core_response_t telebot_core_kick_chat_member(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id, long until_date);\n\n/**\n* @brief Unban a previously kicked user in a supergroup or channel. The user will\n* not return to the group or channel automatically, but will be able to join via\n* link, etc. The bot must be an administrator for this to work.\n* @param[in] core_h The telebot core handler created with #telebot_core_create().\n* @param[in] chat_id Unique identifier for the target chat or username of the\n* target channel (in the format \\@channelusername)\n* @param[in] user_id Unique identifier of the target user\n* @return #telebot_core_response_t response that contains the result (true/false),\n* which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n* Response code should be checked with #teleobot_core_get_response_code(),\n* before getting data with #telebot_core_get_response_data().\n*/\ntelebot_core_response_t telebot_core_unban_chat_member(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id);\n\n/**\n* @brief Restrict a user in a supergroup. The bot must be an administrator in\n* the supergroup for this to work and must have the appropriate admin rights.\n* Pass true for all boolean parameters to lift restrictions from a user.\n* @param[in] core_h The telebot core handler created with #telebot_core_create().\n* @param[in] chat_id Unique identifier for the target chat or username of the\n* target channel (in the format \\@channelusername)\n* @param[in] user_id Unique identifier of the target user.\n* @param[in] until_date Date when restrictions will be lifted for the user, unix\n* time. If user is restricted for more than 366 days or less than 30 seconds\n* from the current time, they are considered to be restricted forever.\n* @param[in] can_send_messages Pass true, if the user is allowed to send text\n* messages, contacts, locations and venues\n* @param[in] can_send_media_messages Pass true, if the user is allowed to send\n* audios, documents, photos, videos, video notes and voice notes,\n* implies can_send_messages\n* @param[in can_send_polls Pass true, if the user is allowed to send polls,\n* implies can_send_messages\n* @param[in] can_send_other_messages Pass true, if the user can send animations,\n* games, stickers and use inline bots, implies can_send_media_messages\n* @param[in] can_add_web_page_previews Pass true, if the user may add web page\n* previews to their messages, implies can_send_media_messages.\n* @param[in] can_change_info Pass true, if the user is allowed to change the\n* chat title, photo and other settings. Ignored in public supergroups.\n* @param[in] can_invite_users \tPass true, if the user is allowed to invite\n* new users to the chat.\n* @param[in] can_pin_messages Pass true, if the user is allowed to pin messages.\n* Ignored in public supergroups\n* @return #telebot_core_response_t response that contains the result (true/false),\n* which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n* Response code should be checked with #teleobot_core_get_response_code(),\n* before getting data with #telebot_core_get_response_data().\n*/\ntelebot_core_response_t telebot_core_restrict_chat_member(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id, long until_date, bool can_send_messages,\n        bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages,\n        bool can_add_web_page_previews, bool can_change_info, bool can_invite_users,\n        bool can_pin_messages);\n\n/**\n * @brief Promote or demote a user in a supergroup or a channel. The bot must be\n * an administrator in the chat for this to work and must have the appropriate\n * admin rights. Pass False for all boolean parameters to demote a user.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] can_change_info Pass true, if the administrator can change chat\n * title, photo and other settings.\n * @param[in] can_post_messages Pass true, if the administrator can create channel\n * posts, channels only.\n * @param[in] can_edit_messages Pass true, if the administrator can edit messages\n * of other users and can pin messages, channels only.\n * @param[in] can_delete_messages Pass true, if the administrator can delete\n * messages of other users.\n * @param[in] can_invite_users Pass true, if the administrator can invite new users\n * to the chat.\n * @param[in] can_restrict_members Pass true, if the administrator can restrict,\n * ban or unban chat members.\n * @param[in] can_pin_messages Pass true, if the administrator can pin messages,\n * supergroups only.\n * @param[in] can_promote_members Pass true, if the administrator can add new\n * administrators with a subset of his own privileges or demote administrators\n * that he has promoted, directly or indirectly (promoted by administrators\n * that were appointed by him).\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_promote_chat_member(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id, bool can_change_info, bool can_post_messages,\n        bool can_edit_messages, bool can_delete_messages, bool can_invite_users,\n        bool can_restrict_members, bool can_pin_messages, bool can_promote_members);\n\n/**\n * @brief Export an invite link to a supergroup or a channel. The bot must be\n * an administrator in the chat for this to work and must have the appropriate\n * admin rights.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] custom_title New custom title for the administrator; 0-16 characters,\n * emoji are not allowed.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_chat_admin_custom_title(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id, const char *custom_title);\n\n/**\n * @brief Set default chat permissions for all members. The bot must be an administrator\n * in the group or a supergroup for this to work and must have the 'can_restrict_members'\n * admin rights.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] can_send_messages Pass true, if the user is allowed to send text\n * messages, contacts, locations and venues\n * @param[in] can_send_media_messages Pass true, if the user is allowed to send\n * audios, documents, photos, videos, video notes and voice notes,\n * implies can_send_messages\n * @param[in can_send_polls Pass true, if the user is allowed to send polls,\n * implies can_send_messages\n * @param[in] can_send_other_messages Pass true, if the user can send animations,\n * games, stickers and use inline bots, implies can_send_media_messages\n * @param[in] can_add_web_page_previews Pass true, if the user may add web page\n * previews to their messages, implies can_send_media_messages.\n * @param[in] can_change_info Pass true, if the user is allowed to change the\n * chat title, photo and other settings. Ignored in public supergroups.\n * @param[in] can_invite_users \tPass true, if the user is allowed to invite\n * new users to the chat.\n * @param[in] can_pin_messages Pass true, if the user is allowed to pin messages.\n * Ignored in public supergroups\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_chat_permissions(telebot_core_handler_t core_h,\n        long long int chat_id, bool can_send_messages, bool can_send_media_messages,\n        bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews,\n        bool can_change_info, bool can_invite_users, bool can_pin_messages);\n\n/**\n * @brief Generate a new invite link for a chat; any previously generated link is\n * revoked. The bot must be an administrator in the chat for this to work and must\n * have the appropriate admin rights.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains new invite link,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_export_chat_invite_link(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Set a new profile photo for the chat. Photos can't be changed for private\n * chats. The bot must be an administrator in the chat for this to work and must\n * have the appropriate admin rights.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] photo New chat photo file path.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_chat_photo(telebot_core_handler_t core_h,\n        long long int chat_id, const char *photo);\n\n/**\n * @brief Delete a chat photo. Photos can't be changed for private chats. The bot\n * must be an administrator in the chat for this to work and must have the\n * appropriate admin rights.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_delete_chat_photo(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Change the title of a chat. Titles can't be\n * changed for private chats. The bot must be an administrator in the chat for\n * this to work and must have the appropriate admin rights.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] title New chat title, 1-255 characters.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_chat_title(telebot_core_handler_t core_h,\n        long long int chat_id, const char *title);\n\n/**\n * @brief Change the description of a supergroup or a channel. The bot must be\n * an administrator in the chat for this to work and must have the appropriate\n * admin rights.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] description New chat description, 0-255 characters.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_chat_description(telebot_core_handler_t core_h,\n        long long int chat_id, const char *description);\n\n/**\n * @brief Pin a message in a supergroup or a channel. The bot must be an administrator\n * in the chat for this to work and must have the 'can_pin_messages' admin right\n * in the supergroup or 'can_edit_messages' admin right in the channel.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] message_id Identifier of a message to pin.\n * @param[in] disable_notification  Pass True, if it is not necessary to send\n * a notification to all chat members about the new pinned message.\n * Notifications are always disabled in channels.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_pin_chat_message(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, bool disable_notification);\n\n/**\n * @brief Unpin a message in a supergroup or a channel. The bot must be an administrator\n * in the chat for this to work and must have the 'can_pin_messages' admin right\n * in the supergroup or 'can_edit_messages' admin right in the channel.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_unpin_chat_message(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Leave a group, supergroup or channel.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_leave_chat(telebot_core_handler_t core_h, long long int chat_id);\n\n/**\n * @brief Get up to date information about the chat (current name of the user for\n * one-on-one conversations, current username of a user, group or channel, etc).\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains chat object,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_chat(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Get a list of administrators in a chat. Response contains an array of\n * objects that contains information about all chat administrators except other\n * bots. If the chat is a group or a supergroup and no administrators were\n * appointed, only the creator will be returned.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains an array of chat members,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_chat_admins(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Get the number of members in a chat.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains the number of chat members,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_chat_members_count(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Get information about a member of a chat.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] user_id Unique identifier of the target user.\n * @return #telebot_core_response_t response that contains a chat member,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_chat_member(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id);\n\n/**\n * @brief Set a new group sticker set for a supergroup. The bot must be an administrator\n * in the chat for this to work and must have the appropriate admin rights. Use the field\n * can_set_sticker_set optionally returned in #telebot_core_get_chat requests to check\n * if the bot can use it.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] sticker_set_name Name of the sticker set to be set as the group\n * sticker set.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_chat_sticker_set(telebot_core_handler_t core_h,\n        long long int chat_id, const char *sticker_set_name);\n\n/**\n * @brief Delete a group sticker set from a supergroup. The bot must be an administrator\n * in the chat for this to work and must have the appropriate admin rights. Use the\n * field can_set_sticker_set optionally returned in #telebot_core_get_chat requests\n * to check if the bot can use this method.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_delete_chat_sticker_set(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Send answers to callback queries sent from inline keyboards.\n * The answer will be displayed to the user as a notification at the top of\n * the chat screen or as an alert.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] callback_query_id Unique identifier for the query to be answered.\n * @param[in] text Text of the notification. If not specified, nothing will be shown\n * to the user, 0-200 characters\n * @param[in] show_alert If true, an alert will be shown by the client instead of\n * a notification at the top of the chat screen. Defaults to false.\n * @param[in] url URL that will be opened by the user's client. If you have created\n * a Game and accepted the conditions via @Botfather, specify the URL that opens\n * your game - note that this will only work if the query comes from a\n * callback_game button.\n * @param[in] cache_time The maximum amount of time in seconds that the result of\n * the callback query may be cached client-side. Telegram apps will support\n * caching starting in version 3.14.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_answer_callback_query(telebot_core_handler_t core_h,\n        const char *callback_query_id, const char *text, bool show_alert,\n        const char *url, int cache_time);\n\n/**\n * @brief Change the list of the bot's commands.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] commands A JSON-serialized list of bot commands to be set as the\n * list of the bot's commands. At most 100 commands can be specified.\n * @return #telebot_core_response_t response that contains the result (true/false),\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_set_my_commands(telebot_core_handler_t core_h,\n        const char *commands);\n\n/**\n * @brief Get the current list of the bot's commands..\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @return #telebot_core_response_t response that contains an array of bot commands,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_get_my_commands(telebot_core_handler_t core_h);\n\n/**\n * @brief Edit text and game messages sent by the bot or via the bot (for inline bots).\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] text New text of the message.\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show\n * bold, italic, fixed-width text or inline URLs in your bot's message.\n * @param[in] disable_web_page_priview Disables link previews for links in this message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return #telebot_core_response_t response that contains the message edited,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_edit_message_text(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, const char *inline_message_id,\n        const char *text, const char *parse_mode, bool disable_web_page_preview,\n        const char *reply_markup);\n\n/**\n * @brief Edit captions of messages sent by the bot or via the bot (for inline bots).\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] caption New caption of the message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return #telebot_core_response_t response that contains the message edited,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_edit_message_caption(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, const char *inline_message_id,\n        const char *caption, const char *parse_mode, const char *reply_markup);\n\n/**\n * @brief Edit only the reply markup of messages sent by the bot or via the\n * bot (for inline bots).\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return #telebot_core_response_t response that contains the message edited,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_edit_message_reply_markup(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, const char *inline_message_id,\n        const char *reply_markup);\n\n/**\n * @brief Use this method to edit animation, audio, document, photo, or video\n * messages. If a message is part of a message album, then it can be edited\n * only to an audio of the same type and with the same caption.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Required if inline_message_id is not specified.\n * @param[in] message_id Required if inline_message_id is not specified.\n * @param[in] inline_message_id Required if chat_id and message_id are not specified.\n * @param[in] media A JSON-serialized object for a new media content of the message.\n * @param[in] reply_markup A JSON-serialized object for a new inline keyboard.\n * @return #telebot_core_response_t response that contains the edited message.\n */\ntelebot_core_response_t telebot_core_edit_message_media(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, const char *inline_message_id,\n        const char *media, const char *reply_markup);\n\n/**\n * @brief Stop a poll which was sent by the bot.\n * @param[in] core_h The telebot core handler created with #telebot_core_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return #telebot_core_response_t response that contains the stopped poll,\n * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n * Response code should be checked with #teleobot_core_get_response_code(),\n * before getting data with #telebot_core_get_response_data().\n */\ntelebot_core_response_t telebot_core_stop_poll(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, const char *reply_markup);\n\n/**\n * @brief Delete a message, including service messages, with the following\n limitations:\n        *  - A message can only be deleted if it was sent less than 48 hours ago.\n        *  - Bots can delete outgoing messages in groups and supergroups.\n        *  - Bots granted can_post_messages permissions can delete outgoing messages\n        *    in channels.\n        *  - If the bot is an administrator of a group, it can delete any message there.\n        *  - If the bot has can_delete_messages permission in a supergroup or a channel,\n        *    it can delete any message there.\n        * @param[in] core_h The telebot core handler created with #telebot_core_create().\n        * @param[in] chat_id Unique identifier for the target chat or username of the\n        * target message_id Message identifier to be deleted.\n        * @return #telebot_core_response_t response that contains the result (true/false),\n        * which MUST be released with #telebot_core_put_response(), or null if allocation fails.\n        * Response code should be checked with #teleobot_core_get_response_code(),\n        * before getting data with #telebot_core_get_response_data().\n        */\ntelebot_core_response_t telebot_core_delete_message(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id);\n\n/**\n * @brief Use this method to log out from the cloud Bot API server before\n * launching the bot locally.\n * @param[in] core_h The telebot core handler.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_log_out(telebot_core_handler_t core_h);\n\n/**\n * @brief Use this method to close the bot instance before moving it from one\n * local server to another.\n * @param[in] core_h The telebot core handler.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_close(telebot_core_handler_t core_h);\n\n/**\n * @brief Use this method to change the bot's name.\n * @param[in] core_h The telebot core handler.\n * @param[in] name New bot name; 0-64 characters.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_set_my_name(telebot_core_handler_t core_h,\n        const char *name, const char *language_code);\n\n/**\n * @brief Use this method to get the current bot name for the given user language.\n * @param[in] core_h The telebot core handler.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return #telebot_core_response_t response that contains BotName.\n */\ntelebot_core_response_t telebot_core_get_my_name(telebot_core_handler_t core_h,\n        const char *language_code);\n\n/**\n * @brief Use this method to change the bot's description.\n * @param[in] core_h The telebot core handler.\n * @param[in] description New bot description; 0-512 characters.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_set_my_description(telebot_core_handler_t core_h,\n        const char *description, const char *language_code);\n\n/**\n * @brief Use this method to get the current bot description for the given user language.\n * @param[in] core_h The telebot core handler.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return #telebot_core_response_t response that contains BotDescription.\n */\ntelebot_core_response_t telebot_core_get_my_description(telebot_core_handler_t core_h,\n        const char *language_code);\n\n/**\n * @brief Use this method to change the bot's short description.\n * @param[in] core_h The telebot core handler.\n * @param[in] short_description New short description; 0-120 characters.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_set_my_short_description(telebot_core_handler_t core_h,\n        const char *short_description, const char *language_code);\n\n/**\n * @brief Use this method to get the current bot short description for the given user language.\n * @param[in] core_h The telebot core handler.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return #telebot_core_response_t response that contains BotShortDescription.\n */\ntelebot_core_response_t telebot_core_get_my_short_description(telebot_core_handler_t core_h,\n        const char *language_code);\n\n/**\n * @brief Use this method to change the bot's menu button in a private chat, or the default menu button.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target private chat.\n * @param[in] menu_button A JSON-serialized object for the bot's new menu button.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_set_chat_menu_button(telebot_core_handler_t core_h,\n        long long int chat_id, const char *menu_button);\n\n/**\n * @brief Use this method to get the current value of the bot's menu button in a private chat, or the default menu button.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target private chat.\n * @return #telebot_core_response_t response that contains MenuButton.\n */\ntelebot_core_response_t telebot_core_get_chat_menu_button(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels.\n * @param[in] core_h The telebot core handler.\n * @param[in] rights A JSON-serialized object describing new default administrator rights.\n * @param[in] for_channels Pass True to change the default administrator rights of the bot in channels.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_set_my_default_administrator_rights(telebot_core_handler_t core_h,\n        const char *rights, bool for_channels);\n\n/**\n * @brief Use this method to get the current default administrator rights of the bot.\n * @param[in] core_h The telebot core handler.\n * @param[in] for_channels Pass True to get default administrator rights of the bot in channels.\n * @return #telebot_core_response_t response that contains ChatAdministratorRights.\n */\ntelebot_core_response_t telebot_core_get_my_default_administrator_rights(telebot_core_handler_t core_h,\n        bool for_channels);\n\n/**\n * @brief Use this method to delete the list of the bot's commands for the given scope and user language.\n * @param[in] core_h The telebot core handler.\n * @param[in] scope A JSON-serialized object, describing scope of users for which the commands are relevant.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_delete_my_commands(telebot_core_handler_t core_h,\n        const char *scope, const char *language_code);\n\n/**\n * @brief Use this method to copy messages of any kind.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] from_chat_id Unique identifier for the chat where the original message was sent.\n * @param[in] message_id Message identifier in the chat specified by from_chat_id.\n * @param[in] caption New caption for media, 0-1024 characters after entities parsing.\n * @param[in] parse_mode Mode for parsing entities in the new caption.\n * @param[in] caption_entities A JSON-serialized list of special entities that appear in the new caption.\n * @param[in] disable_notification Sends the message silently.\n * @param[in] protect_content Protects the contents of the sent message from forwarding and saving.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] allow_sending_without_reply Pass True if the message should be sent even if the specified replied-to message is not found.\n * @param[in] reply_markup Additional interface options.\n * @return #telebot_core_response_t response that contains MessageId.\n */\ntelebot_core_response_t telebot_core_copy_message(telebot_core_handler_t core_h,\n        long long int chat_id, long long int from_chat_id, int message_id,\n        const char *caption, const char *parse_mode, const char *caption_entities,\n        bool disable_notification, bool protect_content, int reply_to_message_id,\n        bool allow_sending_without_reply, const char *reply_markup);\n\n/**\n * @brief Use this method to copy messages of any kind. Service messages,\n * giveaway messages, giveaway winners messages, and invoice messages can't\n * be copied.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] from_chat_id Unique identifier for the chat where the original messages were sent.\n * @param[in] message_ids A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to copy.\n * @param[in] disable_notification Sends the messages silently.\n * @param[in] protect_content Protects the contents of the sent messages from forwarding and saving.\n * @param[in] remove_caption Pass True to copy the messages without their captions.\n * @return #telebot_core_response_t response that contains an array of MessageId.\n */\ntelebot_core_response_t telebot_core_copy_messages(telebot_core_handler_t core_h,\n        long long int chat_id, long long int from_chat_id, const char *message_ids,\n        bool disable_notification, bool protect_content, bool remove_caption);\n\n/**\n * @brief Use this method to forward multiple messages of any kind.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] from_chat_id Unique identifier for the chat where the original messages were sent.\n * @param[in] message_ids A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to forward.\n * @param[in] disable_notification Sends the messages silently.\n * @param[in] protect_content Protects the contents of the sent messages from forwarding and saving.\n * @return #telebot_core_response_t response that contains an array of MessageId.\n */\ntelebot_core_response_t telebot_core_forward_messages(telebot_core_handler_t core_h,\n        long long int chat_id, long long int from_chat_id, const char *message_ids,\n        bool disable_notification, bool protect_content);\n\n/**\n * @brief Use this method to delete multiple messages in a chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_ids A JSON-serialized list of 1-100 identifiers of messages to delete.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_delete_messages(telebot_core_handler_t core_h,\n        long long int chat_id, const char *message_ids);\n\n/**\n * @brief Use this method to ban a user in a group, a supergroup or a channel.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] until_date Date when the user will be unbanned, unix time.\n * @param[in] revoke_messages Pass True to delete all messages from the chat for the user that is being banned.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_ban_chat_member(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id, long until_date, bool revoke_messages);\n\n/**\n * @brief Use this method to ban a channel chat in a supergroup or a channel.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] sender_chat_id Unique identifier of the target sender chat.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_ban_chat_sender_chat(telebot_core_handler_t core_h,\n        long long int chat_id, long long int sender_chat_id);\n\n/**\n * @brief Use this method to unban a previously banned channel chat in a supergroup or a channel.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] sender_chat_id Unique identifier of the target sender chat.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_unban_chat_sender_chat(telebot_core_handler_t core_h,\n        long long int chat_id, long long int sender_chat_id);\n\n/**\n * @brief Use this method to create an additional invite link for a chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] name Invite link name; 0-32 characters.\n * @param[in] expire_date Point in time (Unix timestamp) when the link will expire.\n * @param[in] member_limit The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999.\n * @param[in] creates_join_request True, if users joining the chat via the link need to be approved by chat administrators.\n * @return #telebot_core_response_t response that contains ChatInviteLink.\n */\ntelebot_core_response_t telebot_core_create_chat_invite_link(telebot_core_handler_t core_h,\n        long long int chat_id, const char *name, long expire_date, int member_limit,\n        bool creates_join_request);\n\n/**\n * @brief Use this method to edit a non-primary invite link created by the bot.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] invite_link The invite link to edit.\n * @param[in] name Invite link name; 0-32 characters.\n * @param[in] expire_date Point in time (Unix timestamp) when the link will expire.\n * @param[in] member_limit The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999.\n * @param[in] creates_join_request True, if users joining the chat via the link need to be approved by chat administrators.\n * @return #telebot_core_response_t response that contains ChatInviteLink.\n */\ntelebot_core_response_t telebot_core_edit_chat_invite_link(telebot_core_handler_t core_h,\n        long long int chat_id, const char *invite_link, const char *name,\n        long expire_date, int member_limit, bool creates_join_request);\n\n/**\n * @brief Use this method to revoke an invite link created by the bot.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] invite_link The invite link to revoke.\n * @return #telebot_core_response_t response that contains ChatInviteLink.\n */\ntelebot_core_response_t telebot_core_revoke_chat_invite_link(telebot_core_handler_t core_h,\n        long long int chat_id, const char *invite_link);\n\n/**\n * @brief Use this method to approve a chat join request.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] user_id Unique identifier of the target user.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_approve_chat_join_request(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id);\n\n/**\n * @brief Use this method to decline a chat join request.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] user_id Unique identifier of the target user.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_decline_chat_join_request(telebot_core_handler_t core_h,\n        long long int chat_id, int user_id);\n\n/**\n * @brief Use this method to set a new message reaction.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_id Unique identifier of the target message.\n * @param[in] reaction A JSON-serialized list of reaction types to set on the message.\n * @param[in] is_big Pass True to set the reaction with a big animation.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_set_message_reaction(telebot_core_handler_t core_h,\n        long long int chat_id, int message_id, const char *reaction, bool is_big);\n\n/**\n * @brief Use this method to create a topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] name Topic name, 1-128 characters.\n * @param[in] icon_color Color of the topic icon in RGB format.\n * @param[in] icon_custom_emoji_id Unique identifier of the custom emoji used as the topic icon.\n * @return #telebot_core_response_t response that contains ForumTopic.\n */\ntelebot_core_response_t telebot_core_create_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id);\n\n/**\n * @brief Use this method to edit name and icon of a topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @param[in] name New topic name, 0-128 characters.\n * @param[in] icon_custom_emoji_id New unique identifier of the custom emoji used as the topic icon.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_edit_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id);\n\n/**\n * @brief Use this method to close an open topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_close_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to reopen a closed topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_reopen_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to delete a forum topic along with all its messages in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_delete_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to unpin all messages in a forum topic.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_unpin_all_forum_topic_messages(telebot_core_handler_t core_h,\n        long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.\n * @param[in] core_h The telebot core handler.\n * @return #telebot_core_response_t response that contains an array of Sticker objects.\n */\ntelebot_core_response_t telebot_core_get_forum_topic_icon_stickers(telebot_core_handler_t core_h);\n\n/**\n * @brief Use this method to edit the name of the 'General' topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] name New topic name, 1-128 characters.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_edit_general_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id, const char *name);\n\n/**\n * @brief Use this method to close an open 'General' topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_close_general_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Use this method to reopen a closed 'General' topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_reopen_general_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Use this method to hide the 'General' topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_hide_general_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Use this method to unhide the 'General' topic in a forum supergroup chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_unhide_general_forum_topic(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Use this method to unpin all messages in a General forum topic.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return #telebot_core_response_t response that contains the result (true/false).\n */\ntelebot_core_response_t telebot_core_unpin_all_general_forum_topic_messages(telebot_core_handler_t core_h,\n        long long int chat_id);\n\n/**\n * @brief Use this method to get information about custom emoji stickers by their identifiers.\n * @param[in] core_h The telebot core handler.\n * @param[in] custom_emoji_ids List of custom emoji identifiers.\n * @return #telebot_core_response_t response that contains an array of Sticker objects.\n */\ntelebot_core_response_t telebot_core_get_custom_emoji_stickers(telebot_core_handler_t core_h,\n        const char *custom_emoji_ids);\n\n/**\n * @brief Use this method to send answers to an inline query to a user from a Web App.\n * @param[in] core_h The telebot core handler.\n * @param[in] web_app_query_id Unique identifier for the query to be answered.\n * @param[in] result A JSON-serialized object describing the message to be sent.\n * @return #telebot_core_response_t response that contains SentWebAppMessage.\n */\ntelebot_core_response_t telebot_core_answer_web_app_query(telebot_core_handler_t core_h,\n        const char *web_app_query_id, const char *result);\n\n/**\n * @brief Use this method to send paid media to a user.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] star_count The number of Telegram Stars that must be paid.\n * @param[in] media A JSON-serialized array of InputPaidMedia objects.\n * @param[in] caption Media caption.\n * @param[in] parse_mode Mode for parsing entities in the caption.\n * @param[in] caption_entities A JSON-serialized list of special entities.\n * @param[in] show_caption_above_media Pass True, if the caption must be shown above the message media.\n * @param[in] disable_notification Sends the message silently.\n * @param[in] protect_content Protects the contents of the sent message.\n * @param[in] reply_parameters Description of the message to reply to.\n * @param[in] reply_markup Additional interface options.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_send_paid_media(telebot_core_handler_t core_h,\n        long long int chat_id, int star_count, const char *media, const char *caption,\n        const char *parse_mode, const char *caption_entities, bool show_caption_above_media,\n        bool disable_notification, bool protect_content, const char *reply_parameters,\n        const char *reply_markup);\n\n/**\n * @brief Use this method to send answers to an inline query.\n * @param[in] core_h The telebot core handler.\n * @param[in] inline_query_id Unique identifier for the answered query.\n * @param[in] results A JSON-serialized array of results for the inline query.\n * @param[in] cache_time The maximum amount of time in seconds that the result\n * of the inline query may be cached on the server.\n * @param[in] is_personal Pass True, if results may be cached only for the user\n * that sent the query.\n * @param[in] next_offset Pass the offset that a client should send in the next\n * query with the same text to receive more results.\n * @param[in] button A JSON-serialized object describing a button to be shown\n * above inline query results.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_answer_inline_query(telebot_core_handler_t core_h,\n        const char *inline_query_id, const char *results, int cache_time,\n        bool is_personal, const char *next_offset, const char *button);\n\n/**\n * @brief Use this method to save a prepared inline message.\n * @param[in] core_h The telebot core handler.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] result A JSON-serialized object describing the message to be sent.\n * @param[in] allow_user_chats Pass True, if the message can be sent to user chats.\n * @param[in] allow_bot_chats Pass True, if the message can be sent to bot chats.\n * @param[in] allow_group_chats Pass True, if the message can be sent to group chats.\n * @param[in] allow_channel_chats Pass True, if the message can be sent to channel chats.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_save_prepared_inline_message(telebot_core_handler_t core_h,\n        long long int user_id, const char *result, bool allow_user_chats,\n        bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats);\n\n/**\n * @brief Use this method to send a gift.\n * @param[in] core_h The telebot core handler.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] gift_id Identifier of the gift.\n * @param[in] pay_for_upgrade Pass True to pay for the gift upgrade.\n * @param[in] text Text that will be shown along with the gift.\n * @param[in] text_parse_mode Mode for parsing entities in the text.\n * @param[in] text_entities A JSON-serialized list of special entities.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_send_gift(telebot_core_handler_t core_h,\n        long long int user_id, long long int chat_id, const char *gift_id,\n        bool pay_for_upgrade, const char *text, const char *text_parse_mode,\n        const char *text_entities);\n\n/**\n * @brief Use this method to gift a Telegram Premium subscription to a user.\n * @param[in] core_h The telebot core handler.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] month_count Number of months the Telegram Premium subscription will be active.\n * @param[in] star_count Number of Telegram Stars to pay.\n * @param[in] text Text that will be shown along with the service message.\n * @param[in] text_parse_mode Mode for parsing entities in the text.\n * @param[in] text_entities A JSON-serialized list of special entities.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_gift_premium_subscription(telebot_core_handler_t core_h,\n        long long int user_id, int month_count, int star_count, const char *text,\n        const char *text_parse_mode, const char *text_entities);\n\n/**\n * @brief Use this method to get the current Telegram Stars balance of the bot.\n * @param[in] core_h The telebot core handler.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_my_star_balance(telebot_core_handler_t core_h);\n\n/**\n * @brief Use this method to get the bot's Telegram Star transactions.\n * @param[in] core_h The telebot core handler.\n * @param[in] offset Number of transactions to skip.\n * @param[in] limit Maximum number of transactions to be retrieved.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_star_transactions(telebot_core_handler_t core_h,\n        int offset, int limit);\n\n/**\n * @brief Use this method to refund a successful payment in Telegram Stars.\n * @param[in] core_h The telebot core handler.\n * @param[in] user_id Identifier of the user whose payment will be refunded.\n * @param[in] telegram_payment_charge_id Telegram payment identifier.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_refund_star_payment(telebot_core_handler_t core_h,\n        long long int user_id, const char *telegram_payment_charge_id);\n\n/**\n * @brief Use this method to get a list of gifts that can be sent by the bot to users.\n * @param[in] core_h The telebot core handler.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_available_gifts(telebot_core_handler_t core_h);\n\n/**\n * @brief Use this method to get a list of gifts received by a user.\n * @param[in] core_h The telebot core handler.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] offset Number of gifts to skip.\n * @param[in] limit Maximum number of gifts to be retrieved.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_user_gifts(telebot_core_handler_t core_h,\n        long long int user_id, int offset, int limit);\n\n/**\n * @brief Use this method to get a list of gifts received by a chat.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier of the target chat.\n * @param[in] offset Number of gifts to skip.\n * @param[in] limit Maximum number of gifts to be retrieved.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_chat_gifts(telebot_core_handler_t core_h,\n        long long int chat_id, int offset, int limit);\n\n/**\n * @brief Use this method to upgrade a gift.\n * @param[in] core_h The telebot core handler.\n * @param[in] gift_id Identifier of the gift.\n * @param[in] pay_for_upgrade Pass True to pay for the gift upgrade.\n * @param[in] text Text that will be shown along with the gift.\n * @param[in] text_parse_mode Mode for parsing entities in the text.\n * @param[in] text_entities A JSON-serialized list of special entities.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_upgrade_gift(telebot_core_handler_t core_h,\n        const char *gift_id, bool pay_for_upgrade, const char *text,\n        const char *text_parse_mode, const char *text_entities);\n\n/**\n * @brief Use this method to transfer a gift.\n * @param[in] core_h The telebot core handler.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] gift_id Identifier of the gift.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_transfer_gift(telebot_core_handler_t core_h,\n        long long int user_id, long long int chat_id, const char *gift_id);\n\n/**\n * @brief Use this method to convert a gift to Telegram Stars.\n * @param[in] core_h The telebot core handler.\n * @param[in] gift_id Identifier of the gift.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_convert_gift_to_stars(telebot_core_handler_t core_h,\n        const char *gift_id);\n\n/**\n * @brief Use this method to get user profile audios.\n * @param[in] core_h The telebot core handler.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] offset Number of audios to skip.\n * @param[in] limit Maximum number of audios to be retrieved.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_user_profile_audios(telebot_core_handler_t core_h,\n        long long int user_id, int offset, int limit);\n\n/**\n * @brief Use this method to set the bot's profile photo.\n * @param[in] core_h The telebot core handler.\n * @param[in] photo Path to the new profile photo.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_set_my_profile_photo(telebot_core_handler_t core_h,\n        const char *photo);\n\n/**\n * @brief Use this method to remove the bot's profile photo.\n * @param[in] core_h The telebot core handler.\n * @param[in] photo_id Identifier of the photo to remove.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_remove_my_profile_photo(telebot_core_handler_t core_h,\n        const char *photo_id);\n\n/**\n * @brief Use this method to get information about the business connection.\n * @param[in] core_h The telebot core handler.\n * @param[in] business_connection_id Unique identifier of the business connection.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_business_connection(telebot_core_handler_t core_h,\n        const char *business_connection_id);\n\n/**\n * @brief Use this method to get user chat boosts.\n * @param[in] core_h The telebot core handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] user_id Unique identifier of the target user.\n * @return #telebot_core_response_t response.\n */\ntelebot_core_response_t telebot_core_get_user_chat_boosts(telebot_core_handler_t core_h,\n        long long int chat_id, long long int user_id);\n\n/**\n * @brief Use this method to set the score of the specified user in a game.\n */\ntelebot_core_response_t telebot_core_set_game_score(telebot_core_handler_t core_h,\n        long long int user_id, int score, bool force, bool disable_edit_message,\n        long long int chat_id, int message_id, const char *inline_message_id);\n\n/**\n * @brief Use this method to get data for high score tables.\n */\ntelebot_core_response_t telebot_core_get_game_high_scores(telebot_core_handler_t core_h,\n        long long int user_id, long long int chat_id, int message_id, const char *inline_message_id);\n\n/**\n * @brief Use this method to send a game.\n */\ntelebot_core_response_t telebot_core_send_game(telebot_core_handler_t core_h,\n        long long int chat_id, int message_thread_id, const char *game_short_name,\n        bool disable_notification, bool protect_content, const char *reply_parameters,\n        const char *reply_markup);\n\n/**\n * @brief Use this method to set passport data errors.\n */\ntelebot_core_response_t telebot_core_set_passport_data_errors(telebot_core_handler_t core_h,\n        long long int user_id, const char *errors);\n\n/**\n * @brief Use this method to send an invoice.\n */\ntelebot_core_response_t telebot_core_send_invoice(telebot_core_handler_t core_h,\n        long long int chat_id, int message_thread_id, const char *title,\n        const char *description, const char *payload, const char *provider_token,\n        const char *currency, const char *prices, int max_tip_amount,\n        const char *suggested_tip_amounts, const char *start_parameter,\n        const char *provider_data, const char *photo_url, int photo_size,\n        int photo_width, int photo_height, bool need_name, bool need_phone_number,\n        bool need_email, bool need_shipping_address, bool send_phone_number_to_provider,\n        bool send_email_to_provider, bool is_flexible, bool disable_notification,\n        bool protect_content, const char *reply_parameters, const char *reply_markup);\n\n/**\n * @brief Use this method to create a link for an invoice.\n */\ntelebot_core_response_t telebot_core_create_invoice_link(telebot_core_handler_t core_h,\n        const char *title, const char *description, const char *payload,\n        const char *provider_token, const char *currency, const char *prices,\n        int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data,\n        const char *photo_url, int photo_size, int photo_width, int photo_height,\n        bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address,\n        bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible);\n\n/**\n * @brief Use this method to reply to shipping queries.\n */\ntelebot_core_response_t telebot_core_answer_shipping_query(telebot_core_handler_t core_h,\n        const char *shipping_query_id, bool ok, const char *shipping_options,\n        const char *error_message);\n\n/**\n * @brief Use this method to respond to pre-checkout queries.\n */\ntelebot_core_response_t telebot_core_answer_pre_checkout_query(telebot_core_handler_t core_h,\n        const char *pre_checkout_query_id, bool ok, const char *error_message);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_CORE_API_H__ */\n"
  },
  {
    "path": "include/telebot-forums.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_FORUMS_H__\n#define __TELEBOT_FORUMS_H__\n\n#include <stdbool.h>\n#include \"telebot-types.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-forums.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains forums feature of telegram bot\n * @author      Elmurod Talipov\n * @date        2026-02-27\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Use this method to create a topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] name Topic name, 1-128 characters.\n * @param[in] icon_color Color of the topic icon in RGB format.\n * @param[in] icon_custom_emoji_id Unique identifier of the custom emoji used as the topic icon.\n * @param[out] topic Pointer to get ForumTopic, MUST be released with #telebot_put_forum_topic.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_create_forum_topic(telebot_handler_t handle,\n    long long int chat_id, const char *name, int icon_color, const char *icon_custom_emoji_id,\n    telebot_forum_topic_t *topic);\n\n/**\n * @brief Release forum topic obtained with #telebot_create_forum_topic.\n * @param[in] topic Pointer to forum topic to be released.\n * @return on Success, #TELEBOT_ERROR_NONE is returned.\n */\ntelebot_error_e telebot_put_forum_topic(telebot_forum_topic_t *topic);\n\n/**\n * @brief Use this method to edit name and icon of a topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @param[in] name New topic name, 0-128 characters.\n * @param[in] icon_custom_emoji_id New unique identifier of the custom emoji used as the topic icon.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_edit_forum_topic(telebot_handler_t handle,\n    long long int chat_id, int message_thread_id, const char *name, const char *icon_custom_emoji_id);\n\n/**\n * @brief Use this method to close an open topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_close_forum_topic(telebot_handler_t handle,\n    long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to reopen a closed topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_reopen_forum_topic(telebot_handler_t handle,\n    long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to delete a forum topic along with all its messages in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_delete_forum_topic(telebot_handler_t handle,\n    long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to unpin all messages in a forum topic.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_thread_id Unique identifier for the target message thread of the forum topic.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_unpin_all_forum_topic_messages(telebot_handler_t handle,\n    long long int chat_id, int message_thread_id);\n\n/**\n * @brief Use this method to get custom emoji stickers, which can be used as a forum topic icon by any user.\n * @param[in] handle The telebot handler.\n * @param[out] stickers Pointer to stickers to be obtained, MUST be released with #telebot_put_stickers.\n * @param[out] count Pointer to get the number of stickers.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_forum_topic_icon_stickers(telebot_handler_t handle,\n    telebot_sticker_t **stickers, int *count);\n\n/**\n * @brief Use this method to edit the name of the 'General' topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] name New topic name, 1-128 characters.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_edit_general_forum_topic(telebot_handler_t handle,\n    long long int chat_id, const char *name);\n\n/**\n * @brief Use this method to close an open 'General' topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_close_general_forum_topic(telebot_handler_t handle,\n    long long int chat_id);\n\n/**\n * @brief Use this method to reopen a closed 'General' topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_reopen_general_forum_topic(telebot_handler_t handle,\n    long long int chat_id);\n\n/**\n * @brief Use this method to hide the 'General' topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_hide_general_forum_topic(telebot_handler_t handle,\n    long long int chat_id);\n\n/**\n * @brief Use this method to unhide the 'General' topic in a forum supergroup chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_unhide_general_forum_topic(telebot_handler_t handle,\n    long long int chat_id);\n\n/**\n * @brief Use this method to unpin all messages in a General forum topic.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_unpin_all_general_forum_topic_messages(telebot_handler_t handle,\n    long long int chat_id);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_FORUMS_H__ */\n"
  },
  {
    "path": "include/telebot-games.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_GAMES_H__\n#define __TELEBOT_GAMES_H__\n\n#include <stdbool.h>\n#include \"telebot-types.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-games.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains games feature of telegram bot\n * @author      Elmurod Talipov\n * @date        2026-02-27\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Use this method to send a game.\n */\ntelebot_error_e telebot_send_game(telebot_handler_t handle,\n    long long int chat_id, int message_thread_id, const char *game_short_name,\n    bool disable_notification, bool protect_content, const char *reply_parameters,\n    const char *reply_markup, telebot_message_t *message);\n\n/**\n * @brief Use this method to set the score of the specified user in a game.\n */\ntelebot_error_e telebot_set_game_score(telebot_handler_t handle,\n    long long int user_id, int score, bool force, bool disable_edit_message,\n    long long int chat_id, int message_id, const char *inline_message_id,\n    telebot_message_t *message);\n\n/**\n * @brief Use this method to get data for high score tables.\n */\ntelebot_error_e telebot_get_game_high_scores(telebot_handler_t handle,\n    long long int user_id, long long int chat_id, int message_id, const char *inline_message_id,\n    telebot_game_high_score_t **high_scores, int *count);\n\n/**\n * @brief Release game high scores obtained with #telebot_get_game_high_scores.\n */\ntelebot_error_e telebot_put_game_high_scores(telebot_game_high_score_t *high_scores, int count);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_GAMES_H__ */\n"
  },
  {
    "path": "include/telebot-inline.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_INLINE_H__\n#define __TELEBOT_INLINE_H__\n\n#include <stdbool.h>\n#include \"telebot-types.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-inline.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains inline mode feature of telegram bot\n * @author      Elmurod Talipov\n * @date        2026-02-27\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Use this method to send answers to an inline query.\n */\ntelebot_error_e telebot_answer_inline_query(telebot_handler_t handle,\n    const char *inline_query_id, const char *results, int cache_time,\n    bool is_personal, const char *next_offset, const char *button);\n\n/**\n * @brief Use this method to save a prepared inline message.\n */\ntelebot_error_e telebot_save_prepared_inline_message(telebot_handler_t handle,\n    long long int user_id, const char *result, bool allow_user_chats,\n    bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats,\n    telebot_prepared_inline_message_t *prepared_message);\n\n/**\n * @brief Release prepared inline message.\n */\ntelebot_error_e telebot_put_prepared_inline_message(telebot_prepared_inline_message_t *prepared_message);\n\n/**\n * @brief Use this method to send answers to an inline query to a user from a Web App.\n */\ntelebot_error_e telebot_answer_web_app_query(telebot_handler_t handle,\n    const char *web_app_query_id, const char *result, char **inline_message_id);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_INLINE_H__ */\n"
  },
  {
    "path": "include/telebot-methods.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_METHODS_H__\n#define __TELEBOT_METHODS_H__\n\n#include <stdbool.h>\n#include \"telebot-common.h\"\n#include \"telebot-types.h\"\n#include \"telebot-core.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-methods.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains methods used to create telegram bot\n * @author      Elmurod Talipov\n * @date        2020-04-19\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Initial function to use telebot APIs.\n *\n * This function must be used first to call, and it creates handler. This call\n * MUST have corresponding call to #telebot_destroy() when operation is complete.\n *\n * @param[out] handle Pointer to create telebot handler to use APIs, it must be\n * destroyed with #telebot_destroy().\n * @param[in] token Telegram Bot token to use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_create(telebot_handler_t *handle, char *token);\n\n/**\n * @brief Final function to use telebo APIs\n *\n * This function must be the last function to call for a telebot use.\n * It is the opposite of the #telebot_create() function.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_destroy(telebot_handler_t handle);\n\n/**\n * @brief Set proxy address to use telebot behind proxy.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] addr Proxy address to use.\n * @param[in] auth Proxy authorization information.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_proxy(telebot_handler_t handle, char *addr, char *auth);\n\n/**\n * @brief Get proxy address currently used.\n *\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[out] addr Current proxy address or NULL, MUST be freed after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_proxy(telebot_handler_t handle, char **addr);\n\n/**\n * @brief This function is used to get latest updates.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] offset Identifier of the first update to be returned. The\n * negative offset can be specified to retrieve updates starting from -offset\n * update from the end of the updates queue.\n * @param[in] limit Number of updates to be retrieved. Values between 1-100\n * are accepted. Defaults to 100.\n * @param[in] timeout Timeout in seconds for long polling.\n * Defaults to 0, i.e. usual short polling. Should be positive,\n * short polling should be used for testing purposes only.\n * @param[in] allowed_updates An array of types of updates you want your bot to receive.\n * Refers to #telebot_update_type_e.\n * @param[in] allowed_updates_count Number of update types.\n * @param[out] updates An array of update objects, it needs to be released with\n * #telebot_put_updates after use.\n * @param[out] count Number of updates received.\n * @return On success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_updates(telebot_handler_t handle, int offset,\n        int limit, int timeout, telebot_update_type_e allowed_updates[],\n        int allowed_updates_count, telebot_update_t **updates, int *count);\n\n/**\n * @brief This function is used to release memory used for obtained updates.\n *\n * @param[int] updates Pointer to udpates obtained with #telebot_get_updates.\n * @param[int] count Number of updates obtained with #telebot_get_updates.\n * @return On success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_put_updates(telebot_update_t *updates, int count);\n\n\n/**\n * @brief This function is used to specify a url and receive incoming updates\n * via an outgoing webhook. Whenever there is an update for the bot, we will\n * send an HTTPS POST request to the specified url, containing a JSON-serialized\n * Update. In case of an unsuccessful request, we will give up after a reasonable\n * amount of attempts.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] url HTTPS url to send updates to. Use an empty string to remove\n * webhook integration\n * @param[in] certificate A path to to a public key certificate to upload server.\n * @param[in] max_connections Optional  Maximum allowed number of simultaneous\n * HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40.\n * Use lower values to limit the load on your bot's server, and higher values\n * to increase your bot's throughput.\n * @param[in] allowed_updates Array of the update types you want your bot to\n * receive.\n * @param[in] allowed_updates_count Size of array of the update types.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_webhook(telebot_handler_t handle, char *url,\n    char *certificate, int max_connections,telebot_update_type_e allowed_updates[],\n    int allowed_updates_count);\n\n/**\n * @brief This function is used to remove webhook integration if you decide to\n * switch back to getUpdates.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_delete_webhook(telebot_handler_t handle);\n\n\n/**\n * @brief This function is used to get information about telegram bot itself.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[out] info Telegram webhoook information, it needs to be released with\n * #telebot_put_webhook_info after use.\n * @return On success, #TELEBOT_ERROR_NONE is returned, and webhook information is\n * stored in input parameter.\n */\ntelebot_error_e telebot_get_webhook_info(telebot_handler_t handle,\n        telebot_webhook_info_t *info);\n\n/**\n * @brief This function is used to release memory used for obtained information\n * about telegram bot itself.\n *\n * @param[in] info Telegram webhook information object obtained with\n * #telebot_get_webhook_info.\n * @return on Success, #TELEBOT_ERROR_NONE is returned.\n */\ntelebot_error_e telebot_put_webhook_info(telebot_webhook_info_t *info);\n\n/**\n * @brief This function is used to get information about telegram bot itself.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[out] me Telegram user object, it needs to be released with\n * #telebot_put_me after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, and user object is\n * stored in input parameter.\n */\ntelebot_error_e telebot_get_me(telebot_handler_t handle, telebot_user_t *me);\n\n/**\n * @brief This function is used to release memory used for obtained information\n * about telegram bot itself.\n *\n * @param[in] me Pointer to telegram user object obtained with #telebot_get_me.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n */\ntelebot_error_e telebot_put_me(telebot_user_t *me);\n\n/**\n * @brief This function is used to release memory used for user object.\n *\n * @param[in] user Pointer to telegram user object.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n */\ntelebot_error_e telebot_put_user(telebot_user_t *user);\n\n/**\n * @brief Send text messages.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] text Text of the message to be sent, 1-4096 characters after entities parsing.\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] disable_web_page_preview Disables link previews for links in this message.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom\n * reply keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_message(telebot_handler_t handle, long long int chat_id,\n    const char *text, const char *parse_mode, bool disable_web_page_preview,\n    bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Forward messages of any kind.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] from_chat_id Unique identifier for the chat where the original\n * message was sent (or channel username in the format \\@channelusername).\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] message_id Unique message identifier.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_forward_message(telebot_handler_t handle, long long int chat_id,\n    long long int from_chat_id, bool disable_notification, int message_id);\n\n/**\n * @brief Send photos.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] photo Photo to send. It is either file_id as String to resend a photo\n * that is already on the Telegram servers, or a path to photo file.\n * @param[in] is_file False if photo is file_id, true, if photo is a file path.\n * @param[in] caption Photo caption. (may also be used when resending photos).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom\n * reply keyboard, instructions to hide keyboard or to force a reply from\n * the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_photo(telebot_handler_t handle, long long int chat_id,\n    const char *photo, bool is_file, const char *caption, const char *parse_mode,\n    bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n\n/**\n * @brief Send audio files. if you want Telegram clients to display them in the\n * music player. Your audio must be in the .mp3 format. Bots can currently send\n * audio files of up to 50 MB in size. For backward compatibility, when the fields\n * title and performer are both empty and the mime-type of the file to be sent is\n * not audio/mpeg, the file will be sent as a playable voice message. For this to\n * work, the audio must be in an .ogg file encoded with OPUS. For sending voice\n * messages, use the telegram_send_voice() function instead.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] audio Audio file to send. It is either a file_id as String to resend an\n * audio that is already on the Telegram servers, or a path to audio file.\n * @param[in] is_file False if audio is file_id, true, if audio is a file path.\n * @param[in] caption Audio caption. (may also be used when resending audios).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] duration Duration of sent audio in seconds.\n * @param[in] performer The performer of the audio.\n * @param[in] title The track name of the audio.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_audio(telebot_handler_t handle, long long int chat_id,\n    const char *audio, bool is_file, const char *caption, const char *parse_mode,\n    int duration, const char *performer, const char *title, const char *thumb,\n    bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send general files.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] document Document file to send. It is either a file_id as String to\n * resend a file that is already on the Telegram servers, or a path to file.\n * @param[in] is_file False if document is file_id, true, if document is a file path.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] caption Document caption. (may also be used when resending documents).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_document(telebot_handler_t handle, long long int chat_id,\n    const char *document, bool is_file, const char *thumb, const char *caption,\n    const char *parse_mode, bool disable_notification, int reply_to_message_id,\n    const char *reply_markup);\n\n/**\n * @brief Send video files, Telegram clients support mp4 videos (other formats\n * may be sent as Document).\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] video Video file to send. It is either a file_id as String to resend\n * a video that is already on the Telegram servers, or a path to video file.\n * @param[in] is_file False if video is file_id, true, if video is a file path.\n * @param[in] duration Duration of sent video in seconds. Optional, set 0 for ignoring.\n * @param[in] width Video width. Optional, set 0 for ignoring.\n * @param[in] height Video heigh. Optional, set 0 for ignoring.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] caption Video caption. (may also be used when resending videos).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * italic, fixed-width or inline URLs in your bot's message.\n * @param[in] supports_streaming Pass True, if the uploaded video is suitable for streaming.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_video(telebot_handler_t handle, long long int chat_id,\n    const char *video, bool is_file, int duration, int width, int height,\n    const char *thumb, const char *caption, const char *parse_mode,\n    bool supports_streaming, bool disable_notification, int reply_to_message_id,\n    const char *reply_markup);\n\n/**\n * @brief Send animation files (GIF or H.264/MPEG-4 AVC without sound).\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] animation Animation file to send. It is either a file_id to resend\n * an animation that exists on the Telegram servers, or a path to animation file.\n * @param[in] is_file False if animation is file_id, true, if animation is a file path.\n * @param[in] duration Duration of sent animation in seconds.\n * @param[in] width Animation width\n * @param[in] height Animation height\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] caption Animation caption. (may also be used when resending animations).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_animation(telebot_handler_t handle, long long int chat_id,\n    const char *animation, bool is_file, int duration, int width, int height,\n    const char *thumb, const char *caption, const char *parse_mode,\n    bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n\n/**\n * @brief Send audio files, if you want Telegram clients to display the file as\n * a playable voice message. For this to work, your audio must be in an .ogg file\n * encoded with OPUS (other formats may be sent as Audio or Document).\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] voice Audio file to send. It is either a file_id as String to resend\n * a audio that is already on the Telegram servers, or a path to audio file.\n * @param[in] is_file False if voice is file_id, true, if voice is a file path.\n * @param[in] caption Voice message caption. (may also be used when resending).\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show bold,\n * @param[in] duration Duration of sent voice/audio in seconds.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_voice(telebot_handler_t handle, long long int chat_id,\n    const char *voice, bool is_file, const char *caption, const char *parse_mode,\n    int duration, bool disable_notification, int reply_to_message_id,\n    const char *reply_markup);\n\n/**\n * @brief Send video messages. As of v.4.0, Telegram clients support rounded square\n * mp4 videos of up to 1 minute long.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] video_not Video note to send. It is either a file_id to resend\n * a video note that exists on the Telegram servers, or a path to video note file.\n * @param[in] is_file False if video note is file_id, true, if video note is a file path.\n * @param[in] duration Duration of sent video in seconds.\n * @param[in] length Video width and height, i.e. diameter of the video message.\n * @param[in] thumb Thumbnail file path of the file sent; can be ignored if thumbnail\n * generation for the file is supported server-side. The thumbnail should be in\n * JPEG format and less than 200 kB in size. A thumbnail's width and height should not\n * exceed 320. Optional. Set to NULL to ignore.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @param[out] response Response data that contains the sent message on success.\n * It MUST be freed with #telebot_put_response().\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_send_video_note(telebot_handler_t handle, long long int chat_id,\n    char *video_note, bool is_file, int duration, int length, const char *thumb,\n    bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send a group of photos as an album.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the target channel.\n * @param[in] media_paths Array of file paths to photos to send.\n * @param[in] count Number of photos in the array (2–10).\n * @param[in] disable_notification Sends the message silently.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @return on Success, TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_send_media_group(\n    telebot_handler_t handle,\n    long long int chat_id,\n    char *media_paths[],\n    int count,\n    bool disable_notification,\n    int reply_to_message_id);\n\n/**\n * @brief Send point on the map.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] latitude Latitude of location.\n * @param[in] longitude Longitude of location.\n * @param[in] live_period Period in secnods for which the location will be updated.\n * Should be between 60 and 86400.\n * @param[in] disable_notification Sends the message silently. Users will receive a\n * notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. An object for a custom reply\n * keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_location(telebot_handler_t handle, long long int chat_id,\n    float latitude, float longitude, int live_period, bool disable_notification,\n    int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Edit live location messages sent by the bot or via the bot (for inline\n * bots). A location can be edited until its live_period expires or editing is\n * explicitly disabled by a call to #telebot_stop_message_live_location().\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] latitude Latitude of location.\n * @param[in] longitude Longitude of location.\n * @param[in] reply_markup A JSON-serialized object for a new inline keyboard.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_edit_message_live_location(telebot_handler_t handle,\n    long long int chat_id, int message_id, const char *inline_message_id,\n    float latitude, float longitude, const char *reply_markup);\n\n/**\n * @brief Stop updating a live location message sent by the bot or via the bot\n * (for inline bots) before live_period expires.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] reply_markup A JSON-serialized object for a new inline keyboard.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_stop_message_live_location(telebot_handler_t handle,\n    long long int chat_id, int message_id, char *inline_message_id,\n    const char *reply_markup);\n\n/**\n * @brief Send information about a venue.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] latitude Latitude of venue.\n * @param[in] longitude Longitude of venue.\n * @param[in] title Name of the venue\n * @param[in] address Address of the venue.\n * @param[in] foursquare_id Foursquare identifier of the venue.\n * @param[in] foursquare_type Foursquare type of the venue, if known.\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_venue(telebot_handler_t handle, long long int chat_id,\n    float latitude, float longitude, const char *title, const char *address,\n    const char *foursquare_id, const char *foursquare_type, bool disable_notification,\n    int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send phone contacts.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] phone_number Contact's phone numbers.\n * @param[in] first_name Contact's first name.\n * @param[in] last_name Contact's last name.\n * @param[in] vcard Additional data about the contact in the form of a vCard, 0-2048 bytes.\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_contact(telebot_handler_t handle, long long int chat_id,\n    const char *phone_number, const char *first_name, const char *last_name,\n    const char *vcard, bool disable_notification, int reply_to_message_id,\n    const char *reply_markup);\n\n/**\n * @brief Send a native poll.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] question Poll question, 1-255 characters.\n * @param[in] options A aray of answer options, 2-10 strings 1-100 characters each.\n * @param[in] count_options Number of answer options.\n * @param[in] is_anonymous True, if the poll needs to be anonymous, defaults to True.\n * @param[in] type Poll type, “quiz” or “regular”, defaults to “regular”.\n * @param[in] allows_multiple_answers True, if the poll allows multiple answers,\n * ignored for polls in quiz mode, defaults to False\n * @param[in] correct_option_id 0-based identifier of the correct answer option,\n * required for polls in quiz mode.\n * @param[in] is_closed Pass True, if the poll needs to be immediately closed.\n * This can be useful for poll preview.\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_poll(telebot_handler_t handle, long long int chat_id,\n    const char *question, const char **options, int count_options, bool is_anonymous,\n    const char *type, bool allows_multiple_answers, int correct_option_id, bool is_closed,\n    bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Send a dice, which will have a random value from 1 to 6.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] disable_notification Sends the message silently. Users will receive\n * a notification with no sound.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] reply_markup Additional interface options. A JSON-serialized\n * object for an inline keyboard, custom reply keyboard, instructions to remove\n * reply keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_dice(telebot_handler_t handle, long long int chat_id,\n    bool disable_notification, int reply_to_message_id, const char *reply_markup);\n\n/**\n * @brief Tell the user that something is happening on the bot's side. The status\n * is set for 5 seconds or less (when a message arrives from your bot, Telegram\n * clients clear its typing status). Example: The ImageBot needs some time to process\n * a request and upload the image. Instead of sending a text message along the lines\n * of \"Retrieving image, please wait…\", the bot may use #telebot_send_chat_action()\n * with action = upload_photo. The user will see a \"sending photo\" status for the bot.\n * It is only recommended to use when a response from the bot will take a noticeable\n * amount of time to arrive.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] action Type of action to broadcast. Choose one, depending on what the\n * user is about to receive: typing for text messages, upload_photo for photos,\n * record_video or upload_video for videos, record_audio or upload_audio for\n * audio files, upload_document for general files, find_location for location\n * data.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_chat_action(telebot_handler_t handle, long long int chat_id,\n    char *action);\n\n/**\n * @brief This function is used to get user profile pictures object\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] offset Sequential number of the first photo to be returned.\n * By default, up to 10 photos are returned.\n * @param[in] limit Limits the number of photos to be retrieved.\n * Values between 1-100 are accepted. Defaults to 100.\n * @param[out] photos A pointer to user profile photo object. It MUST be\n * released  with #telebot_put_user_profile_photos after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_user_profile_photos(telebot_handler_t handle,\n        int user_id, int offset, int limit, telebot_user_profile_photos_t *photos);\n\n/**\n * @brief This function is used to free memory allocated for user profile\n * pictures object\n * @param[in] photos A pointer to user profile photo object, obtained with\n * #telebot_get_user_profile_photos.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_put_user_profile_photos(telebot_user_profile_photos_t *photos);\n\n/**\n * @brief Use this method to get user profile audios.\n */\ntelebot_error_e telebot_get_user_profile_audios(telebot_handler_t handle,\n    long long int user_id, int offset, int limit, telebot_user_profile_audios_t *audios);\n\n/**\n * @brief Release user profile audios obtained with #telebot_get_user_profile_audios.\n */\ntelebot_error_e telebot_put_user_profile_audios(telebot_user_profile_audios_t *audios);\n\n/**\n * @brief Use this method to set the bot's profile photo.\n */\ntelebot_error_e telebot_set_my_profile_photo(telebot_handler_t handle,\n    const char *photo);\n\n/**\n * @brief Use this method to remove the bot's profile photo.\n */\ntelebot_error_e telebot_remove_my_profile_photo(telebot_handler_t handle,\n    const char *photo_id);\n\n/**\n * @brief Use this method to get information about the business connection.\n */\ntelebot_error_e telebot_get_business_connection(telebot_handler_t handle,\n    const char *business_connection_id, telebot_business_connection_t *connection);\n\n/**\n * @brief Release business connection obtained with #telebot_get_business_connection.\n */\ntelebot_error_e telebot_put_business_connection(telebot_business_connection_t *connection);\n\n/**\n * @brief Use this method to get user chat boosts.\n */\ntelebot_error_e telebot_get_user_chat_boosts(telebot_handler_t handle,\n    long long int chat_id, long long int user_id, telebot_user_chat_boosts_t *boosts);\n\n/**\n * @brief Release user chat boosts obtained with #telebot_get_user_chat_boosts.\n */\ntelebot_error_e telebot_put_user_chat_boosts(telebot_user_chat_boosts_t *boosts);\n\n/**\n * @brief This function is used to download file.\n * @param[in] file_id File identifier to get info about.\n * @param[in] path A path where the file is downloaded\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_download_file(telebot_handler_t handle, const char *file_id,\n    const char *path);\n\n/**\n * @brief Kick a user from a group, a supergroup or a channel. In the case of\n * supergroups and channels, the user will not be able to return to the group on\n * their own using invite links, etc., unless unbanned first. The bot must be an\n * administrator in the chat for this to work and must have the appropriate admin\n * rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] user_id Unique identifier of the target user\n * @param[in] until_date Date when the user will be unbanned, unix time. If user is\n * banned for more than 366 days or less than 30 seconds from the current time\n * they are considered to be banned forever.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_kick_chat_member(telebot_handler_t handle, long long int chat_id,\n    int user_id, long until_date);\n\n/**\n * @brief Unban a previously kicked user in a supergroup or channel. The user will\n * not return to the group or channel automatically, but will be able to join via\n * link, etc. The bot must be an administrator for this to work.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] user_id Unique identifier of the target user\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_unban_chat_member(telebot_handler_t handle, long long int chat_id,\n     int user_id);\n\n/**\n * @brief Restrict a user in a supergroup. The bot must be an administrator in\n * the supergroup for this to work and must have the appropriate admin rights.\n * Pass true for all boolean parameters to lift restrictions from a user.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] until_date Date when restrictions will be lifted for the user, unix\n * time. If user is restricted for more than 366 days or less than 30 seconds\n * from the current time, they are considered to be restricted forever.\n * @param[in] can_send_messages Pass true, if the user is allowed to send text\n * messages, contacts, locations and venues\n * @param[in] can_send_media_messages Pass true, if the user is allowed to send\n * audios, documents, photos, videos, video notes and voice notes,\n * implies can_send_messages\n * @param[in can_send_polls Pass true, if the user is allowed to send polls,\n * implies can_send_messages\n * @param[in] can_send_other_messages Pass true, if the user can send animations,\n * games, stickers and use inline bots, implies can_send_media_messages\n * @param[in] can_add_web_page_previews Pass true, if the user may add web page\n * previews to their messages, implies can_send_media_messages.\n * @param[in] can_change_info Pass true, if the user is allowed to change the\n * chat title, photo and other settings. Ignored in public supergroups.\n * @param[in] can_invite_users \tPass true, if the user is allowed to invite\n * new users to the chat.\n * @param[in] can_pin_messages Pass true, if the user is allowed to pin messages.\n * Ignored in public supergroups\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_restrict_chat_member(telebot_handler_t handle,\n    long long int chat_id, int user_id, long until_date, bool can_send_messages,\n    bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages,\n    bool can_add_web_page_previews, bool can_change_info, bool can_invite_users,\n    bool can_pin_messages);\n\n/**\n * @brief Promote or demote a user in a supergroup or a channel. The bot must be\n * an administrator in the chat for this to work and must have the appropriate\n * admin rights. Pass False for all boolean parameters to demote a user.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] can_change_info Pass true, if the administrator can change chat\n * title, photo and other settings.\n * @param[in] can_post_messages Pass true, if the administrator can create channel\n * posts, channels only.\n * @param[in] can_edit_messages Pass true, if the administrator can edit messages\n * of other users and can pin messages, channels only.\n * @param[in] can_delete_messages Pass true, if the administrator can delete\n * messages of other users.\n * @param[in] can_invite_users Pass true, if the administrator can invite new users\n * to the chat.\n * @param[in] can_restrict_members Pass true, if the administrator can restrict,\n * ban or unban chat members.\n * @param[in] can_pin_messages Pass true, if the administrator can pin messages,\n * supergroups only.\n * @param[in] can_promote_members Pass true, if the administrator can add new\n * administrators with a subset of his own privileges or demote administrators\n * that he has promoted, directly or indirectly (promoted by administrators\n * that were appointed by him).\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_promote_chat_member(telebot_handler_t handle,\n    long long int chat_id, int user_id, bool can_change_info, bool can_post_messages,\n    bool can_edit_messages, bool can_delete_messages, bool can_invite_users,\n    bool can_restrict_members, bool can_pin_messages, bool can_promote_members);\n\n/**\n * @brief Export an invite link to a supergroup or a channel. The bot must be\n * an administrator in the chat for this to work and must have the appropriate\n * admin rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] custom_title New custom title for the administrator; 0-16 characters,\n * emoji are not allowed.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_chat_admin_custom_title(telebot_handler_t handle,\n    long long int chat_id, int user_id, const char *custom_title);\n\n/**\n * @brief Set default chat permissions for all members. The bot must be an administrator\n * in the group or a supergroup for this to work and must have the 'can_restrict_members'\n * admin rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] can_send_messages Pass true, if the user is allowed to send text\n * messages, contacts, locations and venues\n * @param[in] can_send_media_messages Pass true, if the user is allowed to send\n * audios, documents, photos, videos, video notes and voice notes,\n * implies can_send_messages\n * @param[in can_send_polls Pass true, if the user is allowed to send polls,\n * implies can_send_messages\n * @param[in] can_send_other_messages Pass true, if the user can send animations,\n * games, stickers and use inline bots, implies can_send_media_messages\n * @param[in] can_add_web_page_previews Pass true, if the user may add web page\n * previews to their messages, implies can_send_media_messages.\n * @param[in] can_change_info Pass true, if the user is allowed to change the\n * chat title, photo and other settings. Ignored in public supergroups.\n * @param[in] can_invite_users \tPass true, if the user is allowed to invite\n * new users to the chat.\n * @param[in] can_pin_messages Pass true, if the user is allowed to pin messages.\n * Ignored in public supergroups\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_chat_permissions(telebot_handler_t handle,\n    long long int chat_id, bool can_send_messages, bool can_send_media_messages,\n    bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews,\n    bool can_change_info, bool can_invite_users, bool can_pin_messages);\n\n/**\n * @brief Generate a new invite link for a chat; any previously generated link is\n * revoked. The bot must be an administrator in the chat for this to work and must\n * have the appropriate admin rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[out] invite_link Exported invite link, must be freed after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_export_chat_invite_link(telebot_handler_t handle,\n    long long int chat_id, char **invite_link);\n\n/**\n * @brief Set a new profile photo for the chat. Photos can't be changed for private\n * chats. The bot must be an administrator in the chat for this to work and must\n * have the appropriate admin rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] photo New chat photo file path.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_chat_photo(telebot_handler_t handle, long long int chat_id,\n    const char *photo);\n\n/**\n * @brief Delete a chat photo. Photos can't be changed for private chats. The bot\n * must be an administrator in the chat for this to work and must have the\n * appropriate admin rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_delete_chat_photo(telebot_handler_t handle, long long int chat_id);\n\n/**\n * @brief Change the title of a chat. Titles can't be\n * changed for private chats. The bot must be an administrator in the chat for\n * this to work and must have the appropriate admin rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] title New chat title, 1-255 characters.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_chat_title(telebot_handler_t handle, long long int chat_id,\n    const char *title);\n\n/**\n * @brief Change the description of a supergroup or a channel. The bot must be\n * an administrator in the chat for this to work and must have the appropriate\n * admin rights.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] description New chat description, 0-255 characters.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_chat_description(telebot_handler_t handle,\n    long long int chat_id, const char *description);\n\n/**\n * @brief Pin a message in a supergroup or a channel. The bot must be an administrator\n * in the chat for this to work and must have the 'can_pin_messages' admin right\n * in the supergroup or 'can_edit_messages' admin right in the channel.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] message_id Identifier of a message to pin.\n * @param[in] disable_notification  Pass True, if it is not necessary to send\n * a notification to all chat members about the new pinned message.\n * Notifications are always disabled in channels.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_pin_chat_message(telebot_handler_t handle, long long int chat_id,\n    int message_id, bool disable_notification);\n\n/**\n * @brief Unpin a message in a supergroup or a channel. The bot must be an administrator\n * in the chat for this to work and must have the 'can_pin_messages' admin right\n * in the supergroup or 'can_edit_messages' admin right in the channel.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_unpin_chat_message(telebot_handler_t handle, long long int chat_id);\n\n/**\n * @brief Leave a group, supergroup or channel.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_leave_chat(telebot_handler_t handle, long long int chat_id);\n\n/**\n * @brief Get up to date information about the chat (current name of the user for\n * one-on-one conversations, current username of a user, group or channel, etc).\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[out] chat Pointer to chat, must be released with #telebot_put_chat().\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_chat(telebot_handler_t handle, long long int chat_id,\n    telebot_chat_t *chat);\n\n\n/**\n * @brief Release chat obtained with #telebot_get_chat().\n * @param[in] chat Pointer to chat\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e  telebot_put_chat(telebot_chat_t *chat);\n\n/**\n * @brief Get a list of administrators in a chat. Response contains an array of\n * objects that contains information about all chat administrators except other\n * bots. If the chat is a group or a supergroup and no administrators were\n * appointed, only the creator will be returned.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[out] admin Pointer to chat administrators, must be released\n * with #telebot_put_chat_admins().\n * @param[out] count Pointer to get a number of administrators.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_chat_admins(telebot_handler_t handle, long long int chat_id,\n    telebot_chat_member_t **admin, int *count);\n\n/**\n * @brief Release chat admins obtained with #telebot_get_chat_admins().\n * @param[in] chat Pointer to chat administrators to be released.\n * @param[in] count Number of chat administrators.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_put_chat_admins(telebot_chat_member_t *admins, int count);\n\n/**\n * @brief Get the number of members in a chat.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[out] count Number of chat members.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_chat_members_count(telebot_handler_t handle,\n    long long int chat_id, int *count);\n\n/**\n * @brief Get information about a member of a chat.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] user_id Unique identifier of the target user.\n * @param[out] member Pointer to chat member to obtain, must be released\n * with #telebot_put_chat_member().\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_chat_member(telebot_handler_t handle, long long int chat_id,\n    int user_id, telebot_chat_member_t *member);\n\n/**\n * @brief Release chat member otained with #telebot_get_chat_member().\n * @param[in] member Pointer to chat member to be released.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_put_chat_member(telebot_chat_member_t *member);\n\n/**\n * @brief Set a new group sticker set for a supergroup. The bot must be an administrator\n * in the chat for this to work and must have the appropriate admin rights. Use the field\n * can_set_sticker_set optionally returned in #telebot_get_chat requests to check\n * if the bot can use it.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @param[in] sticker_set_name Name of the sticker set to be set as the group\n * sticker set.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_chat_sticker_set(telebot_handler_t handle,\n        long long int chat_id, const char *sticker_set_name);\n\n/**\n * @brief Delete a group sticker set from a supergroup. The bot must be an administrator\n * in the chat for this to work and must have the appropriate admin rights. Use the\n * field can_set_sticker_set optionally returned in #telebot_get_chat requests\n * to check if the bot can use this method.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername).\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_delete_chat_sticker_set(telebot_handler_t handle,\n    long long int chat_id);\n\n/**\n * @brief Send answers to callback queries sent from inline keyboards.\n * The answer will be displayed to the user as a notification at the top of\n * the chat screen or as an alert.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] callback_query_id Unique identifier for the query to be answered.\n * @param[in] text Text of the notification. If not specified, nothing will be shown\n * to the user, 0-200 characters\n * @param[in] show_alert If true, an alert will be shown by the client instead of\n * a notification at the top of the chat screen. Defaults to false.\n * @param[in] url URL that will be opened by the user's client. If you have created\n * a Game and accepted the conditions via @Botfather, specify the URL that opens\n * your game - note that this will only work if the query comes from a\n * callback_game button.\n * @param[in] cache_time The maximum amount of time in seconds that the result of\n * the callback query may be cached client-side. Telegram apps will support\n * caching starting in version 3.14.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_answer_callback_query(telebot_handler_t handle,\n    const char *callback_query_id, const char *text, bool show_alert,\n    const char *url, int cache_time);\n\n/**\n * @brief Change the list of the bot's commands.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] commands Array of telegram bot commands.\n * @param[in] count The number of commands in array.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_set_my_commands(telebot_handler_t handle,\n    telebot_bot_command_t commands[], int count);\n\n/**\n * @brief Get the current list of the bot's commands.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[out] commands Pointer to commands to be obtained, which must be\n * released with #telebot_put_my_commands().\n * @param[out] count Pointer to place the number of commands.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_get_my_commands(telebot_handler_t handle,\n    telebot_bot_command_t **commands, int *count);\n\n/**\n * @brief Release bot commands obtained with #telebot_get_my_commands().\n * @param[in] commands Pointer to commands to be released.\n * @param[in] count The number of commands to be released.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative error value.\n */\ntelebot_error_e telebot_put_my_commands(telebot_bot_command_t *commands, int count);\n\n/**\n * @brief Edit text and game messages sent by the bot or via the bot (for inline bots).\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] text New text of the message.\n * @param[in] parse_mode Send Markdown or HTML, if you want Telegram apps to show\n * bold, italic, fixed-width text or inline URLs in your bot's message.\n * @param[in] disable_web_page_priview Disables link previews for links in this message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_edit_message_text(telebot_handler_t handle,\n    long long int chat_id, int message_id, const char *inline_message_id,\n    const char *text, const char *parse_mode, bool disable_web_page_preview,\n    const char *reply_markup);\n\n/**\n * @brief Edit captions of messages sent by the bot or via the bot (for inline bots).\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] caption New caption of the message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_edit_message_caption(telebot_handler_t handle,\n    long long int chat_id, int message_id, const char *inline_message_id,\n    const char *caption, const char *parse_mode, const char *reply_markup);\n\n/**\n * @brief Edit only the reply markup of messages sent by the bot or via the\n * bot (for inline bots).\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\n\ntelebot_error_e telebot_edit_message_reply_markup(telebot_handler_t handle,\n    long long int chat_id, int message_id, const char *inline_message_id,\n    const char *reply_markup);\n\n/**\n * @brief Stop a poll which was sent by the bot.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Required if inline_message_id. Unique identifier for the target\n * chat or username of the target channel (in the format \\@channelusername).\n * @param[in] message_id Required if inline_message_id is not specified.\n * Identifier of the sent message.\n * @param[in] inline_message_id Required if chat_id and message_id are not\n * specified. Identifier of the inline message.\n * @param[in] reply_markup A JSON-serialized object for an inline keyboard.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\n\ntelebot_error_e telebot_stop_poll(telebot_handler_t handle, long long int chat_id,\n    int message_id, const char *reply_markup);\n\n/**\n * @brief Delete a message, including service messages, with the following\n limitations:\n *  - A message can only be deleted if it was sent less than 48 hours ago.\n *  - Bots can delete outgoing messages in groups and supergroups.\n *  - Bots granted can_post_messages permissions can delete outgoing messages\n *    in channels.\n *  - If the bot is an administrator of a group, it can delete any message there.\n *  - If the bot has can_delete_messages permission in a supergroup or a channel,\n *    it can delete any message there.\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target message_id Message identifier to be deleted.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_delete_message(telebot_handler_t handle, long long int chat_id,\n    int message_id);\n\n/**\n * @brief Use this method to log out from the cloud Bot API server before\n * launching the bot locally.\n * @param[in] handle The telebot handler.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_log_out(telebot_handler_t handle);\n\n/**\n * @brief Use this method to close the bot instance before moving it from one\n * local server to another.\n * @param[in] handle The telebot handler.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_close(telebot_handler_t handle);\n\n/**\n * @brief Use this method to change the bot's name.\n * @param[in] handle The telebot handler.\n * @param[in] name New bot name; 0-64 characters.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_my_name(telebot_handler_t handle,\n    const char *name, const char *language_code);\n\n/**\n * @brief Use this method to get the current bot name for the given user language.\n * @param[in] handle The telebot handler.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @param[out] name Pointer to get bot name, MUST be freed after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_my_name(telebot_handler_t handle,\n    const char *language_code, char **name);\n\n/**\n * @brief Use this method to change the bot's description.\n * @param[in] handle The telebot handler.\n * @param[in] description New bot description; 0-512 characters.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_my_description(telebot_handler_t handle,\n    const char *description, const char *language_code);\n\n/**\n * @brief Use this method to get the current bot description for the given user language.\n * @param[in] handle The telebot handler.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @param[out] description Pointer to get bot description, MUST be freed after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_my_description(telebot_handler_t handle,\n    const char *language_code, char **description);\n\n/**\n * @brief Use this method to change the bot's short description.\n * @param[in] handle The telebot handler.\n * @param[in] short_description New short description; 0-120 characters.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_my_short_description(telebot_handler_t handle,\n    const char *short_description, const char *language_code);\n\n/**\n * @brief Use this method to get the current bot short description for the given user language.\n * @param[in] handle The telebot handler.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @param[out] short_description Pointer to get bot short description, MUST be freed after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_my_short_description(telebot_handler_t handle,\n    const char *language_code, char **short_description);\n\n/**\n * @brief Use this method to change the bot's menu button in a private chat, or the default menu button.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target private chat.\n * @param[in] menu_button A JSON-serialized object for the bot's new menu button.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_chat_menu_button(telebot_handler_t handle,\n    long long int chat_id, const char *menu_button);\n\n/**\n * @brief Use this method to get the current value of the bot's menu button in a private chat, or the default menu button.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target private chat.\n * @param[out] menu_button Pointer to get menu button, MUST be freed after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_chat_menu_button(telebot_handler_t handle,\n    long long int chat_id, char **menu_button);\n\n/**\n * @brief Use this method to change the default administrator rights requested by the bot when it's added as an administrator to groups or channels.\n * @param[in] handle The telebot handler.\n * @param[in] rights A JSON-serialized object describing new default administrator rights.\n * @param[in] for_channels Pass True to change the default administrator rights of the bot in channels.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_my_default_administrator_rights(telebot_handler_t handle,\n    const char *rights, bool for_channels);\n\n/**\n * @brief Use this method to get the current default administrator rights of the bot.\n * @param[in] handle The telebot handler.\n * @param[in] for_channels Pass True to get default administrator rights of the bot in channels.\n * @param[out] rights Pointer to get admin rights, MUST be freed after use.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_my_default_administrator_rights(telebot_handler_t handle,\n    bool for_channels, char **rights);\n\n/**\n * @brief Use this method to delete the list of the bot's commands for the given scope and user language.\n * @param[in] handle The telebot handler.\n * @param[in] scope A JSON-serialized object, describing scope of users for which the commands are relevant.\n * @param[in] language_code A two-letter ISO 639-1 language code.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_delete_my_commands(telebot_handler_t handle,\n    const char *scope, const char *language_code);\n\n/**\n * @brief Use this method to copy messages of any kind.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] from_chat_id Unique identifier for the chat where the original message was sent.\n * @param[in] message_id Message identifier in the chat specified by from_chat_id.\n * @param[in] caption New caption for media, 0-1024 characters after entities parsing.\n * @param[in] parse_mode Mode for parsing entities in the new caption.\n * @param[in] caption_entities A JSON-serialized list of special entities that appear in the new caption.\n * @param[in] disable_notification Sends the message silently.\n * @param[in] protect_content Protects the contents of the sent message from forwarding and saving.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original message.\n * @param[in] allow_sending_without_reply Pass True if the message should be sent even if the specified replied-to message is not found.\n * @param[in] reply_markup Additional interface options.\n * @param[out] message_id_out Pointer to get the message identifier of the sent message.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_copy_message(telebot_handler_t handle,\n    long long int chat_id, long long int from_chat_id, int message_id,\n    const char *caption, const char *parse_mode, const char *caption_entities,\n    bool disable_notification, bool protect_content, int reply_to_message_id,\n    bool allow_sending_without_reply, const char *reply_markup, int *message_id_out);\n\n/**\n * @brief Use this method to copy multiple messages of any kind.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] from_chat_id Unique identifier for the chat where the original messages were sent.\n * @param[in] message_ids A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to copy.\n * @param[in] disable_notification Sends the messages silently.\n * @param[in] protect_content Protects the contents of the sent messages from forwarding and saving.\n * @param[in] remove_caption Pass True to copy the messages without their captions.\n * @param[out] message_ids_out Pointer to get the message identifiers of the sent messages, MUST be freed after use.\n * @param[out] count Pointer to get the number of messages sent.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_copy_messages(telebot_handler_t handle,\n    long long int chat_id, long long int from_chat_id, const char *message_ids,\n    bool disable_notification, bool protect_content, bool remove_caption,\n    int **message_ids_out, int *count);\n\n/**\n * @brief Use this method to forward multiple messages of any kind.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] from_chat_id Unique identifier for the chat where the original messages were sent.\n * @param[in] message_ids A JSON-serialized list of 1-100 identifiers of messages in the chat from_chat_id to forward.\n * @param[in] disable_notification Sends the messages silently.\n * @param[in] protect_content Protects the contents of the sent messages from forwarding and saving.\n * @param[out] message_ids_out Pointer to get the message identifiers of the sent messages, MUST be freed after use.\n * @param[out] count Pointer to get the number of messages sent.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_forward_messages(telebot_handler_t handle,\n    long long int chat_id, long long int from_chat_id, const char *message_ids,\n    bool disable_notification, bool protect_content, int **message_ids_out, int *count);\n\n/**\n * @brief Use this method to delete multiple messages in a chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_ids A JSON-serialized list of 1-100 identifiers of messages to delete.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_delete_messages(telebot_handler_t handle,\n    long long int chat_id, const char *message_ids);\n\n/**\n * @brief Use this method to ban a user in a group, a supergroup or a channel.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] user_id Unique identifier of the target user.\n * @param[in] until_date Date when the user will be unbanned, unix time.\n * @param[in] revoke_messages Pass True to delete all messages from the chat for the user that is being banned.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_ban_chat_member(telebot_handler_t handle,\n    long long int chat_id, int user_id, long until_date, bool revoke_messages);\n\n/**\n * @brief Use this method to ban a channel chat in a supergroup or a channel.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] sender_chat_id Unique identifier of the target sender chat.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_ban_chat_sender_chat(telebot_handler_t handle,\n    long long int chat_id, long long int sender_chat_id);\n\n/**\n * @brief Use this method to unban a previously banned channel chat in a supergroup or a channel.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] sender_chat_id Unique identifier of the target sender chat.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_unban_chat_sender_chat(telebot_handler_t handle,\n    long long int chat_id, long long int sender_chat_id);\n\n/**\n * @brief Use this method to create an additional invite link for a chat.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] name Invite link name; 0-32 characters.\n * @param[in] expire_date Point in time (Unix timestamp) when the link will expire.\n * @param[in] member_limit The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999.\n * @param[in] creates_join_request True, if users joining the chat via the link need to be approved by chat administrators.\n * @param[out] invite_link Pointer to get ChatInviteLink, MUST be released with #telebot_put_chat_invite_link.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_create_chat_invite_link(telebot_handler_t handle,\n    long long int chat_id, const char *name, long expire_date, int member_limit,\n    bool creates_join_request, telebot_chat_invite_link_t *invite_link);\n\n/**\n * @brief Use this method to edit a non-primary invite link created by the bot.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] invite_link_str The invite link to edit.\n * @param[in] name Invite link name; 0-32 characters.\n * @param[in] expire_date Point in time (Unix timestamp) when the link will expire.\n * @param[in] member_limit The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999.\n * @param[in] creates_join_request True, if users joining the chat via the link need to be approved by chat administrators.\n * @param[out] invite_link Pointer to get ChatInviteLink, MUST be released with #telebot_put_chat_invite_link.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_edit_chat_invite_link(telebot_handler_t handle,\n    long long int chat_id, const char *invite_link_str, const char *name,\n    long expire_date, int member_limit, bool creates_join_request,\n    telebot_chat_invite_link_t *invite_link);\n\n/**\n * @brief Use this method to revoke an invite link created by the bot.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] invite_link_str The invite link to revoke.\n * @param[out] invite_link Pointer to get ChatInviteLink, MUST be released with #telebot_put_chat_invite_link.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_revoke_chat_invite_link(telebot_handler_t handle,\n    long long int chat_id, const char *invite_link_str, telebot_chat_invite_link_t *invite_link);\n\n/**\n * @brief Release chat invite link obtained with #telebot_create_chat_invite_link etc.\n * @param[in] invite_link Pointer to chat invite link to be released.\n * @return on Success, #TELEBOT_ERROR_NONE is returned.\n */\ntelebot_error_e telebot_put_chat_invite_link(telebot_chat_invite_link_t *invite_link);\n\n/**\n * @brief Use this method to approve a chat join request.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] user_id Unique identifier of the target user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_approve_chat_join_request(telebot_handler_t handle,\n    long long int chat_id, int user_id);\n\n/**\n * @brief Use this method to decline a chat join request.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] user_id Unique identifier of the target user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_decline_chat_join_request(telebot_handler_t handle,\n    long long int chat_id, int user_id);\n\n/**\n * @brief Use this method to set a new message reaction.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Unique identifier for the target chat.\n * @param[in] message_id Unique identifier of the target message.\n * @param[in] reaction A JSON-serialized list of reaction types to set on the message.\n * @param[in] is_big Pass True to set the reaction with a big animation.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_set_message_reaction(telebot_handler_t handle,\n    long long int chat_id, int message_id, const char *reaction, bool is_big);\n\n/**\n * @brief Use this method to edit animation, audio, document, photo, or video messages.\n * @param[in] handle The telebot handler.\n * @param[in] chat_id Required if inline_message_id is not specified.\n * @param[in] message_id Required if inline_message_id is not specified.\n * @param[in] inline_message_id Required if chat_id and message_id are not specified.\n * @param[in] media A JSON-serialized object for a new media content of the message.\n * @param[in] reply_markup A JSON-serialized object for a new inline keyboard.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_edit_message_media(telebot_handler_t handle,\n    long long int chat_id, int message_id, const char *inline_message_id,\n    const char *media, const char *reply_markup);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_METHODS_H__ */\n"
  },
  {
    "path": "include/telebot-parser.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_PARSER_H__\n#define __TELEBOT_PARSER_H__\n\n#include \"telebot-types.h\"\n#include \"telebot-methods.h\"\n\nstruct json_object *telebot_parser_str_to_obj(const char *data);\n\n/** Get update from Json Object */\ntelebot_error_e telebot_parser_get_updates(struct json_object *obj, telebot_update_t **updates, int *count);\n\n/** Parse webhook info object */\ntelebot_error_e telebot_parser_get_webhook_info(struct json_object *obj, telebot_webhook_info_t *info);\n\n/** Parse message object */\ntelebot_error_e telebot_parser_get_message(struct json_object *obj, telebot_message_t *msg);\n\n/** Parse message entity object */\ntelebot_error_e telebot_parser_get_message_entity(struct json_object *obj, telebot_message_entity_t *entity);\n\n/** Parse message entity array object */\ntelebot_error_e telebot_parser_get_message_entities(struct json_object *obj, telebot_message_entity_t **entities, int *count);\n\n/** Parse user object */\ntelebot_error_e telebot_parser_get_user(struct json_object *obj, telebot_user_t *user);\n\n/** Prase chat object */\ntelebot_error_e telebot_parser_get_chat(struct json_object *obj, telebot_chat_t *chat);\n\n/** Prase chat object */\ntelebot_error_e telebot_parser_get_chat_member(struct json_object *obj, telebot_chat_member_t *member);\n\n/** Prase chat admins object */\ntelebot_error_e telebot_parser_get_chat_admins(struct json_object *obj, telebot_chat_member_t **admins, int *count);\n\n/** Prase chat permissions object */\ntelebot_error_e telebot_parser_get_chat_permissions(struct json_object *obj, telebot_chat_permissions_t *permissions);\n\n/** Prase audio object */\ntelebot_error_e telebot_parser_get_audio(struct json_object *obj, telebot_audio_t *audio);\n\n/** Prase document object */\ntelebot_error_e telebot_parser_get_document(struct json_object *obj, telebot_document_t *document);\n\n/** Prase photo size object */\ntelebot_error_e telebot_parser_get_photo(struct json_object *obj, telebot_photo_t *photo);\n\n/** Prase video object */\ntelebot_error_e telebot_parser_get_video(struct json_object *obj, telebot_video_t *video);\n\n/** Prase animation object */\ntelebot_error_e telebot_parser_get_animation(struct json_object *obj, telebot_animation_t *animation);\n\n/** Prase video note object */\ntelebot_error_e telebot_parser_get_video_note(struct json_object *obj, telebot_video_note_t *video_note);\n\n/** Prase voice object */\ntelebot_error_e telebot_parser_get_voice(struct json_object *obj, telebot_voice_t *voice);\n\n/** Prase contact object */\ntelebot_error_e telebot_parser_get_contact(struct json_object *obj, telebot_contact_t *contact);\n\n/** Prase location object */\ntelebot_error_e telebot_parser_get_location(struct json_object *obj, telebot_location_t *location);\n\n/** Prase location object */\ntelebot_error_e telebot_parser_get_venue(struct json_object *obj, telebot_venue_t *venue);\n\n/** Prase poll option object */\ntelebot_error_e telebot_parser_get_poll_option(struct json_object *obj, telebot_poll_option_t *option);\n\n/** Prase poll answer object */\ntelebot_error_e telebot_parser_get_poll_answer(struct json_object *obj, telebot_poll_answer_t *answer);\n\n/** Prase poll object */\ntelebot_error_e telebot_parser_get_poll(struct json_object *obj, telebot_poll_t *poll);\n\n/** Prase dice object */\ntelebot_error_e telebot_parser_get_dice(struct json_object *obj, telebot_dice_t *dice);\n\n/** Prase profile photos object */\ntelebot_error_e telebot_parser_get_user_profile_photos(struct json_object *obj, telebot_user_profile_photos_t *photos);\n\n/** Prase file object */\ntelebot_error_e telebot_parser_get_file(struct json_object *obj, telebot_file_t *file);\n\n/** Prase callback query object */\ntelebot_error_e telebot_parser_get_callback_query(struct json_object *obj, telebot_callback_query_t *cb_query);\n\n/** Prase chat photo object */\ntelebot_error_e telebot_parser_get_chat_photo(struct json_object *obj, telebot_chat_photo_t *photo);\n\n/** Prase bot command object */\ntelebot_error_e telebot_parser_get_bot_command(struct json_object *obj, telebot_bot_command_t *command);\n\n/** Prase array of bot command object */\ntelebot_error_e telebot_parser_get_array_bot_command(struct json_object *obj, telebot_bot_command_t **cmds, int *count);\n\n/** Prase response paramters object */\ntelebot_error_e telebot_parser_get_response_parameters(struct json_object *obj, telebot_response_paramters_t *resp_param);\n\n/** Prase chat location object object */\ntelebot_error_e telebot_parser_get_chat_location(struct json_object *obj, telebot_chat_location_t *chat_location);\n\n/** Parse chat message auto-delete timer changed object object */\ntelebot_error_e telebot_parser_get_message_auto_delete_timer_changed(struct json_object *obj, telebot_message_auto_delete_timer_changed_t *timer_changed);\n\n/** Parse invoice object */\ntelebot_error_e telebot_parser_get_invoice(struct json_object *obj, telebot_invoice_t *invoice);\n\n/** Parse shipping address object */\ntelebot_error_e telebot_parser_get_shipping_address(struct json_object *obj, telebot_shipping_address_t *address);\n\n/** Parse order info object */\ntelebot_error_e telebot_parser_get_order_info(struct json_object *obj, telebot_order_info_t *info);\n\n/** Parse successful payment object */\ntelebot_error_e telebot_parser_get_successful_payment(struct json_object *obj, telebot_successful_payment_t *payment);\n\n/** Parse passport file object */\ntelebot_error_e telebot_parser_get_passport_file(struct json_object *obj, telebot_passport_file_t *file);\n\n/** Parse encrypted passport element object */\ntelebot_error_e telebot_parser_get_encrypted_passport_element(struct json_object *obj, telebot_encrypted_passport_element_t *element);\n\n/** Parse encrypted credentials object */\ntelebot_error_e telebot_parser_get_encrypted_credentials(struct json_object *obj, telebot_encrypted_credentials_t *credentials);\n\n/** Parse passport data object */\ntelebot_error_e telebot_parser_get_passport_data(struct json_object *obj, telebot_passport_data_t *passport_data);\n\n/** Parse proximity alert triggered object */\ntelebot_error_e telebot_parser_get_proximity_alert_triggered(struct json_object *obj, telebot_proximity_alert_triggered_t *alert);\n\n/** Parse forum topic created object */\ntelebot_error_e telebot_parser_get_forum_topic_created(struct json_object *obj, telebot_forum_topic_created_t *topic);\n\n/** Parse forum topic edited object */\ntelebot_error_e telebot_parser_get_forum_topic_edited(struct json_object *obj, telebot_forum_topic_edited_t *topic);\n\n/** Parse video chat scheduled object */\ntelebot_error_e telebot_parser_get_video_chat_scheduled(struct json_object *obj, telebot_video_chat_scheduled_t *scheduled);\n\n/** Parse video chat ended object */\ntelebot_error_e telebot_parser_get_video_chat_ended(struct json_object *obj, telebot_video_chat_ended_t *ended);\n\n/** Parse video chat participants invited object */\ntelebot_error_e telebot_parser_get_video_chat_participants_invited(struct json_object *obj, telebot_video_chat_participants_invited_t *invited);\n\n/** Parse web app data object */\ntelebot_error_e telebot_parser_get_web_app_data(struct json_object *obj, telebot_web_app_data_t *data);\n\n/** Parse inline keyboard button object */\ntelebot_error_e telebot_parser_get_inline_keyboard_button(struct json_object *obj, telebot_inline_keyboard_button_t *button);\n\n/** Parse inline keyboard markup object */\ntelebot_error_e telebot_parser_get_inline_keyboard_markup(struct json_object *obj, telebot_inline_keyboard_markup_t *markup);\n\n/** Parse chat invite link object */\ntelebot_error_e telebot_parser_get_chat_invite_link(struct json_object *obj, telebot_chat_invite_link_t *invite_link);\n\n/** Parse chat member updated object */\ntelebot_error_e telebot_parser_get_chat_member_updated(struct json_object *obj, telebot_chat_member_updated_t *updated);\n\n/** Parse chat join request object */\ntelebot_error_e telebot_parser_get_chat_join_request(struct json_object *obj, telebot_chat_join_request_t *request);\n\n/** Parse reaction type object */\ntelebot_error_e telebot_parser_get_reaction_type(struct json_object *obj, telebot_reaction_type_t *reaction);\n\n/** Parse message reaction updated object */\ntelebot_error_e telebot_parser_get_message_reaction_updated(struct json_object *obj, telebot_message_reaction_updated_t *updated);\n\n/** Parse reaction count object */\ntelebot_error_e telebot_parser_get_reaction_count(struct json_object *obj, telebot_reaction_count_t *count);\n\n/** Parse message reaction count updated object */\ntelebot_error_e telebot_parser_get_message_reaction_count_updated(struct json_object *obj, telebot_message_reaction_count_updated_t *updated);\n\n/** Parse chat boost source object */\ntelebot_error_e telebot_parser_get_chat_boost_source(struct json_object *obj, telebot_chat_boost_source_t *source);\n\n/** Parse chat boost object */\ntelebot_error_e telebot_parser_get_chat_boost(struct json_object *obj, telebot_chat_boost_t *boost);\n\n/** Parse chat boost updated object */\ntelebot_error_e telebot_parser_get_chat_boost_updated(struct json_object *obj, telebot_chat_boost_updated_t *updated);\n\n/** Parse chat boost removed object */\ntelebot_error_e telebot_parser_get_chat_boost_removed(struct json_object *obj, telebot_chat_boost_removed_t *removed);\n\n/** Parse forum topic object */\ntelebot_error_e telebot_parser_get_forum_topic(struct json_object *obj, telebot_forum_topic_t *topic);\n\n/** Parse inline query object */\ntelebot_error_e telebot_parser_get_inline_query(struct json_object *obj, telebot_inline_query_t *query);\n\n/** Parse chosen inline result object */\ntelebot_error_e telebot_parser_get_chosen_inline_result(struct json_object *obj, telebot_chosen_inline_result_t *result);\n\n/** Parse shipping query object */\ntelebot_error_e telebot_parser_get_shipping_query(struct json_object *obj, telebot_shipping_query_t *query);\n\n/** Parse pre-checkout query object */\ntelebot_error_e telebot_parser_get_pre_checkout_query(struct json_object *obj, telebot_pre_checkout_query_t *query);\n\n/** Parse stickers array */\ntelebot_error_e telebot_parser_get_stickers(struct json_object *obj, telebot_sticker_t **stickers, int *count);\n\n/** Parse star transactions */\ntelebot_error_e telebot_parser_get_star_transactions(struct json_object *obj, telebot_star_transactions_t *transactions);\n\n/** Parse prepared inline message */\ntelebot_error_e telebot_parser_get_prepared_inline_message(struct json_object *obj, telebot_prepared_inline_message_t *prepared_message);\n\n/** Parse game high score */\ntelebot_error_e telebot_parser_get_game_high_score(struct json_object *obj, telebot_game_high_score_t *high_score);\n\n/** Parse gifts */\ntelebot_error_e telebot_parser_get_gifts(struct json_object *obj, telebot_gifts_t *gifts);\n\n/** Parse user gift */\ntelebot_error_e telebot_parser_get_user_gift(struct json_object *obj, telebot_user_gift_t *gift);\n\n/** Parse user gifts */\ntelebot_error_e telebot_parser_get_user_gifts(struct json_object *obj, telebot_user_gifts_t *gifts);\n\n/** Parse user profile audios */\ntelebot_error_e telebot_parser_get_user_profile_audios(struct json_object *obj, telebot_user_profile_audios_t *audios);\n\n/** Parse business connection */\ntelebot_error_e telebot_parser_get_business_connection(struct json_object *obj, telebot_business_connection_t *connection);\n\n/** Parse user chat boosts */\ntelebot_error_e telebot_parser_get_user_chat_boosts(struct json_object *obj, telebot_user_chat_boosts_t *boosts);\n\n/** Parse paid media purchased */\ntelebot_error_e telebot_parser_get_paid_media_purchased(struct json_object *obj, telebot_paid_media_purchased_t *purchased);\n\n#endif /* __TELEBOT_PARSER_H__ */\n"
  },
  {
    "path": "include/telebot-passport.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_PASSPORT_H__\n#define __TELEBOT_PASSPORT_H__\n\n#include <stdbool.h>\n#include \"telebot-types.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-passport.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains Telegram Passport feature of telegram bot\n * @author      Elmurod Talipov\n * @date        2026-02-27\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Use this method to set passport data errors.\n */\ntelebot_error_e telebot_set_passport_data_errors(telebot_handler_t handle,\n    long long int user_id, const char *errors);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_PASSPORT_H__ */\n"
  },
  {
    "path": "include/telebot-payments.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_PAYMENTS_H__\n#define __TELEBOT_PAYMENTS_H__\n\n#include <stdbool.h>\n#include \"telebot-types.h\"\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-payments.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains payments feature of telegram bot\n * @author      Elmurod Talipov\n * @date        2026-02-27\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Use this method to send an invoice.\n */\ntelebot_error_e telebot_send_invoice(telebot_handler_t handle,\n    long long int chat_id, int message_thread_id, const char *title,\n    const char *description, const char *payload, const char *provider_token,\n    const char *currency, const char *prices, int max_tip_amount,\n    const char *suggested_tip_amounts, const char *start_parameter,\n    const char *provider_data, const char *photo_url, int photo_size,\n    int photo_width, int photo_height, bool need_name, bool need_phone_number,\n    bool need_email, bool need_shipping_address, bool send_phone_number_to_provider,\n    bool send_email_to_provider, bool is_flexible, bool disable_notification,\n    bool protect_content, const char *reply_parameters, const char *reply_markup,\n    telebot_message_t *message);\n\n/**\n * @brief Use this method to create a link for an invoice.\n */\ntelebot_error_e telebot_create_invoice_link(telebot_handler_t handle,\n    const char *title, const char *description, const char *payload,\n    const char *provider_token, const char *currency, const char *prices,\n    int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data,\n    const char *photo_url, int photo_size, int photo_width, int photo_height,\n    bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address,\n    bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible,\n    char **invoice_link);\n\n/**\n * @brief Use this method to reply to shipping queries.\n */\ntelebot_error_e telebot_answer_shipping_query(telebot_handler_t handle,\n    const char *shipping_query_id, bool ok, const char *shipping_options,\n    const char *error_message);\n\n/**\n * @brief Use this method to respond to pre-checkout queries.\n */\ntelebot_error_e telebot_answer_pre_checkout_query(telebot_handler_t handle,\n    const char *pre_checkout_query_id, bool ok, const char *error_message);\n\n/**\n * @brief Use this method to get the current Telegram Stars balance of the bot.\n */\ntelebot_error_e telebot_get_my_star_balance(telebot_handler_t handle, long long int *balance);\n\n/**\n * @brief Use this method to get the bot's Telegram Star transactions.\n */\ntelebot_error_e telebot_get_star_transactions(telebot_handler_t handle,\n    int offset, int limit, telebot_star_transactions_t *transactions);\n\n/**\n * @brief Release star transactions obtained with #telebot_get_star_transactions.\n */\ntelebot_error_e telebot_put_star_transactions(telebot_star_transactions_t *transactions);\n\n/**\n * @brief Use this method to refund a successful payment in Telegram Stars.\n */\ntelebot_error_e telebot_refund_star_payment(telebot_handler_t handle,\n    long long int user_id, const char *telegram_payment_charge_id);\n\n/**\n * @brief Use this method to get a list of gifts that can be sent by the bot to users.\n */\ntelebot_error_e telebot_get_available_gifts(telebot_handler_t handle,\n    telebot_gifts_t *gifts);\n\n/**\n * @brief Release available gifts obtained with #telebot_get_available_gifts.\n */\ntelebot_error_e telebot_put_available_gifts(telebot_gifts_t *gifts);\n\n/**\n * @brief Release a gift object.\n */\ntelebot_error_e telebot_put_gift(telebot_gift_t *gift);\n\n/**\n * @brief Use this method to get a list of gifts received by a user.\n */\ntelebot_error_e telebot_get_user_gifts(telebot_handler_t handle,\n    long long int user_id, int offset, int limit, telebot_user_gifts_t *gifts);\n\n/**\n * @brief Release user gifts obtained with #telebot_get_user_gifts.\n */\ntelebot_error_e telebot_put_user_gifts(telebot_user_gifts_t *gifts);\n\n/**\n * @brief Release a user gift object.\n */\ntelebot_error_e telebot_put_user_gift(telebot_user_gift_t *gift);\n\n/**\n * @brief Use this method to get a list of gifts received by a chat.\n */\ntelebot_error_e telebot_get_chat_gifts(telebot_handler_t handle,\n    long long int chat_id, int offset, int limit, telebot_user_gifts_t *gifts);\n\n/**\n * @brief Release chat gifts obtained with #telebot_get_chat_gifts.\n */\ntelebot_error_e telebot_put_chat_gifts(telebot_user_gifts_t *gifts);\n\n/**\n * @brief Use this method to upgrade a gift.\n */\ntelebot_error_e telebot_upgrade_gift(telebot_handler_t handle,\n    const char *gift_id, bool pay_for_upgrade, const char *text,\n    const char *text_parse_mode, const char *text_entities);\n\n/**\n * @brief Use this method to transfer a gift.\n */\ntelebot_error_e telebot_transfer_gift(telebot_handler_t handle,\n    long long int user_id, long long int chat_id, const char *gift_id);\n\n/**\n * @brief Use this method to convert a gift to Telegram Stars.\n */\ntelebot_error_e telebot_convert_gift_to_stars(telebot_handler_t handle,\n    const char *gift_id);\n\n/**\n * @brief Use this method to send a gift.\n */\ntelebot_error_e telebot_send_gift(telebot_handler_t handle,\n    long long int user_id, long long int chat_id, const char *gift_id,\n    bool pay_for_upgrade, const char *text, const char *text_parse_mode,\n    const char *text_entities);\n\n/**\n * @brief Use this method to gift a Telegram Premium subscription to a user.\n */\ntelebot_error_e telebot_gift_premium_subscription(telebot_handler_t handle,\n    long long int user_id, int month_count, int star_count, const char *text,\n    const char *text_parse_mode, const char *text_entities);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_PAYMENTS_H__ */\n"
  },
  {
    "path": "include/telebot-private.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_PRIVATE_H__\n#define __TELEBOT_PRIVATE_H__\n\n#include <stdlib.h>\n#include <stdio.h>\n#include <string.h>\n#include \"telebot-common.h\"\n#include \"telebot-types.h\"\n#include \"telebot-core.h\"\n\n#define TELEBOT_API_URL                      \"https://api.telegram.org\"\n#define TELEBOT_URL_SIZE                     1024\n#define TELEBOT_BUFFER_SECTOR                512\n#define TELEBOT_BUFFER_BLOCK                 1024\n#define TELEBOT_BUFFER_PAGE                  4096\n#define TELEBOT_UPDATE_COUNT_MAX_LIMIT       100\n#define TELEBOT_USER_PROFILE_PHOTOS_LIMIT    100\n#define TELEBOT_SAFE_FREE(addr)              if (addr) { free(addr); addr = NULL; }\n#define TELEBOT_SAFE_FZCNT(addr, count)      { TELEBOT_SAFE_FREE(addr); count = 0; }\n#define TELEBOT_SAFE_STRDUP(str)             (str) ? strdup(str) : NULL;\n\n#define TELEBOT_METHOD_GET_UPDATES                              \"getUpdates\"\n#define TELEBOT_METHOD_SET_WEBHOOK                              \"setWebhook\"\n#define TELEBOT_METHOD_DELETE_WEBHOOK                           \"deleteWebhook\"\n#define TELEBOT_METHOD_GET_WEBHOOK_INFO                         \"getWebhookInfo\"\n#define TELEBOT_METHOD_GET_ME                                   \"getMe\"\n#define TELEBOT_METHOD_LOG_OUT                                  \"logOut\"\n#define TELEBOT_METHOD_CLOSE                                    \"close\"\n#define TELEBOT_METHOD_SET_MY_NAME                              \"setMyName\"\n#define TELEBOT_METHOD_GET_MY_NAME                              \"getMyName\"\n#define TELEBOT_METHOD_SET_MY_DESCRIPTION                       \"setMyDescription\"\n#define TELEBOT_METHOD_GET_MY_DESCRIPTION                       \"getMyDescription\"\n#define TELEBOT_METHOD_SET_MY_SHORT_DESCRIPTION                 \"setMyShortDescription\"\n#define TELEBOT_METHOD_GET_MY_SHORT_DESCRIPTION                 \"getMyShortDescription\"\n#define TELEBOT_METHOD_SET_MY_PROFILE_PHOTO                     \"setMyProfilePhoto\"\n#define TELEBOT_METHOD_REMOVE_MY_PROFILE_PHOTO                  \"removeMyProfilePhoto\"\n#define TELEBOT_METHOD_SET_CHAT_MENU_BUTTON                     \"setChatMenuButton\"\n#define TELEBOT_METHOD_GET_CHAT_MENU_BUTTON                     \"getChatMenuButton\"\n#define TELEBOT_METHOD_SET_MY_DEFAULT_ADMIN_RIGHTS              \"setMyDefaultAdministratorRights\"\n#define TELEBOT_METHOD_GET_MY_DEFAULT_ADMIN_RIGHTS              \"getMyDefaultAdministratorRights\"\n#define TELEBOT_METHOD_SEND_MESSAGE                             \"sendMessage\"\n#define TELEBOT_METHOD_FORWARD_MESSAGE                          \"forwardMessage\"\n#define TELEBOT_METHOD_FORWARD_MESSAGES                         \"forwardMessages\"\n#define TELEBOT_METHOD_COPY_MESSAGE                             \"copyMessage\"\n#define TELEBOT_METHOD_COPY_MESSAGES                            \"copyMessages\"\n#define TELEBOT_METHOD_SEND_PHOTO                               \"sendPhoto\"\n#define TELEBOT_METHOD_SEND_AUDIO                               \"sendAudio\"\n#define TELEBOT_METHOD_SEND_DOCUMENT                            \"sendDocument\"\n#define TELEBOT_METHOD_SEND_VIDEO                               \"sendVideo\"\n#define TELEBOT_METHOD_SEND_ANIMATION                           \"sendAnimation\"\n#define TELEBOT_METHOD_SEND_VOICE                               \"sendVoice\"\n#define TELEBOT_METHOD_SEND_VIDEO_NOTE                          \"sendVideoNote\"\n#define TELEBOT_METHOD_SEND_PAID_MEDIA                          \"sendPaidMedia\"\n#define TELEBOT_METHOD_SEND_MEDIA_GROUP                         \"sendMediaGroup\"\n#define TELEBOT_METHOD_SEND_LOCATION                            \"sendLocation\"\n#define TELEBOT_METHOD_EDIT_MESSAGE_LIVE_LOCATION               \"editMessageLiveLocation\"\n#define TELEBOT_METHOD_STOP_MESSAGE_LIVE_LOCATION               \"stopMessageLiveLocation\"\n#define TELEBOT_METHOD_SEND_VENUE                               \"sendVenue\"\n#define TELEBOT_METHOD_SEND_CONTACT                             \"sendContact\"\n#define TELEBOT_METHOD_SEND_POLL                                \"sendPoll\"\n#define TELEBOT_METHOD_SEND_CHECKLIST                           \"sendChecklist\"\n#define TELEBOT_METHOD_SEND_DICE                                \"sendDice\"\n#define TELEBOT_METHOD_SEND_CHAT_ACTION                         \"sendChatAction\"\n#define TELEBOT_METHOD_SEND_MESSAGE_DRAFT                       \"sendMessageDraft\"\n#define TELEBOT_METHOD_GET_USER_PHOTOS                          \"getUserProfilePhotos\"\n#define TELEBOT_METHOD_GET_USER_AUDIOS                          \"getUserProfileAudios\"\n#define TELEBOT_METHOD_SET_USER_EMOJI_STATUS                    \"setUserEmojiStatus\"\n#define TELEBOT_METHOD_GET_FILE                                 \"getFile\"\n#define TELEBOT_METHOD_BAN_CHAT_MEMBER                          \"banChatMember\"\n#define TELEBOT_METHOD_KICK_CHAT_MEMBER                         \"kickChatMember\"\n#define TELEBOT_METHOD_UNBAN_CHAT_MEMBER                        \"unbanChatMember\"\n#define TELEBOT_METHOD_RESTRICT_CHAT_MEMBER                     \"restrictChatMember\"\n#define TELEBOT_METHOD_PROMOTE_CHAT_MEMBER                      \"promoteChatMember\"\n#define TELEBOT_METHOD_SET_CHAT_ADMIN_TITLE                     \"setChatAdministratorCustomTitle\"\n#define TELEBOT_METHOD_BAN_CHAT_SENDER_CHAT                     \"banChatSenderChat\"\n#define TELEBOT_METHOD_UNBAN_CHAT_SENDER_CHAT                   \"unbanChatSenderChat\"\n#define TELEBOT_METHOD_SET_CHAT_PERMISSIONS                     \"setChatPermissions\"\n#define TELEBOT_METHOD_EXPORT_CHAT_INVITE_LINK                  \"exportChatInviteLink\"\n#define TELEBOT_METHOD_CREATE_CHAT_INVITE_LINK                  \"createChatInviteLink\"\n#define TELEBOT_METHOD_EDIT_CHAT_INVITE_LINK                    \"editChatInviteLink\"\n#define TELEBOT_METHOD_CREATE_CHAT_SUBSCRIPTION_INVITE_LINK     \"createChatSubscriptionInviteLink\"\n#define TELEBOT_METHOD_EDIT_CHAT_SUBSCRIPTION_INVITE_LINK       \"editChatSubscriptionInviteLink\"\n#define TELEBOT_METHOD_REVOKE_CHAT_INVITE_LINK                  \"revokeChatInviteLink\"\n#define TELEBOT_METHOD_APPROVE_CHAT_JOIN_REQUEST                \"approveChatJoinRequest\"\n#define TELEBOT_METHOD_DECLINE_CHAT_JOIN_REQUEST                \"declineChatJoinRequest\"\n#define TELEBOT_METHOD_SET_CHAT_PHOTO                           \"setChatPhoto\"\n#define TELEBOT_METHOD_DELETE_CHAT_PHOTO                        \"deleteChatPhoto\"\n#define TELEBOT_METHOD_SET_CHAT_TITLE                           \"setChatTitle\"\n#define TELEBOT_METHOD_SET_CHAT_DESCRIPTION                     \"setChatDescription\"\n#define TELEBOT_METHOD_PIN_CHAT_MESSAGE                         \"pinChatMessage\"\n#define TELEBOT_METHOD_UNPIN_CHAT_MESSAGE                       \"unpinChatMessage\"\n#define TELEBOT_METHOD_UNPIN_ALL_CHAT_MESSAGES                  \"unpinAllChatMessages\"\n#define TELEBOT_METHOD_LEAVE_CHAT                               \"leaveChat\"\n#define TELEBOT_METHOD_GET_CHAT                                 \"getChat\"\n#define TELEBOT_METHOD_GET_CHAT_ADMINS                          \"getChatAdministrators\"\n#define TELEBOT_METHOD_GET_CHAT_MEMBERS_COUNT                   \"getChatMembersCount\"\n#define TELEBOT_METHOD_GET_CHAT_MEMBER                          \"getChatMember\"\n#define TELEBOT_METHOD_SET_CHAT_STICKER_SET                     \"setChatStickerSet\"\n#define TELEBOT_METHOD_DEL_CHAT_STICKER_SET                     \"deleteChatStickerSet\"\n#define TELEBOT_METHOD_GET_FORUM_TOPIC_ICON_STICKERS            \"getForumTopicIconStickers\"\n#define TELEBOT_METHOD_CREATE_FORUM_TOPIC                       \"createForumTopic\"\n#define TELEBOT_METHOD_EDIT_FORUM_TOPIC                         \"editForumTopic\"\n#define TELEBOT_METHOD_CLOSE_FORUM_TOPIC                        \"closeForumTopic\"\n#define TELEBOT_METHOD_REOPEN_FORUM_TOPIC                       \"reopenForumTopic\"\n#define TELEBOT_METHOD_DELETE_FORUM_TOPIC                       \"deleteForumTopic\"\n#define TELEBOT_METHOD_UNPIN_ALL_FORUM_TOPIC_MESSAGES           \"unpinAllForumTopicMessages\"\n#define TELEBOT_METHOD_EDIT_GENERAL_FORUM_TOPIC                 \"editGeneralForumTopic\"\n#define TELEBOT_METHOD_CLOSE_GENERAL_FORUM_TOPIC                \"closeGeneralForumTopic\"\n#define TELEBOT_METHOD_REOPEN_GENERAL_FORUM_TOPIC               \"reopenGeneralForumTopic\"\n#define TELEBOT_METHOD_HIDE_GENERAL_FORUM_TOPIC                 \"hideGeneralForumTopic\"\n#define TELEBOT_METHOD_UNHIDE_GENERAL_FORUM_TOPIC               \"unhideGeneralForumTopic\"\n#define TELEBOT_METHOD_UNPIN_ALL_GENERAL_FORUM_TOPIC_MESSAGES   \"unpinAllGeneralForumTopicMessages\"\n#define TELEBOT_METHOD_ANSWER_CALLBACK_QUERY                     \"answerCallbackQuery\"\n#define TELEBOT_METHOD_GET_USER_CHAT_BOOSTS                      \"getUserChatBoosts\"\n#define TELEBOT_METHOD_GET_BUSINESS_CONNECTION                   \"getBusinessConnection\"\n#define TELEBOT_METHOD_SET_MY_COMMANDS                           \"setMyCommands\"\n#define TELEBOT_METHOD_DELETE_MY_COMMANDS                        \"deleteMyCommands\"\n#define TELEBOT_METHOD_GET_MY_COMMANDS                           \"getMyCommands\"\n#define TELEBOT_METHOD_SET_MESSAGE_REACTION                      \"setMessageReaction\"\n#define TELEBOT_METHOD_EDIT_MESSAGE_TEXT                         \"editMessageText\"\n#define TELEBOT_METHOD_EDIT_MESSAGE_CAPTION                      \"editMessageCaption\"\n#define TELEBOT_METHOD_EDIT_MESSAGE_MEDIA                        \"editMessageMedia\"\n#define TELEBOT_METHOD_EDIT_MESSAGE_REPLY_MARKUP                 \"editMessageReplyMarkup\"\n#define TELEBOT_METHOD_EDIT_MESSAGE_CHECKLIST                    \"editMessageChecklist\"\n#define TELEBOT_METHOD_STOP_POLL                                 \"stopPoll\"\n#define TELEBOT_METHOD_APPROVE_SUGGESTED_POST                    \"approveSuggestedPost\"\n#define TELEBOT_METHOD_DECLINE_SUGGESTED_POST                    \"declineSuggestedPost\"\n#define TELEBOT_METHOD_DELETE_MESSAGE                            \"deleteMessage\"\n#define TELEBOT_METHOD_DELETE_MESSAGES                           \"deleteMessages\"\n#define TELEBOT_METHOD_GET_STICKER_SET                           \"getStickerSet\"\n#define TELEBOT_METHOD_GET_CUSTOM_EMOJI_STICKERS                 \"getCustomEmojiStickers\"\n#define TELEBOT_METHOD_UPLOAD_STICKER_FILE                       \"uploadStickerFile\"\n#define TELEBOT_METHOD_CREATE_NEW_STICKER_SET                    \"createNewStickerSet\"\n#define TELEBOT_METHOD_ADD_STICKER_TO_SET                        \"addStickerToSet\"\n#define TELEBOT_METHOD_SET_STICKER_POSITION_IN_SET               \"setStickerPositionInSet\"\n#define TELEBOT_METHOD_DELETE_STICKER_FROM_SET                   \"deleteStickerFromSet\"\n#define TELEBOT_METHOD_REPLACE_STICKER_IN_SET                    \"replaceStickerInSet\"\n#define TELEBOT_METHOD_SET_STICKER_EMOJI_LIST                    \"setStickerEmojiList\"\n#define TELEBOT_METHOD_SET_STICKER_KEYWORDS                      \"setStickerKeywords\"\n#define TELEBOT_METHOD_SET_STICKER_MASK_POSITION                 \"setStickerMaskPosition\"\n#define TELEBOT_METHOD_SET_STICKER_SET_TITLE                     \"setStickerSetTitle\"\n#define TELEBOT_METHOD_SET_STICKER_SET_THUMBNAIL                 \"setStickerSetThumbnail\"\n#define TELEBOT_METHOD_SET_CUSTOM_EMOJI_STICKER_SET_THUMBNAIL    \"setCustomEmojiStickerSetThumbnail\"\n#define TELEBOT_METHOD_DELETE_STICKER_SET                        \"deleteStickerSet\"\n#define TELEBOT_METHOD_ANSWER_INLINE_QUERY                       \"answerInlineQuery\"\n#define TELEBOT_METHOD_ANSWER_WEB_APP_QUERY                      \"answerWebAppQuery\"\n#define TELEBOT_METHOD_SAVE_PREPARED_INLINE_MESSAGE              \"savePreparedInlineMessage\"\n#define TELEBOT_METHOD_SEND_INVOICE                              \"sendInvoice\"\n#define TELEBOT_METHOD_CREATE_INVOICE_LINK                       \"createInvoiceLink\"\n#define TELEBOT_METHOD_ANSWER_SHIPPING_QUERY                     \"answerShippingQuery\"\n#define TELEBOT_METHOD_ANSWER_PRE_CHECKOUT_QUERY                 \"answerPreCheckoutQuery\"\n#define TELEBOT_METHOD_GET_MY_STAR_BALANCE                       \"getMyStarBalance\"\n#define TELEBOT_METHOD_GET_STAR_TRANSACTIONS                     \"getStarTransactions\"\n#define TELEBOT_METHOD_REFUND_STAR_PAYMENT                       \"refundStarPayment\"\n#define TELEBOT_METHOD_EDIT_USER_STAR_SUBSCRIPTION               \"editUserStarSubscription\"\n#define TELEBOT_METHOD_SET_PASSPORT_DATA_ERRORS                  \"setPassportDataErrors\"\n#define TELEBOT_METHOD_SEND_GAME                                 \"sendGame\"\n#define TELEBOT_METHOD_SET_GAME_SCORE                            \"setGameScore\"\n#define TELEBOT_METHOD_GET_GAME_HIGH_SCORES                      \"getGameHighScores\"\n#define TELEBOT_METHOD_GET_AVAILABLE_GIFTS                       \"getAvailableGifts\"\n#define TELEBOT_METHOD_SEND_GIFT                                 \"sendGift\"\n#define TELEBOT_METHOD_GIFT_PREMIUM_SUBSCRIPTION                 \"giftPremiumSubscription\"\n#define TELEBOT_METHOD_VERIFY_USER                               \"verifyUser\"\n#define TELEBOT_METHOD_VERIFY_CHAT                               \"verifyChat\"\n#define TELEBOT_METHOD_REMOVE_USER_VERIFICATION                  \"removeUserVerification\"\n#define TELEBOT_METHOD_REMOVE_CHAT_VERIFICATION                  \"removeChatVerification\"\n#define TELEBOT_METHOD_READ_BUSINESS_MESSAGE                     \"readBusinessMessage\"\n#define TELEBOT_METHOD_DELETE_BUSINESS_MESSAGES                  \"deleteBusinessMessages\"\n#define TELEBOT_METHOD_SET_BUSINESS_ACCOUNT_NAME                 \"setBusinessAccountName\"\n#define TELEBOT_METHOD_SET_BUSINESS_ACCOUNT_USERNAME             \"setBusinessAccountUsername\"\n#define TELEBOT_METHOD_SET_BUSINESS_ACCOUNT_BIO                  \"setBusinessAccountBio\"\n#define TELEBOT_METHOD_SET_BUSINESS_ACCOUNT_PROFILE_PHOTO        \"setBusinessAccountProfilePhoto\"\n#define TELEBOT_METHOD_REMOVE_BUSINESS_ACCOUNT_PROFILE_PHOTO     \"removeBusinessAccountProfilePhoto\"\n#define TELEBOT_METHOD_SET_BUSINESS_ACCOUNT_GIFT_SETTINGS        \"setBusinessAccountGiftSettings\"\n#define TELEBOT_METHOD_GET_BUSINESS_ACCOUNT_STAR_BALANCE         \"getBusinessAccountStarBalance\"\n#define TELEBOT_METHOD_TRANSFER_BUSINESS_ACCOUNT_STARS           \"transferBusinessAccountStars\"\n#define TELEBOT_METHOD_GET_BUSINESS_ACCOUNT_GIFTS                \"getBusinessAccountGifts\"\n#define TELEBOT_METHOD_GET_USER_GIFTS                            \"getUserGifts\"\n#define TELEBOT_METHOD_GET_CHAT_GIFTS                            \"getChatGifts\"\n#define TELEBOT_METHOD_CONVERT_GIFT_TO_STARS                     \"convertGiftToStars\"\n#define TELEBOT_METHOD_UPGRADE_GIFT                              \"upgradeGift\"\n#define TELEBOT_METHOD_TRANSFER_GIFT                             \"transferGift\"\n#define TELEBOT_METHOD_POST_STORY                                \"postStory\"\n#define TELEBOT_METHOD_REPOST_STORY                              \"repostStory\"\n#define TELEBOT_METHOD_EDIT_STORY                                \"editStory\"\n#define TELEBOT_METHOD_DELETE_STORY                              \"deleteStory\"\n\n#define ERR(fmt, args...) fprintf(stderr, \"[ERROR][%s:%d]\" fmt \"\\n\", __func__, __LINE__, ##args)\n#ifdef DEBUG\n#define DBG(fmt, args...) fprintf(stdout, \"[DEBUG][%s:%d]\" fmt \"\\n\", __func__, __LINE__, ##args)\n#else\n#define DBG(x, ...)\n#endif\n\n#define CHECK_ARG_NULL(PARAM)                                                    \\\n    if (PARAM == NULL)                                                           \\\n    {                                                                            \\\n        ERR(\"Argument '%s' is null)\", #PARAM);                                   \\\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER); \\\n    }\n\n#define CHECK_ARG_CONDITION(CONDITION, MESSAGE)                                  \\\n    if (CONDITION)                                                               \\\n    {                                                                            \\\n        ERR(MESSAGE);                                                            \\\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER); \\\n    }\n\ntypedef enum\n{\n    TELEBOT_MIME_TYPE_CHAR,\n    TELEBOT_MIME_TYPE_INT,\n    TELEBOT_MIME_TYPE_U_INT,\n    TELEBOT_MIME_TYPE_LONG_INT,\n    TELEBOT_MIME_TYPE_U_LONG_INT,\n    TELEBOT_MIME_TYPE_LONG_LONG_INT,\n    TELEBOT_MIME_TYPE_U_LONG_LONG_INT,\n    TELEBOT_MIME_TYPE_FLOAT,\n    TELEBOT_MIME_TYPE_DOUBLE,\n    TELEBOT_MIME_TYPE_LONG_DOUBLE,\n    TELEBOT_MIME_TYPE_STRING,\n    TELEBOT_MIME_TYPE_FILE,\n    TELEBOT_MIME_TYPE_MAX,\n} telebot_core_mime_e;\n\ntypedef struct telebot_core_mime_s\n{\n    telebot_core_mime_e type;\n    const char *name;\n    union\n    {\n        char c;\n        int d;\n        unsigned int u;\n        long int ld;\n        unsigned long int lu;\n        long long lld;\n        unsigned long long llu;\n        float f;\n        double lf;\n        long double llf;\n        const char *s;\n    } data;\n\n} telebot_core_mime_t;\n\n/**\n * @brief This object represents core handler.\n */\nstruct telebot_core_handler\n{\n    char *token;      /**< Telegam bot token */\n    char *proxy_addr; /**< Proxy address (optional) */\n    char *proxy_auth; /**< Proxy authentication (optional) */\n};\n\n/**\n * @brief This object represents handler.\n */\nstruct telebot_handler\n{\n    telebot_core_handler_t core_h; /**< Core handler */\n    int offset;                    /**< Offset value to get updates */\n};\n\n/**\n * @brief This object represents a telegram bot response.\n */\nstruct telebot_core_response\n{\n    telebot_error_e ret; /**< Telegram bot response code */\n    size_t size;         /**< Telegam bot response size */\n    char *data;          /**< Telegam bot response object */\n};\n\n#endif /* __TELEBOT_PRIVATE_H__ */\n"
  },
  {
    "path": "include/telebot-stickers.h",
    "content": "\n/*\n * telebot\n *\n * Copyright (c) 2020 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_STICKERS_H__\n#define __TELEBOT_STICKERS_H__\n\n#include <stdbool.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-stickers.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains stickers feature of telegram bot\n * @author      Elmurod Talipov\n * @date        2020-04-19\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief This object represents a sticker set.\n */\ntypedef struct telebot_sticker_set {\n    /** Sticker set name */\n    char *name;\n\n    /** Sticker set title */\n    char *title;\n\n    /** True, if the sticker is animated */\n    bool is_animated;\n\n    /** True, if the sticker set contains masks */\n    bool contains_masks;\n\n    /** List of all set stickers */\n    telebot_sticker_t *stickers;\n\n    /* Number of stickers */\n    int count_stickers;\n\n    /** Optional. Sticker set thumbnail in .webp or .jpg format */\n    struct telebot_photo *thumb;\n\n} telebot_sticker_set_t;\n\n/**\n * @brief Send static .WEBP or animated .TGS stickers.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] chat_id Unique identifier for the target chat or username of the\n * target channel (in the format \\@channelusername)\n * @param[in] sticker Sticker file to send. It is either a file_id to resend\n * a sticker that is already on the Telegram servers, or a path to file.\n * @param[in] is_file False if sticker is file_id, true, if sticker is a file path.\n * @param[in] reply_to_message_id If the message is a reply, ID of the original\n * message.\n * @param[in] reply_markup Additional interface options. An object for a custom\n * reply keyboard, instructions to hide keyboard or to force a reply from the user.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_send_sticker(telebot_handler_t handle, long long int chat_id,\n        const char *sticker, bool is_file, bool disable_notification,\n        int reply_to_message_id, char *reply_markup);\n\n/**\n * @brief Get a sticker set.\n *\n * @param[in] handle The telebot handler created with #telebot_create().\n * @param[in] name Name of the sticker set.\n * @param[out] stickers Pointer to sticker set, must be released\n * with #telebot_put_sticker_set.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_get_sticker_set(telebot_handler_t handle, const char *name,\n    telebot_sticker_set_t *stickers);\n\n/**\n * @brief Release sticker set obtained with #telebot_get_sticker_set()\n *\n * @param[in] stickers Pointer to sticker set to be released.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_put_sticker_set(telebot_sticker_set_t *stickers);\n\n/**\n * @brief Release a sticker object.\n *\n * @param[in] sticker Pointer to sticker to be released.\n * @return on Success, #TELEBOT_ERROR_NONE is returned, otherwise a negative\n * error value.\n */\ntelebot_error_e telebot_put_sticker(telebot_sticker_t *sticker);\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_STICKERS_H__ */"
  },
  {
    "path": "include/telebot-types.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_TYPES_H__\n#define __TELEBOT_TYPES_H__\n\n#include <stdbool.h>\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n/**\n * @file        telebot-types.h\n * @ingroup     TELEBOT_API\n * @brief       This file contains types used to create telegram bot\n * @author      Elmurod Talipov\n * @date        2020-04-19\n */\n\n/**\n * @addtogroup TELEBOT_API\n * @{\n */\n\n/**\n * @brief Enumerations of telegram update types.\n */\ntypedef enum telebot_update_type {\n    TELEBOT_UPDATE_TYPE_MESSAGE = 0,          /**< Message */\n    TELEBOT_UPDATE_TYPE_EDITED_MESSAGE,       /**< Edited message */\n    TELEBOT_UPDATE_TYPE_CHANNEL_POST,         /**< Channel post */\n    TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST,  /**< Edited channel post */\n    TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION,  /**< Business connection */\n    TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE,     /**< Business message */\n    TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE, /**< Edited business message */\n    TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES, /**< Deleted business messages */\n    TELEBOT_UPDATE_TYPE_MESSAGE_REACTION,     /**< Message reaction updated */\n    TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT, /**< Message reaction count updated */\n    TELEBOT_UPDATE_TYPE_INLINE_QUERY,         /**< Inline query */\n    TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT, /**< Chosen inline result */\n    TELEBOT_UPDATE_TYPE_CALLBACK_QUERY,       /**< Callback query */\n    TELEBOT_UPDATE_TYPE_SHIPPING_QUERY,       /**< Shipping query */\n    TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY,   /**< Pre-checkout query */\n    TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA, /**< User purchased paid media */\n    TELEBOT_UPDATE_TYPE_POLL,                 /**< Poll */\n    TELEBOT_UPDATE_TYPE_POLL_ANSWER,          /**< Poll answer */\n    TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER,       /**< My chat member updated */\n    TELEBOT_UPDATE_TYPE_CHAT_MEMBER,          /**< Chat member updated */\n    TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST,    /**< Chat join request */\n    TELEBOT_UPDATE_TYPE_CHAT_BOOST,           /**< Chat boost updated */\n    TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST,   /**< Chat boost removed */\n    TELEBOT_UPDATE_TYPE_MAX                   /**< Number of update types */\n} telebot_update_type_e;\n\n/**\n * @brief Describes the birthdate of a user.\n */\ntypedef struct telebot_birthdate {\n    /** Day of the user's birth; 1-31 */\n    int day;\n\n    /** Month of the user's birth; 1-12 */\n    int month;\n\n    /** Optional. Year of the user's birth */\n    int year;\n} telebot_birthdate_t;\n\n/**\n * @brief Contains information about the start page settings of a Telegram Business account.\n */\ntypedef struct telebot_business_intro {\n    /** Optional. Title text of the business intro */\n    char *title;\n\n    /** Optional. Message text of the business intro */\n    char *message;\n\n    /** Optional. Sticker of the business intro */\n    struct telebot_sticker *sticker;\n} telebot_business_intro_t;\n\n/**\n * @brief Contains information about the location of a Telegram Business account.\n */\ntypedef struct telebot_business_location {\n    /** Address of the business */\n    char *address;\n\n    /** Optional. Location of the business */\n    struct telebot_location *location;\n} telebot_business_location_t;\n\n/**\n * @brief Describes an interval of time during which a business is open.\n */\ntypedef struct telebot_business_opening_hours_interval {\n    /** The minute's sequence number in a week, starting on Monday, marking the start of the time interval during which the business is open; 0 - 7 * 24 * 60 */\n    int opening_minute;\n\n    /** The minute's sequence number in a week, starting on Monday, marking the end of the time interval during which the business is open; 0 - 8 * 24 * 60 */\n    int closing_minute;\n} telebot_business_opening_hours_interval_t;\n\n/**\n * @brief Describes the opening hours of a business.\n */\ntypedef struct telebot_business_opening_hours {\n    /** Unique name of the time zone for which the opening hours are defined */\n    char *time_zone_name;\n\n    /** List of time intervals describing business opening hours */\n    struct telebot_business_opening_hours_interval *opening_hours;\n    int count_opening_hours;\n} telebot_business_opening_hours_t;\n\n/**\n * @brief Represents the rights of a business bot.\n */\ntypedef struct telebot_business_bot_rights {\n    bool can_reply;\n    bool can_read_messages;\n    bool can_delete_sent_messages;\n    bool can_delete_all_messages;\n    bool can_edit_name;\n    bool can_edit_bio;\n    bool can_edit_profile_photo;\n    bool can_edit_username;\n    bool can_change_gift_settings;\n    bool can_view_gifts_and_stars;\n    bool can_convert_gifts_to_stars;\n    bool can_transfer_and_upgrade_gifts;\n    bool can_transfer_stars;\n    bool can_manage_stories;\n} telebot_business_bot_rights_t;\n\n/**\n * @brief Describes the connection of the bot with a business account.\n */\ntypedef struct telebot_business_connection {\n    char *id;\n    struct telebot_user *user;\n    long long int user_chat_id;\n    long date;\n    bool can_reply;\n    bool is_enabled;\n} telebot_business_connection_t;\n\n/**\n * @brief This object is received when messages are deleted from a connected business account.\n */\ntypedef struct telebot_business_messages_deleted {\n    char *business_connection_id;\n    struct telebot_chat *chat;\n    int *message_ids;\n    int count_message_ids;\n} telebot_business_messages_deleted_t;\n\n/**\n * @brief This object represents a Telegram user or bot.\n */\ntypedef struct telebot_user {\n    /** Unique identifier for this user or bot. */\n    long long int id;\n\n    /** True, if this user is bot. */\n    bool is_bot;\n\n    /** User's or bot's first name. */\n    char *first_name;\n\n    /** Optional. User's or bot's last name. */\n    char *last_name;\n\n    /** Optional. User's or bot's username. */\n    char *username;\n\n    /** Optional. IETF language tag of the user's language. */\n    char *language_code;\n\n    /** Optional. True, if this user is a Telegram Premium user. */\n    bool is_premium;\n\n    /** Optional. True, if this user added the bot to the attachment menu. */\n    bool added_to_attachment_menu;\n\n    /** Optional. Optional. True, if the bot can be invited to groups. Returned only in getMe. */\n    bool can_join_groups;\n\n    /** Optional. True, if privacy mode is disabled for the bot. Returned only in getMe. */\n    bool can_read_all_group_messages;\n\n    /** Optional. True, if the bot supports inline queries. Returned only in getMe. */\n    bool supports_inline_queries;\n\n    /** Optional. True, if the bot can be connected to a Telegram Business account to receive its messages. Returned only in getMe. */\n    bool can_connect_to_business;\n\n    /** Optional. True, if the bot has a main Web App. Returned only in getMe. */\n    bool has_main_web_app;\n\n    /** Optional. True, if the bot has forum topic mode enabled in private chats. Returned only in getMe. */\n    bool has_topics_enabled;\n\n    /** Optional. True, if the bot allows users to create and delete topics in private chats. Returned only in getMe. */\n    bool allows_users_to_create_topics;\n\n} telebot_user_t;\n\n/**\n * @brief This object represents a chat.\n */\ntypedef struct telebot_chat {\n    /** Unique identifier for this chat, it may be greater than 32 bits. */\n    long long int id;\n\n    /** Type of chat, can be either \"private\", or \"group\", \"supergroup\", or \"channel\". */\n    char *type;\n\n    /** Optional. Title, for supergroups, channels and group chats. */\n    char *title;\n\n    /** Optional. Username, for private chats, supergroups and channels if available. */\n    char *username;\n\n    /** Optional. First name of the other party in a private chat. */\n    char *first_name;\n\n    /** Optional. Last name of the other party in a private chat. */\n    char *last_name;\n\n    /** Optional. True, if the supergroup chat is a forum (has topics enabled). */\n    bool is_forum;\n\n    /** Optional. True, if the chat is the direct messages chat of a channel. */\n    bool is_direct_messages;\n\n    /** Optional. Identifier of the accent color for the chat name and backgrounds. */\n    int accent_color_id;\n\n    /** Optional. The maximum number of reactions that can be set on a message in the chat. */\n    int max_reaction_count;\n\n    /** Optional. Chat photo. Returned only in getChat. */\n    struct telebot_chat_photo *photo;\n\n    /** Optional. If non-empty, the list of all active chat usernames;\n     * for private chats, supergroups and channels. Returned only in getChat.\n     */\n    char **active_usernames;\n    int count_active_usernames;\n\n    /** Optional. For private chats, the date of birth of the user. */\n    struct telebot_birthdate *birthdate;\n\n    /** Optional. For private chats with business accounts, the intro of the business. */\n    struct telebot_business_intro *business_intro;\n\n    /** Optional. For private chats with business accounts, the location of the business. */\n    struct telebot_business_location *business_location;\n\n    /** Optional. For private chats with business accounts, the opening hours of the business. */\n    struct telebot_business_opening_hours *business_opening_hours;\n\n    /** Optional. For private chats, the personal channel of the user. */\n    struct telebot_chat *personal_chat;\n\n    /** Optional. Information about the corresponding channel chat; for direct messages chats only. */\n    struct telebot_chat *parent_chat;\n\n    /**\n     * Optional. Custom emoji identifier of emoji status of the other party in\n     * a private chat. Returned only in getChat.\n     */\n    char *emoji_status_custom_emoji_id;\n\n    /** Optional. Expiration date of the emoji status of the chat or the other party in a private chat, in Unix time, if any. */\n    long emoji_status_expiration_date;\n\n    /** Optional. Bio of the other party in a private chat. Returned only in getChat. */\n    char *bio;\n\n    /**\n     * Optional. True, if privacy settings of the other party in the private\n     * chat allows to use tg://user?id=<user_id> links only in chats with the user.\n     * Returned only in getChat.\n     */\n    bool has_private_forwards;\n\n    /**\n     * Optional. True, if the privacy settings of the other party restrict\n     * sending voice and video note messages in the private chat.\n     * Returned only in getChat.\n     */\n    bool has_restricted_voice_and_video_messages;\n\n    /**\n     * Optional. True, if users need to join the supergroup before they can\n     * send messages. Returned only in getChat.\n     */\n    bool join_to_send_messages;\n\n    /**\n     * Optional. True, if all users directly joining the supergroup need\n     * to be approved by supergroup administrators. Returned only in getChat.\n     */\n    bool join_by_request;\n\n    /**\n     * Optional. Description, for supergroups and channel chats.\n     * Returned only in getChat.\n     */\n    char *description;\n\n    /**\n     * Optional. Primary invite link, for groups, supergroups and channel chats.\n     * Returned only in getChat.\n     */\n    char *invite_link;\n\n    /** Optional. The most recent pinned message (by sending date).\n     * Returned only in getChat.\n     */\n    struct telebot_message *pinned_message;\n\n    /**\n     * Optional. Default chat member permissions, for groups and supergroups.\n     * Returned only in getChat.\n     */\n    struct telebot_chat_permissions *permissions;\n\n    /**\n     * Optional. For supergroups, the minimum allowed delay between consecutive\n     * messages sent by each unpriviledged user. Returned only in getChat.\n     */\n    int slow_mode_delay;\n\n    /** Optional. For supergroups, the minimum number of boosts that a non-administrator user needs. */\n    int unrestrict_boost_count;\n\n    /**\n     * Optional. The time after which all messages sent to the chat will be\n     * automatically deleted; in seconds. Returned only in getChat.\n     */\n    int message_auto_delete_time;\n\n    /** Optional. True, if aggressive anti-spam checks are enabled in the supergroup. */\n    bool has_aggressive_anti_spam_enabled;\n\n    /** Optional. True, if non-administrators can only get the list of bots and administrators in the chat. */\n    bool has_hidden_members;\n\n    /**\n     * Optional. True, if messages from the chat can't be forwarded to other chats.\n     * Returned only in getChat.\n     */\n    bool has_protected_content;\n\n    /** Optional. True, if new chat members will have access to old messages. */\n    bool has_visible_history;\n\n    /**\n     * Optional. For supergroups, name of group sticker set.\n     * Returned only in getChat.\n     */\n    char *sticker_set_name;\n\n    /**\n     * Optional. True, if the bot can change the group sticker set.\n     * Returned only in getChat.\n     */\n    bool can_set_sticker_set;\n\n    /** Optional. For supergroups, the name of the group's custom emoji sticker set. */\n    char *custom_emoji_sticker_set_name;\n\n    /**\n     * Optional. Unique identifier for the linked chat, i.e. the discussion\n     * group identifier for a channel and vice versa; for supergroups and\n     * channel chats. Returned only in getChat.\n     */\n    long long int linked_chat_id;\n\n    /**\n     * Optional. For supergroups, the location to which the supergroup is connected.\n     * Returned only in getChat.\n     */\n    struct telebot_chat_location *location;\n} telebot_chat_t;\n\n/**\n * @brief This object represents a game.\n */\ntypedef struct telebot_game {\n    /** Title of the game */\n    char *title;\n\n    /** Description of the game */\n    char *description;\n\n    /** Photo that will be displayed in the game message in chats. */\n    struct telebot_photo *photo;\n\n    /** Number of photos */\n    int count_photo;\n\n    /**\n     * Optional. Brief description of the game or high scores included in the\n     * game message.\n     */\n    char *text;\n\n    /**\n     * Optional. Special entities that appear in text, such as usernames, URLs,\n     * bot commands, etc.\n     */\n    struct telebot_message_entity *text_entities;\n    int count_text_entities;\n\n    /**\n     * Optional. Animation that will be displayed in the game message in chats.\n     */\n    struct telebot_animation *animation;\n} telebot_game_t;\n\n/**\n * @brief This object represents a shipping address.\n */\ntypedef struct telebot_shipping_address {\n    /** ISO 3166-1 alpha-2 country code */\n    char *country_code;\n\n    /** State, if applicable */\n    char *state;\n\n    /** City */\n    char *city;\n\n    /** First line for the address */\n    char *street_line1;\n\n    /** Second line for the address */\n    char *street_line2;\n\n    /** Address post code */\n    char *post_code;\n} telebot_shipping_address_t;\n\n/**\n * @brief This object represents information about an order.\n */\ntypedef struct telebot_order_info {\n    /** Optional. User name */\n    char *name;\n\n    /** Optional. User's phone number */\n    char *phone_number;\n\n    /** Optional. User's email address */\n    char *email;\n\n    /** Optional. User's shipping address */\n    struct telebot_shipping_address *shipping_address;\n} telebot_order_info_t;\n\n/**\n * @brief This object contains basic information about an invoice.\n */\ntypedef struct telebot_invoice {\n    /** Product name */\n    char *title;\n\n    /** Product description */\n    char *description;\n\n    /**\n     * Unique bot deep-linking parameter that can be used to generate this\n     * invoice\n     */\n    char *start_parameter;\n\n    /** Three-letter ISO 4217 currency code */\n    char *currency;\n\n    /**\n     * Total amount in the smallest units of the currency (integer, not\n     * float/double).\n     */\n    int total_amount;\n} telebot_invoice_t;\n\n/**\n * @brief This object contains basic information about a successful payment.\n */\ntypedef struct telebot_successful_payment {\n    /** Three-letter ISO 4217 currency code */\n    char *currency;\n\n    /**\n     * Total amount in the smallest units of the currency (integer, not\n     * float/double).\n     */\n    int total_amount;\n\n    /** Bot specified invoice payload */\n    char *invoice_payload;\n\n    /** Optional. Identifier of the shipping option chosen by the user */\n    char *shipping_option_id;\n\n    /** Optional. Order info provided by the user */\n    struct telebot_order_info *order_info;\n\n    /** Telegram payment identifier */\n    char *telegram_payment_charge_id;\n\n    /** Provider payment identifier */\n    char *provider_payment_charge_id;\n} telebot_successful_payment_t;\n\n/**\n * @brief This object represents an internal identifier of a user in Telegram Passport.\n */\ntypedef struct telebot_passport_file {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** File size */\n    int file_size;\n\n    /** Unix time when the file was uploaded */\n    long date;\n} telebot_passport_file_t;\n\n/**\n * @brief This object represents one element of the Telegram Passport data.\n */\ntypedef struct telebot_encrypted_passport_element {\n    /**\n     * Element type. One of \"personal_details\", \"passport\", \"internal_passport\",\n     * \"driver_license\", \"id_card\", \"internal_passport\", \"address\",\n     * \"utility_bill\", \"bank_statement\", \"rental_agreement\",\n     * \"passport_registration\", \"temporary_registration\", \"phone_number\", \"email\".\n     */\n    char *type;\n\n    /**\n     * Optional. Base64-encoded encrypted Telegram Passport element data\n     * provided by the user.\n     */\n    char *data;\n\n    /** Optional. User's verified phone number. */\n    char *phone_number;\n\n    /** Optional. User's verified email address. */\n    char *email;\n\n    /** Optional. Array of encrypted files with documents provided by the user. */\n    struct telebot_passport_file *files;\n    int count_files;\n\n    /** Optional. Encrypted file with the front side of the document. */\n    struct telebot_passport_file *front_side;\n\n    /** Optional. Encrypted file with the reverse side of the document. */\n    struct telebot_passport_file *reverse_side;\n\n    /** Optional. Encrypted file with the selfie of the user holding a document. */\n    struct telebot_passport_file *selfie;\n\n    /** Optional. Array of encrypted files with translated versions of documents. */\n    struct telebot_passport_file *translation;\n    int count_translation;\n\n    /** Base64-encoded element hash for using in PassportElementErrorUnspecified */\n    char *hash;\n} telebot_encrypted_passport_element_t;\n\n/**\n * @brief This object represents credentials required to decrypt the data.\n */\ntypedef struct telebot_encrypted_credentials {\n    /** Base64-encoded encrypted JSON-serialized data with unique user's payload */\n    char *data;\n\n    /** Base64-encoded data hash */\n    char *hash;\n\n    /** Base64-encoded secret used for data decryption */\n    char *secret;\n} telebot_encrypted_credentials_t;\n\n/**\n * @brief Contains information about Telegram Passport data which was shared\n * with the bot by the user.\n */\ntypedef struct telebot_passport_data {\n    /**\n     * Array with information about documents and other Telegram Passport\n     * elements that were shared with the bot\n     */\n    struct telebot_encrypted_passport_element *data;\n    int count_data;\n\n    /** Encrypted credentials required to decrypt the data */\n    struct telebot_encrypted_credentials *credentials;\n} telebot_passport_data_t;\n\n/**\n * @brief This object represents a service message about a user in the chat\n * triggered another user's proximity alert while sharing Live Location.\n */\ntypedef struct telebot_proximity_alert_triggered {\n    /** User that triggered the alert */\n    struct telebot_user *traveler;\n\n    /** User that set the alert */\n    struct telebot_user *watcher;\n\n    /** The distance between the users */\n    int distance;\n} telebot_proximity_alert_triggered_t;\n\n/**\n * @brief This object represents a service message about a new forum topic\n * created in the chat.\n */\ntypedef struct telebot_forum_topic_created {\n    /** Name of the topic */\n    char *name;\n\n    /** Color of the topic icon in RGB format */\n    int icon_color;\n\n    /** Optional. Unique identifier of the custom emoji used as the topic icon */\n    char *icon_custom_emoji_id;\n} telebot_forum_topic_created_t;\n\n/**\n * @brief This object represents a service message about a forum topic closed\n * in the chat.\n */\ntypedef struct telebot_forum_topic_closed {\n    /** Empty struct as per Telegram API */\n    bool dummy;\n} telebot_forum_topic_closed_t;\n\n/**\n * @brief This object represents a service message about a forum topic reopened\n * in the chat.\n */\ntypedef struct telebot_forum_topic_reopened {\n    /** Empty struct as per Telegram API */\n    bool dummy;\n} telebot_forum_topic_reopened_t;\n\n/**\n * @brief This object represents a service message about a video chat scheduled\n * in the chat.\n */\ntypedef struct telebot_video_chat_scheduled {\n    /** Point in time (Unix timestamp) when the video chat is supposed to be started by a chat administrator */\n    long start_date;\n} telebot_video_chat_scheduled_t;\n\n/**\n * @brief This object represents a service message about a video chat started\n * in the chat.\n */\ntypedef struct telebot_video_chat_started {\n    /** Empty struct as per Telegram API */\n    bool dummy;\n} telebot_video_chat_started_t;\n\n/**\n * @brief This object represents a service message about a video chat ended\n * in the chat.\n */\ntypedef struct telebot_video_chat_ended {\n    /** Video chat duration in seconds */\n    int duration;\n} telebot_video_chat_ended_t;\n\n/**\n * @brief This object represents a service message about new members invited to\n * a video chat.\n */\ntypedef struct telebot_video_chat_participants_invited {\n    /** New members that were invited to the video chat */\n    struct telebot_user *users;\n    int count_users;\n} telebot_video_chat_participants_invited_t;\n\n/**\n * @brief This object represents data sent by a Web App to the bot.\n */\ntypedef struct telebot_web_app_data {\n    /** The data. Be aware that a bad client can send arbitrary data in this field. */\n    char *data;\n\n    /**\n     * Text of the web_app keyboard button from which the Web App was opened.\n     * Be aware that a bad client can send arbitrary data in this field.\n     */\n    char *button_text;\n} telebot_web_app_data_t;\n\n/**\n * @brief A placeholder, currently holds no information. Use BotFather to set up your game.\n */\ntypedef struct telebot_callback_game {\n    bool dummy;\n} telebot_callback_game_t;\n\n/**\n * @brief This object represents a parameter of the inline keyboard button used\n * to automatically authorize a user.\n */\ntypedef struct telebot_login_url {\n    /** An HTTPS URL used to automatically authorize the user. */\n    char *url;\n\n    /** Optional. New text of the button in forwarded messages. */\n    char *forward_text;\n\n    /** Optional. Username of a bot, which will be used for user authorization. */\n    char *bot_username;\n\n    /** Optional. Pass True to request the permission for your bot to send messages to the user. */\n    bool request_write_access;\n} telebot_login_url_t;\n\n/**\n * @brief This object represents an inline button that switches the current\n * user to inline mode in a chosen chat.\n */\ntypedef struct telebot_switch_inline_query_chosen_chat {\n    /** Optional. The default inline query to be inserted in the input field. */\n    char *query;\n\n    /** Optional. True, if private chats with users can be chosen */\n    bool allow_user_chats;\n\n    /** Optional. True, if private chats with bots can be chosen */\n    bool allow_bot_chats;\n\n    /** Optional. True, if group and supergroup chats can be chosen */\n    bool allow_group_chats;\n\n    /** Optional. True, if channel chats can be chosen */\n    bool allow_channel_chats;\n} telebot_switch_inline_query_chosen_chat_t;\n\n/**\n * @brief This object represents an inline keyboard button that copies\n * specified text to the clipboard.\n */\ntypedef struct telebot_copy_text_button {\n    /** The text to be copied to the clipboard; 1-256 characters */\n    char *text;\n} telebot_copy_text_button_t;\n\n/**\n * @brief This object represents one button of an inline keyboard. You must use\n * exactly one of the optional fields.\n */\ntypedef struct telebot_inline_keyboard_button {\n    /** Label text on the button */\n    char *text;\n\n    /** Optional. HTTP or tg:// url to be opened when button is pressed */\n    char *url;\n\n    /**\n     * Optional. Data to be sent in a callback query to the bot when button is\n     * pressed, 1-64 bytes\n     */\n    char *callback_data;\n\n    /**\n     * Optional. Description of the Web App that will be launched when the user\n     * presses the button.\n     */\n    struct telebot_web_app_info *web_app;\n\n    /**\n     * Optional. An HTTPS URL used to automatically authorize the user.\n     */\n    struct telebot_login_url *login_url;\n\n    /**\n     * Optional. If set, pressing the button will prompt the user to select one\n     * of their chats, open that chat and insert the bot's username and the\n     * specified inline query in the input field. Can be empty, in which case\n     * just the bot's username will be inserted.\n     */\n    char *switch_inline_query;\n\n    /**\n     * Optional. If set, pressing the button will insert the bot's username and\n     * the specified inline query in the current chat's input field. Can be\n     * empty, in which case just the bot's username will be inserted.\n     */\n    char *switch_inline_query_current_chat;\n\n    /**\n     * Optional. If set, pressing the button will prompt the user to select one\n     * of their chats of the specified type.\n     */\n    struct telebot_switch_inline_query_chosen_chat *switch_inline_query_chosen_chat;\n\n    /**\n     * Optional. Description of the button that copies the specified text to the clipboard.\n     */\n    struct telebot_copy_text_button *copy_text;\n\n    /**\n     * Optional. Description of the game that will be launched when the user\n     * presses the button.\n     */\n    struct telebot_callback_game *callback_game;\n\n    /**\n     * Optional. Specify True, to send a Pay button.\n     * NOTE: This type of button must always be the first button in the first row.\n     */\n    bool pay;\n} telebot_inline_keyboard_button_t;\n\n/**\n * @brief This object represents an inline keyboard that appears right next to\n * the message it belongs to.\n */\ntypedef struct telebot_inline_keyboard_markup {\n    /**\n     * Array of button rows, each represented by an Array of\n     * InlineKeyboardButton objects\n     */\n    telebot_inline_keyboard_button_t *inline_keyboard;\n\n    /** Number of rows */\n    int rows;\n\n    /** Number of columns */\n    int cols;\n} telebot_inline_keyboard_markup_t;\n\n/**\n * @brief This object represents a service message about a forum topic edited\n * in the chat.\n */\ntypedef struct telebot_forum_topic_edited {\n    /** Optional. New name of the topic, if it was edited */\n    char *name;\n\n    /** Optional. New identifier of the custom emoji used as the topic icon, if it was edited */\n    char *icon_custom_emoji_id;\n} telebot_forum_topic_edited_t;\n\n/**\n * @brief This object represents a service message about a general forum topic\n * hidden in the chat.\n */\ntypedef struct telebot_general_forum_topic_hidden {\n    /** Empty struct as per Telegram API */\n    bool dummy;\n} telebot_general_forum_topic_hidden_t;\n\n/**\n * @brief This object represents a service message about a general forum topic\n * unhidden in the chat.\n */\ntypedef struct telebot_general_forum_topic_unhidden {\n    /** Empty struct as per Telegram API */\n    bool dummy;\n} telebot_general_forum_topic_unhidden_t;\n\n/**\n * @brief This object represents a service message about a user allowing a bot\n * to write messages after adding the bot to the attachment menu or launching\n * a Web App from a link.\n */\ntypedef struct telebot_write_access_allowed {\n    /** Optional. Name of the Web App which was launched from a link */\n    char *web_app_name;\n} telebot_write_access_allowed_t;\n\n/**\n * @brief This object contains information about the user whose identifier was\n * shared with the bot using a KeyboardButtonRequestUser button.\n */\ntypedef struct telebot_user_shared {\n    /** Identifier of the request */\n    int request_id;\n\n    /** Identifier of the shared user. */\n    long long int user_id;\n} telebot_user_shared_t;\n\n/**\n * @brief This object contains information about the chat whose identifier was\n * shared with the bot using a KeyboardButtonRequestChat button.\n */\ntypedef struct telebot_chat_shared {\n    /** Identifier of the request */\n    int request_id;\n\n    /** Identifier of the shared chat. */\n    long long int chat_id;\n} telebot_chat_shared_t;\n\n/**\n * @brief This object represents a chat invite link.\n */\ntypedef struct telebot_chat_invite_link {\n    /** The invite link. */\n    char *invite_link;\n\n    /** Creator of the link */\n    struct telebot_user *creator;\n\n    /** True, if users joining the chat via the link need to be approved by chat administrators */\n    bool creates_join_request;\n\n    /** True, if the link is primary */\n    bool is_primary;\n\n    /** True, if the link is revoked */\n    bool is_revoked;\n\n    /** Optional. Invite link name */\n    char *name;\n\n    /** Optional. Point in time (Unix timestamp) when the link will expire or has expired */\n    long expire_date;\n\n    /** Optional. The maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999 */\n    int member_limit;\n\n    /** Optional. Number of pending join requests created using this link */\n    int pending_join_request_count;\n} telebot_chat_invite_link_t;\n\n/**\n * @brief This object represents changes in the status of a chat member.\n */\ntypedef struct telebot_chat_member_updated {\n    /** Chat the user belongs to */\n    struct telebot_chat *chat;\n\n    /** Performer of the action, which resulted in the change */\n    struct telebot_user *from;\n\n    /** Date the change was effected in Unix time */\n    long date;\n\n    /** Previous information about the chat member */\n    struct telebot_chat_member *old_chat_member;\n\n    /** New information about the chat member */\n    struct telebot_chat_member *new_chat_member;\n\n    /** Optional. Chat invite link, which was used by the user to join the chat; for joining by invite link events only. */\n    struct telebot_chat_invite_link *invite_link;\n\n    /** Optional. True, if the user joined the chat via a chat folder invite link */\n    bool via_chat_folder_invite_link;\n} telebot_chat_member_updated_t;\n\n/**\n * @brief This object represents a join request sent to a chat.\n */\ntypedef struct telebot_chat_join_request {\n    /** Chat to which the request was sent */\n    struct telebot_chat *chat;\n\n    /** User that sent the join request */\n    struct telebot_user *from;\n\n    /** Identifier of a private chat with the user who sent the join request. */\n    long long int user_chat_id;\n\n    /** Date the request was sent in Unix time */\n    long date;\n\n    /** Optional. Bio of the user. */\n    char *bio;\n\n    /** Optional. Chat invite link that was used by the user to send the join request */\n    struct telebot_chat_invite_link *invite_link;\n} telebot_chat_join_request_t;\n\n/**\n * @brief This object represents a change of a reaction on a message performed\n * by a user.\n */\ntypedef struct telebot_message_reaction_updated {\n    /** The chat where the reaction was changed */\n    struct telebot_chat *chat;\n\n    /** Unique identifier of the message inside the chat */\n    int message_id;\n\n    /** Optional. The user that changed the reaction, if the reaction was changed on behalf of a user */\n    struct telebot_user *user;\n\n    /** Optional. The chat on behalf of which the reaction was changed, if the reaction was changed on behalf of a chat */\n    struct telebot_chat *actor_chat;\n\n    /** Date of the change in Unix time */\n    long date;\n\n    /** List of reaction types that were set by the user */\n    struct telebot_reaction_type *old_reaction;\n    int count_old_reaction;\n\n    /** List of reaction types that are set by the user */\n    struct telebot_reaction_type *new_reaction;\n    int count_new_reaction;\n} telebot_message_reaction_updated_t;\n\n/**\n * @brief This object represents reaction changes on a message with anonymous\n * reactions.\n */\ntypedef struct telebot_message_reaction_count_updated {\n    /** The chat where the reactions were changed */\n    struct telebot_chat *chat;\n\n    /** Unique identifier of the message inside the chat */\n    int message_id;\n\n    /** Date of the change in Unix time */\n    long date;\n\n    /** List of reactions that are present on the message */\n    struct telebot_reaction_count *reactions;\n    int count_reactions;\n} telebot_message_reaction_count_updated_t;\n\n/**\n * @brief This object represents a reaction type.\n */\ntypedef struct telebot_reaction_type {\n    /** Type of the reaction, currently can be \"emoji\" or \"custom_emoji\" */\n    char *type;\n\n    /** Optional. Reaction emoji. */\n    char *emoji;\n\n    /** Optional. Custom emoji identifier. */\n    char *custom_emoji_id;\n} telebot_reaction_type_t;\n\n/**\n * @brief This object represents a reaction count.\n */\ntypedef struct telebot_reaction_count {\n    /** Type of the reaction */\n    struct telebot_reaction_type type;\n\n    /** Number of times the reaction was added */\n    int total_count;\n} telebot_reaction_count_t;\n\n/**\n * @brief This object represents a boost added to a chat.\n */\ntypedef struct telebot_chat_boost_updated {\n    /** Chat which was boosted */\n    struct telebot_chat *chat;\n\n    /** Information about the boost */\n    struct telebot_chat_boost *boost;\n} telebot_chat_boost_updated_t;\n\n/**\n * @brief This object contains information about a chat boost.\n */\ntypedef struct telebot_chat_boost {\n    /** Unique identifier of the boost */\n    char *boost_id;\n\n    /** Point in time (Unix timestamp) when the chat was boosted */\n    long add_date;\n\n    /** Point in time (Unix timestamp) when the boost will automatically expire, unless the booster's Telegram Premium subscription is prolonged */\n    long expiration_date;\n\n    /** Source of the added boost */\n    struct telebot_chat_boost_source *source;\n} telebot_chat_boost_t;\n\n/**\n * @brief This object represents the source of a chat boost.\n */\ntypedef struct telebot_chat_boost_source {\n    /** Source of the boost, one of \"premium\", \"gift_code\", \"giveaway\" */\n    char *source;\n\n    /** Optional. User that boosted the chat */\n    struct telebot_user *user;\n} telebot_chat_boost_source_t;\n\n/**\n * @brief This object represents a boost removed from a chat.\n */\ntypedef struct telebot_chat_boost_removed {\n    /** Chat from which the boost was removed */\n    struct telebot_chat *chat;\n\n    /** Unique identifier of the boost */\n    char *boost_id;\n\n    /** Point in time (Unix timestamp) when the boost was removed */\n    long remove_date;\n\n    /** Source of the removed boost */\n    struct telebot_chat_boost_source *source;\n} telebot_chat_boost_removed_t;\n\n/**\n * @brief This object describes the origin of a message.\n */\ntypedef struct telebot_message_origin {\n    /** Type of the message origin, can be \"user\", \"hidden_user\", \"chat\", \"channel\" */\n    char *type;\n\n    /** Date the message was sent originally in Unix time */\n    long date;\n\n    /** Optional. User that sent the message originally */\n    struct telebot_user *sender_user;\n\n    /** Optional. Name of the user that sent the message originally */\n    char *sender_user_name;\n\n    /** Optional. Chat that sent the message originally */\n    struct telebot_chat *sender_chat;\n\n    /** Optional. For messages originally sent by an anonymous chat administrator, original message author signature */\n    char *author_signature;\n\n    /** Optional. Unique message identifier inside the chat */\n    int message_id;\n} telebot_message_origin_t;\n\n/**\n * @brief This object contains information about the quoted part of a message\n * that is replied to by the given message.\n */\ntypedef struct telebot_text_quote {\n    /** Text of the quoted part of a message */\n    char *text;\n\n    /** Optional. Special entities that appear in the quote. */\n    struct telebot_message_entity *entities;\n    int count_entities;\n\n    /** Approximate quote position in the original message */\n    int position;\n\n    /** Optional. True, if the quote was chosen manually by the message sender. */\n    bool is_manual;\n} telebot_text_quote_t;\n\n/**\n * @brief This object contains information about a story.\n */\ntypedef struct telebot_story {\n    /** Chat that posted the story */\n    struct telebot_chat *chat;\n\n    /** Unique identifier for the story in the chat */\n    int id;\n} telebot_story_t;\n\n/**\n * @brief This object contains information about the message that is being\n * replied to, which may come from another chat or forum topic.\n */\ntypedef struct telebot_external_reply_info {\n    /** Origin of the message replied to by the given message */\n    struct telebot_message_origin origin;\n\n    /** Optional. Chat the original message belongs to. */\n    struct telebot_chat *chat;\n\n    /** Optional. Unique message identifier inside the original chat. */\n    int message_id;\n\n    /** Optional. Options used for link preview generation for the original message */\n    struct telebot_link_preview_options *link_preview_options;\n\n    /** Optional. Message is an animation, information about the animation */\n    struct telebot_animation *animation;\n\n    /** Optional. Message is an audio file, information about the file */\n    struct telebot_audio *audio;\n\n    /** Optional. Message is a general file, information about the file */\n    struct telebot_document *document;\n\n    /** Optional. Message contains paid media; information about the paid media */\n    struct telebot_paid_media_info *paid_media;\n\n    /** Optional. Message is a photo, available sizes of the photo */\n    struct telebot_photo *photos;\n    int count_photos;\n\n    /** Optional. Message is a sticker, information about the sticker */\n    struct telebot_sticker *sticker;\n\n    /** Optional. Message is a forwarded story */\n    struct telebot_story *story;\n\n    /** Optional. Message is a video, information about the video */\n    struct telebot_video *video;\n\n    /** Optional. Message is a video note, information about the video message */\n    struct telebot_video_note *video_note;\n\n    /** Optional. Message is a voice message, information about the file */\n    struct telebot_voice *voice;\n\n    /** Optional. True, if the message media is covered by a spoiler animation */\n    bool has_media_spoiler;\n\n    /** Optional. Message is a shared contact, information about the contact */\n    struct telebot_contact *contact;\n\n    /** Optional. Message is a dice with random value */\n    struct telebot_dice *dice;\n\n    /** Optional. Message is a game, information about the game. */\n    struct telebot_game *game;\n\n    /** Optional. Message is a giveaway, information about the giveaway */\n    struct telebot_giveaway *giveaway;\n\n    /** Optional. A giveaway with public winners was completed */\n    struct telebot_giveaway_winners *giveaway_winners;\n\n    /** Optional. Message is an invoice for a payment, information about the invoice. */\n    struct telebot_invoice *invoice;\n\n    /** Optional. Message is a shared location, information about the location */\n    struct telebot_location *location;\n\n    /** Optional. Message is a native poll, information about the poll */\n    struct telebot_poll *poll;\n\n    /** Optional. Message is a venue, information about the venue */\n    struct telebot_venue *venue;\n} telebot_external_reply_info_t;\n\n/**\n * @brief Describes the options used for link preview generation.\n */\ntypedef struct telebot_link_preview_options {\n    /** Optional. True, if the link preview is disabled */\n    bool is_disabled;\n\n    /** Optional. URL to use for the link preview. */\n    char *url;\n\n    /** Optional. True, if the media in the link preview is supposed to be shrunk */\n    bool prefer_small_media;\n\n    /** Optional. True, if the media in the link preview is supposed to be enlarged */\n    bool prefer_large_media;\n\n    /** Optional. True, if the link preview must be shown above the message text */\n    bool show_above_text;\n} telebot_link_preview_options_t;\n\n/**\n * @brief This object describes paid media.\n */\ntypedef struct telebot_paid_media {\n    /** Type of the paid media, can be \"preview\", \"photo\", \"video\" */\n    char *type;\n\n    /** Optional. Media width as defined by the sender */\n    int width;\n\n    /** Optional. Media height as defined by the sender */\n    int height;\n\n    /** Optional. Duration of the media in seconds as defined by the sender */\n    int duration;\n\n    /** Optional. The photo */\n    struct telebot_photo *photos;\n    int count_photos;\n\n    /** Optional. The video */\n    struct telebot_video *video;\n} telebot_paid_media_t;\n\n/**\n * @brief Describes the paid media added to a message.\n */\ntypedef struct telebot_paid_media_info {\n    /** The number of Telegram Stars that must be paid to buy access to the media */\n    int star_count;\n\n    /** Information about the paid media */\n    struct telebot_paid_media *paid_media;\n    int count_paid_media;\n} telebot_paid_media_info_t;\n\n/**\n * @brief This object represents a message about a scheduled giveaway.\n */\ntypedef struct telebot_giveaway {\n    /** The list of chats which the user must join to participate in the giveaway */\n    struct telebot_chat *chats;\n    int count_chats;\n\n    /** Point in time (Unix timestamp) when winners of the giveaway will be selected */\n    long winners_selection_date;\n\n    /** The number of users which are supposed to be selected as winners of the giveaway */\n    int winner_count;\n\n    /** Optional. True, if only users who join the chats after the giveaway started should be eligible to win */\n    bool only_new_members;\n\n    /** Optional. True, if the list of giveaway winners will be visible to everyone */\n    bool has_public_winners;\n\n    /** Optional. Description of additional giveaway prize */\n    char *prize_description;\n\n    /** Optional. A list of two-letter ISO 3166-1 alpha-2 country codes */\n    char **country_codes;\n    int count_country_codes;\n\n    /** Optional. The number of Telegram Stars to be split between giveaway winners */\n    int prize_star_count;\n\n    /** Optional. The number of months the Telegram Premium subscription won from the giveaway will be active for */\n    int premium_subscription_month_count;\n} telebot_giveaway_t;\n\n/**\n * @brief This object represents a message about the completion of a giveaway\n * with public winners.\n */\ntypedef struct telebot_giveaway_winners {\n    /** The chat that created the giveaway */\n    struct telebot_chat *chat;\n\n    /** Identifier of the message with the giveaway in the chat */\n    int giveaway_message_id;\n\n    /** Point in time (Unix timestamp) when winners of the giveaway were selected */\n    long winners_selection_date;\n\n    /** Total number of winners in the giveaway */\n    int winner_count;\n\n    /** List of winners of the giveaway */\n    struct telebot_user *winners;\n    int count_winners;\n\n    /** Optional. The number of other chats the user had to join in order to be eligible for the giveaway */\n    int additional_chat_count;\n\n    /** Optional. The number of Telegram Stars that were split between giveaway winners */\n    int prize_star_count;\n\n    /** Optional. The number of months the Telegram Premium subscription won from the giveaway will be active for */\n    int premium_subscription_month_count;\n\n    /** Optional. Number of undistributed prizes */\n    int unclaimed_prize_count;\n\n    /** Optional. True, if only users who had joined the chats after the giveaway started were eligible to win */\n    bool only_new_members;\n\n    /** Optional. True, if the giveaway was canceled because the payment for it was refunded */\n    bool was_refunded;\n\n    /** Optional. Description of additional giveaway prize */\n    char *prize_description;\n} telebot_giveaway_winners_t;\n\n/**\n * @brief This object represents a service message about a refunded payment.\n */\ntypedef struct telebot_refunded_payment {\n    /** Three-letter ISO 4217 currency code */\n    char *currency;\n\n    /** Total amount in the smallest units of the currency */\n    int total_amount;\n\n    /** Bot specified invoice payload */\n    char *invoice_payload;\n\n    /** Telegram payment identifier */\n    char *telegram_payment_charge_id;\n\n    /** Optional. Provider payment identifier */\n    char *provider_payment_charge_id;\n} telebot_refunded_payment_t;\n\n/**\n * @brief This object contains information about the users whose identifiers\n * were shared with the bot using a KeyboardButtonRequestUsers button.\n */\ntypedef struct telebot_users_shared {\n    /** Identifier of the request */\n    int request_id;\n\n    /** Information about users shared with the bot. */\n    struct telebot_shared_user *users;\n    int count_users;\n} telebot_users_shared_t;\n\n/**\n * @brief This object contains information about a user that was shared with\n * the bot.\n */\ntypedef struct telebot_shared_user {\n    /** Identifier of the shared user. */\n    long long int user_id;\n\n    /** Optional. First name of the user */\n    char *first_name;\n\n    /** Optional. Last name of the user */\n    char *last_name;\n\n    /** Optional. Username of the user */\n    char *username;\n\n    /** Optional. Available sizes of the chat photo */\n    struct telebot_photo *photo;\n    int count_photo;\n} telebot_shared_user_t;\n\n/**\n * @brief This object represents a gift that can be sent by the bot.\n */\ntypedef struct telebot_gift {\n    /** Unique identifier of the gift */\n    char *id;\n\n    /** The sticker that represents the gift */\n    struct telebot_sticker *sticker;\n\n    /** The number of Telegram Stars that must be paid to send the sticker */\n    int star_count;\n\n    /** Optional. The number of Telegram Stars that must be paid to upgrade the gift */\n    int upgrade_star_count;\n\n    /** Optional. True, if the gift can only be purchased by Telegram Premium subscribers */\n    bool is_premium;\n\n    /** Optional. True, if the gift can be used (after being upgraded) to customize a user's appearance */\n    bool has_colors;\n\n    /** Optional. The total number of gifts of this type that can be sent */\n    int total_count;\n\n    /** Optional. The number of remaining gifts */\n    int remaining_count;\n} telebot_gift_t;\n\n/**\n * @brief Describes a regular gift that was sent or received.\n */\ntypedef struct telebot_gift_info {\n    /** Information about the gift */\n    struct telebot_gift gift;\n\n    /** Optional. Message text added to the gift */\n    char *text;\n\n    /** Optional. Special entities that appear in the text */\n    struct telebot_message_entity *entities;\n    int count_entities;\n\n    /** Optional. True, if the sender and gift text are shown only to the receiver */\n    bool is_private;\n} telebot_gift_info_t;\n\n/**\n * @brief Describes a unique gift that was sent or received.\n */\ntypedef struct telebot_unique_gift_info {\n    /** Information about the gift */\n    struct telebot_unique_gift *gift;\n\n    /** Origin of the gift */\n    char *origin;\n\n    /** Optional. Currency in which the payment for the gift was done */\n    char *last_resale_currency;\n\n    /** Optional. Price paid for the gift */\n    long long int last_resale_amount;\n} telebot_unique_gift_info_t;\n\n/**\n * @brief This object describes a unique gift that was upgraded from a regular gift.\n */\ntypedef struct telebot_unique_gift {\n    /** Identifier of the regular gift */\n    char *gift_id;\n\n    /** Unique name of the gift */\n    char *name;\n\n    /** Unique number of the upgraded gift */\n    int number;\n\n    /** Optional. Model of the gift */\n    struct telebot_sticker *sticker;\n} telebot_unique_gift_t;\n\n/**\n * @brief This object represents a service message about a user boosting a chat.\n */\ntypedef struct telebot_chat_boost_added {\n    /** Number of boosts added by the user */\n    int boost_count;\n} telebot_chat_boost_added_t;\n\n/**\n * @brief This object represents a chat background.\n */\ntypedef struct telebot_chat_background {\n    /** Type of the background */\n    char *type;\n} telebot_chat_background_t;\n\n/**\n * @brief This object represents a service message about the creation of a scheduled giveaway.\n */\ntypedef struct telebot_giveaway_created {\n    /** Optional. The number of Telegram Stars to be split between giveaway winners */\n    int prize_star_count;\n} telebot_giveaway_created_t;\n\n/**\n * @brief This object represents a service message about the completion of a giveaway\n * without public winners.\n */\ntypedef struct telebot_giveaway_completed {\n    /** Number of winners in the giveaway */\n    int winner_count;\n\n    /** Optional. Number of undistributed prizes */\n    int unclaimed_prize_count;\n\n    /** Optional. Message with the giveaway that was completed */\n    struct telebot_message *giveaway_message;\n\n    /** Optional. True, if the giveaway is a Telegram Star giveaway */\n    bool is_star_giveaway;\n} telebot_giveaway_completed_t;\n\n/**\n * @brief Describes an amount of Telegram Stars.\n */\ntypedef struct telebot_star_amount {\n    /** Integer amount of Telegram Stars, rounded to 0; can be negative */\n    int amount;\n\n    /** Optional. The number of 1/1000000000 shares of Telegram Stars */\n    int nanostar_amount;\n} telebot_star_amount_t;\n\n/**\n * @brief Contains information about the affiliate that received a commission.\n */\ntypedef struct telebot_affiliate_info {\n    /** Optional. The bot or the user that received an affiliate commission */\n    struct telebot_user *affiliate_user;\n\n    /** Optional. The chat that received an affiliate commission */\n    struct telebot_chat *affiliate_chat;\n\n    /** The number of Telegram Stars received by the affiliate for each 1000 Stars */\n    int commission_per_mille;\n\n    /** Integer amount of Telegram Stars received by the affiliate */\n    int amount;\n\n    /** Optional. The number of 1/1000000000 shares of Telegram Stars */\n    int nanostar_amount;\n} telebot_affiliate_info_t;\n\n/**\n * @brief This object describes the state of a revenue withdrawal operation.\n */\ntypedef struct telebot_revenue_withdrawal_state {\n    /** Type of the state, currently one of \"pending\", \"succeeded\", \"failed\" */\n    char *type;\n\n    /** Optional. Date the withdrawal was completed in Unix time */\n    long date;\n\n    /** Optional. An HTTPS URL that can be used to see transaction details */\n    char *url;\n} telebot_revenue_withdrawal_state_t;\n\n/**\n * @brief This object describes the source of a transaction.\n */\ntypedef struct telebot_transaction_partner {\n    /** Type of the transaction partner */\n    char *type;\n\n    /** Optional. Type of the transaction */\n    char *transaction_type;\n\n    /** Optional. Information about the user */\n    struct telebot_user *user;\n\n    /** Optional. Information about the chat */\n    struct telebot_chat *chat;\n\n    /** Optional. Information about the affiliate */\n    struct telebot_affiliate_info *affiliate;\n\n    /** Optional. Bot-specified invoice payload */\n    char *invoice_payload;\n\n    /** Optional. The duration of the paid subscription */\n    int subscription_period;\n\n    /** Optional. Information about the paid media bought by the user */\n    struct telebot_paid_media *paid_media;\n    int count_paid_media;\n\n    /** Optional. Bot-specified paid media payload */\n    char *paid_media_payload;\n\n    /** Optional. The gift sent to the user by the bot */\n    struct telebot_gift *gift;\n\n    /** Optional. Number of months the gifted Telegram Premium subscription will be active for */\n    int premium_subscription_duration;\n\n    /** Optional. State of the transaction if the transaction is outgoing */\n    struct telebot_revenue_withdrawal_state *withdrawal_state;\n\n    /** Optional. Information about the bot that sponsored the affiliate program */\n    struct telebot_user *sponsor_user;\n\n    /** Optional. The number of Telegram Stars received by the bot for each 1000 Stars */\n    int commission_per_mille;\n\n    /** Optional. The number of successful requests that exceeded regular limits */\n    int request_count;\n} telebot_transaction_partner_t;\n\n/**\n * @brief Describes a Telegram Star transaction.\n */\ntypedef struct telebot_star_transaction {\n    /** Unique identifier of the transaction. */\n    char *id;\n\n    /** Integer amount of Telegram Stars transferred by the transaction */\n    int amount;\n\n    /** Optional. The number of 1/1000000000 shares of Telegram Stars */\n    int nanostar_amount;\n\n    /** Date the transaction was created in Unix time */\n    long date;\n\n    /** Optional. Source of an incoming transaction */\n    struct telebot_transaction_partner *source;\n\n    /** Optional. Receiver of an outgoing transaction */\n    struct telebot_transaction_partner *receiver;\n} telebot_star_transaction_t;\n\n/**\n * @brief Contains a list of Telegram Star transactions.\n */\ntypedef struct telebot_star_transactions {\n    /** The list of transactions */\n    struct telebot_star_transaction *transactions;\n    int count_transactions;\n} telebot_star_transactions_t;\n\n/**\n * @brief This object contains information about a paid media purchase.\n */\ntypedef struct telebot_paid_media_purchased {\n    /** User who purchased the media */\n    struct telebot_user *from;\n\n    /** Bot-specified paid media payload */\n    char *paid_media_payload;\n} telebot_paid_media_purchased_t;\n\n/**\n * @brief This object represents an error in the Telegram Passport element.\n */\ntypedef struct telebot_passport_element_error {\n    /** Error source */\n    char *source;\n\n    /** The section of the user's Telegram Passport which has the error */\n    char *type;\n\n    /** Name of the data field which has the error */\n    char *field_name;\n\n    /** Base64-encoded data hash */\n    char *data_hash;\n\n    /** Error message */\n    char *message;\n\n    /** Base64-encoded file hash */\n    char *file_hash;\n\n    /** List of base64-encoded file hashes */\n    char **file_hashes;\n    int count_file_hashes;\n\n    /** Base64-encoded element hash */\n    char *element_hash;\n} telebot_passport_element_error_t;\n\n/**\n * @brief This object represents a game high score row.\n */\ntypedef struct telebot_game_high_score {\n    /** Position in high score table for the game */\n    int position;\n\n    /** User */\n    struct telebot_user *user;\n\n    /** Score */\n    int score;\n} telebot_game_high_score_t;\n\n/**\n * @brief This object represents a message.\n */\ntypedef struct telebot_message {\n    /** Unique message identifier */\n    int message_id;\n\n    /**\n     * Unique identifier of a message thread to which the message belongs;\n     * for supergroups only\n     */\n    int message_thread_id;\n\n    /** Optional. Sender, can be empty for messages sent to channels */\n    struct telebot_user *from;\n\n    /**\n     * Optional. Sender of the message, sent on behalf of a chat. For example,\n     * the channel itself for channel posts, the supergroup itself for messages\n     * from anonymous group administrators, the linked channel for messages\n     * automatically forwarded to the discussion group. For backward compatibility,\n     * the field from contains a fake sender user in non-channel chats,\n     * if the message was sent on behalf of a chat.\n     */\n    struct telebot_chat *sender_chat;\n\n    /** Optional. If the sender of the message boosted the chat, the number of boosts */\n    int sender_boost_count;\n\n    /** Optional. The bot that actually sent the message on behalf of the business account. */\n    struct telebot_user *sender_business_bot;\n\n    /** Optional. Unique identifier of the business connection */\n    char *business_connection_id;\n\n    /** Date the message was sent in Unix time */\n    long date;\n\n    /** Conversation the message belongs to */\n    struct telebot_chat *chat;\n\n    /** Optional. Information about the original message for forwarded messages */\n    struct telebot_message_origin *forward_origin;\n\n    /** Optional. For forwarded messages, sender of the original message */\n    struct telebot_user *forward_from;\n\n    /**\n     * Optional. For messages forwarded from channels, information about the\n     * original channel\n     */\n    struct telebot_chat *forward_from_chat;\n\n    /**\n     * Optional. For messages forwarded from channels, identifier of the original\n     * message in the channel\n     */\n    int forward_from_message_id;\n\n    /**\n     * Optional. For messages forwarded from channels, signature of the post\n     * author if present\n     */\n    char *forward_signature;\n\n    /**\n     * Optional. Sender's name for messages forwarded from users who disallow\n     * adding a link to their account in forwarded messages\n     */\n    char *forward_sender_name;\n\n    /**\n     * Optional. For forwarded messages, date the original message was sent\n     * in Unix time\n     */\n    long forward_date;\n\n    /** Optional. True, if the message is sent to a forum topic */\n    bool is_topic_message;\n\n    /**\n     * Optional. True, if the message is a channel post that was automatically\n     * forwarded to the connected discussion group\n     */\n    bool is_automatic_forward;\n\n    /**\n     * For replies, the original message. Note that the Message object in this\n     * field will not contain further reply_to_message fields even if it itself\n     * is a reply.\n     */\n    struct telebot_message *reply_to_message;\n\n    /** Optional. Information about the message that is being replied to */\n    struct telebot_external_reply_info *external_reply;\n\n    /** Optional. For replies that quote part of the original message, the quoted part */\n    struct telebot_text_quote *quote;\n\n    /** Optional. For replies to a story, the original story */\n    struct telebot_story *reply_to_story;\n\n    /** Optional. Bot through which the message was sent */\n    struct telebot_user *via_bot;\n\n    /** Optional. Date the message was last edited in Unix time */\n    long edit_date;\n\n    /** Optional. True, if the message can't be forwarded */\n    bool has_protected_content;\n\n    /** Optional. True, if the message is a paid post */\n    bool is_paid_post;\n\n    /**\n     * Optional. The unique identifier of a media message group this message\n     * belongs to\n     */\n    char *media_group_id;\n\n    /** Optional. Signature of the post author for messages in channels */\n    char *author_signature;\n\n    /** Optional. For text messages, the actual UTF-8 text of the message */\n    char *text;\n\n    /**\n     * Optional. For text messages, special entities like usernames, URLs, bot\n     * commands, etc. that appear in the text.\n     */\n    struct telebot_message_entity *entities;\n    int count_entities;\n\n    /** Optional. Options used for link preview generation for the message */\n    struct telebot_link_preview_options *link_preview_options;\n\n    /** Optional. Unique identifier of the message effect added to the message */\n    char *effect_id;\n\n    /**\n     * Optional. Message is an animation, information about the animation.\n     * For backward compatibility, when this field is set, the document field\n     * will also be set\n     */\n    struct telebot_animation *animation;\n\n    /** Optional. Message is an audio file, information about the file */\n    struct telebot_audio *audio;\n\n    /** Optional. Message is a general file, information about the file */\n    struct telebot_document *document;\n\n    /** Optional. Message contains paid media; information about the paid media */\n    struct telebot_paid_media_info *paid_media;\n\n    /** Optional. Message is a photo, available sizes of the photo */\n    struct telebot_photo *photos;\n    int count_photos;\n\n    /** Optional. Message is a sticker, information about the sticker */\n    struct telebot_sticker *sticker;\n\n    /** Optional. Message is a video, information about the video */\n    struct telebot_video *video;\n\n    /** Optional. Message is a video note, information about the video message */\n    struct telebot_video_note *video_note;\n\n    /** Optional. Message is a voice message, information about the file */\n    struct telebot_voice *voice;\n\n    /** Optional. Caption for the photo or video */\n    char *caption;\n\n    /**\n     * Optional. For messages with a caption, special entities like usernames,\n     * URLs, bot commands, etc. that appear in the caption.\n     */\n    struct telebot_message_entity *caption_entities;\n    int count_caption_entities;\n\n    /** Optional. True, if the caption must be shown above the message media */\n    bool show_caption_above_media;\n\n    /** Optional. Message is a shared contact, information about the contact */\n    struct telebot_contact *contact;\n\n    /** Optional. Message is a dice with random value from 1 to 6 */\n    struct telebot_dice *dice;\n\n    /** Optional. Message is a game, information about the game. */\n    struct telebot_game *game;\n\n    /** Optional. Message is a native poll, information about the poll */\n    struct telebot_poll *poll;\n\n    /** Optional. Message is a venue, information about the venue */\n    struct telebot_venue *venue;\n\n    /** Optional. Message is a shared location, information about the location */\n    struct telebot_location *location;\n\n    /**\n     * Optional. New members that were added to the group or supergroup and\n     * information about them (the bot itself may be one of these members)\n     */\n    struct telebot_user *new_chat_members;\n    int count_new_chat_members;\n\n    /**\n     * Optional. A member was removed from the group, information about them\n     * (this member may be the bot itself)\n     */\n    struct telebot_user *left_chat_members;\n    int count_left_chat_members;\n\n    /** Optional. A chat title was changed to this value */\n    char *new_chat_title;\n\n    /** Optional. A chat photo was change to this value */\n    struct telebot_photo *new_chat_photos;\n    int count_new_chat_photos;\n\n    /** Optional. Informs that the chat photo was deleted */\n    bool delete_chat_photo;\n\n    /** Optional. Informs that the group has been created */\n    bool group_chat_created;\n\n    /** Optional. Service message: the supergroup has been created */\n    bool supergroup_chat_created;\n\n    /** Optional. Service message: the channel has been created */\n    bool channel_chat_created;\n\n    /** Optional. Service message: auto-delete timer settings changed in the chat */\n    struct telebot_message_auto_delete_timer_changed *message_auto_delete_timer_changed;\n\n    /**\n     * Optional. The group has been migrated to a supergroup with the specified\n     * identifier, not exceeding 1e13 by absolute value\n     */\n    long long int migrate_to_chat_id;\n\n    /**\n     * Optional. The supergroup has been migrated from a group with the\n     * specified identifier, not exceeding 1e13 by absolute value\n     */\n    long long int migrate_from_chat_id;\n\n    /**\n     * Optional. Specified message was pinned. Note that the Message object in\n     * this field will not contain further reply_to_message fields even if it\n     * is itself a reply.\n     */\n    struct telebot_message *pinned_message;\n\n    /**\n     * Optional. Message is an invoice for a payment, information about the\n     * invoice.\n     */\n    struct telebot_invoice *invoice;\n\n    /**\n     * Optional. Message is a service message about a successful payment,\n     * information about the payment.\n     */\n    struct telebot_successful_payment *successful_payment;\n\n    /** Optional. Message is a service message about a refunded payment */\n    struct telebot_refunded_payment *refunded_payment;\n\n    /** Optional. Service message: the user allowed the bot to write messages */\n    struct telebot_write_access_allowed *write_access_allowed;\n\n    /** Optional. The domain name of the website on which the user has logged in.*/\n    char *connected_website;\n\n    /** Telegram Passport data */\n    struct telebot_passport_data *passport_data;\n\n    /**\n     * Optional. Service message. A user in the chat triggered another user's\n     * proximity alert while sharing Live Location.\n     */\n    struct telebot_proximity_alert_triggered *proximity_alert_triggered;\n\n    /** Optional. Service message: forum topic created. */\n    struct telebot_forum_topic_created *forum_topic_created;\n\n    /** Optional. Service message: forum topic edited. */\n    struct telebot_forum_topic_edited *forum_topic_edited;\n\n    /** Optional. Service message: forum topic closed. */\n    struct telebot_forum_topic_closed *forum_topic_closed;\n\n    /** Optional. Service message: forum topic reopened. */\n    struct telebot_forum_topic_reopened *forum_topic_reopened;\n\n    /** Optional. Service message: general forum topic hidden. */\n    struct telebot_general_forum_topic_hidden *general_forum_topic_hidden;\n\n    /** Optional. Service message: general forum topic unhidden. */\n    struct telebot_general_forum_topic_unhidden *general_forum_topic_unhidden;\n\n    /** Optional. Service message: video chat scheduled. */\n    struct telebot_video_chat_scheduled *video_chat_scheduled;\n\n    /** Optional. Service message: video chat started. */\n    struct telebot_video_chat_started *video_chat_started;\n\n    /** Optional. Service message: video chat ended. */\n    struct telebot_video_chat_ended *video_chat_ended;\n\n    /** Optional. Service message: new participants invited to a video chat. */\n    struct telebot_video_chat_participants_invited *video_chat_participants_invited;\n\n    /** Optional. Service message: data sent by a Web App. */\n    struct telebot_web_app_data *web_app_data;\n\n    /** Optional. Service message: users were shared with the bot */\n    struct telebot_users_shared *users_shared;\n\n    /** Optional. Service message: a chat was shared with the bot */\n    struct telebot_chat_shared *chat_shared;\n\n    /** Optional. Service message: a regular gift was sent or received */\n    struct telebot_gift_info *gift;\n\n    /** Optional. Service message: a unique gift was sent or received */\n    struct telebot_unique_gift_info *unique_gift;\n\n    /** Optional. Service message: user boosted the chat */\n    struct telebot_chat_boost_added *boost_added;\n\n    /** Optional. Service message: chat background set */\n    struct telebot_chat_background *chat_background_set;\n\n    /** Optional. Service message: giveaway created */\n    struct telebot_giveaway_created *giveaway_created;\n\n    /** Optional. Service message: giveaway completed */\n    struct telebot_giveaway_completed *giveaway_completed;\n\n    /** Optional. True, if the message media is covered by a spoiler animation */\n    bool has_media_spoiler;\n\n    /**\n     * Inline keyboard attached to the message. login_url buttons are\n     * represented as ordinary url buttons.\n     */\n    struct telebot_inline_keyboard_markup *reply_markup;\n} telebot_message_t;\n\n/**\n * @brief This object represents one special entity in a text message.\n * For example, hashtags, usernames, URLs, etc.\n */\ntypedef struct telebot_message_entity {\n    /**\n     * Type of the entity. Can be mention (@username), hashtag, bot_command,\n     * url, email, bold (bold text), italic (italic text), code (monowidth\n     * string), pre (monowidth block), text_link (for clickable text URLs),\n     * text_mention (for users without usernames)\n     */\n    char *type;\n\n    /** Offset in UTF-16 code units to the start of the entity */\n    int offset;\n\n    /** Length of the entity in UTF-16 code units */\n    int length;\n\n    /**\n     * Optional. For \"text_link\" only, url that will be opened after user taps\n     * on the text\n     */\n    char *url;\n\n    /** Optional. For \"text_mention\" only, the mentioned user */\n    telebot_user_t *user;\n\n    /** Optional. For \"pre\" only, the programming language of the entity text */\n    char *language;\n} telebot_message_entity_t;\n\n\n/**\n * @brief This object represents one size of a photo or a file / sticker\n * thumbnail.\n */\ntypedef struct telebot_photo {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Photo width */\n    int width;\n\n    /** Photo height */\n    int height;\n\n    /** Optional. File size */\n    int file_size;\n} telebot_photo_t;\n\n\n/**\n * @brief This object represents an audio file to be treated as music by the\n * Telegram clients.\n */\ntypedef struct telebot_audio {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Duration of the audio in seconds as defined by sender */\n    int duration;\n\n    /** Optional. Performer of the audio as defined by sender or by audio tags */\n    char *performer;\n\n    /** Optional. Title of the audio as defined by sender or by audio tags */\n    char *title;\n\n    /** Optional. MIME type of the file as defined by sender */\n    char *mime_type;\n\n    /** Optional. File size */\n    int file_size;\n\n    /** Optional. Thumbnail of the album cover to which the music file belongs */\n    struct telebot_photo *thumb;\n} telebot_audio_t;\n\n/**\n * @brief This object represent a list of gifts.\n */\ntypedef struct telebot_gifts {\n    /** The list of gifts */\n    telebot_gift_t *gifts;\n    /** Number of gifts */\n    int count;\n} telebot_gifts_t;\n\n/**\n * @brief This object represents a list of user profile audios.\n */\ntypedef struct telebot_user_profile_audios {\n    /** Total number of audios in the list */\n    int total_count;\n    /** The list of audios */\n    telebot_audio_t *audios;\n    /** Number of audios in the list */\n    int count;\n} telebot_user_profile_audios_t;\n\n/**\n * @brief This object represents a gift received by a user.\n */\ntypedef struct telebot_user_gift {\n    /** Unique identifier of the gift */\n    char *gift_id;\n\n    /** Optional. The user that sent the gift */\n    struct telebot_user *sender_user;\n\n    /** Optional. Message text added to the gift */\n    char *text;\n\n    /** Optional. Special entities that appear in the text */\n    struct telebot_message_entity *entities;\n    /** Number of entities */\n    int count_entities;\n\n    /** Information about the gift */\n    telebot_gift_t *gift;\n\n    /** Date the gift was sent */\n    long date;\n\n    /** Optional. Message identifier of the message with the gift */\n    int message_id;\n\n    /** Optional. The number of Telegram Stars that must be paid to upgrade the gift */\n    int upgrade_star_count;\n\n    /** Optional. True, if the gift is upgraded */\n    bool is_upgraded;\n} telebot_user_gift_t;\n\n/**\n * @brief This object represents a list of gifts received by a user.\n */\ntypedef struct telebot_user_gifts {\n    /** Total number of gifts in the list */\n    int total_count;\n    /** The list of gifts */\n    telebot_user_gift_t *gifts;\n    /** Number of gifts in the list */\n    int count;\n} telebot_user_gifts_t;\n\n/**\n * @brief This object represents a list of user chat boosts.\n */\ntypedef struct telebot_user_chat_boosts {\n    /** The list of boosts */\n    telebot_chat_boost_t *boosts;\n    /** Number of boosts */\n    int count;\n} telebot_user_chat_boosts_t;\n\n/**\n * @brief This object represents a general file (as opposed to photos, voice\n * messages and audio files).\n */\ntypedef struct telebot_document {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Optional. Document thumbnail as defined by sender. */\n    struct telebot_photo *thumb;\n\n    /** Optional. Original filename as defined by sender. */\n    char *file_name;\n\n    /** Optional. MIME type of the file as defined by sender. */\n    char *mime_type;\n\n    /** Optional. File size. */\n    int file_size;\n} telebot_document_t;\n\n\n/**\n * @brief This object represents a video file.\n */\ntypedef struct telebot_video {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Video width as defined by sender */\n    int width;\n\n    /** Video height as defined by sender */\n    int height;\n\n    /** Duration of the video in seconds as defined by sender */\n    int duration;\n\n    /** Optional. Video thumbnail */\n    struct telebot_photo *thumb;\n\n    /** Optional. Mime type of a file as defined by sender */\n    char *mime_type;\n\n    /** Optional. File size */\n    int file_size;\n} telebot_video_t;\n\n/**\n * @brief This object represents a video file.\n */\ntypedef struct telebot_animation {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Video width as defined by sender */\n    int width;\n\n    /** Video height as defined by sender */\n    int height;\n\n    /** Duration of the video in seconds as defined by sender */\n    int duration;\n\n    /** Optional. Video thumbnail */\n    struct telebot_photo *thumb;\n\n    /** Optional. Original animation filename as defined by sender */\n    char *file_name;\n\n    /** Optional. Mime type of a file as defined by sender */\n    char *mime_type;\n\n    /** Optional. File size */\n    int file_size;\n} telebot_animation_t;\n\n/**\n * @brief This object represents a voice note.\n */\ntypedef struct telebot_voice {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Duration of the audio in seconds as defined by sender */\n    int duration;\n\n    /** Optional. MIME type of the file as defined by sender */\n    char *mime_type;\n\n    /** Optional. File size */\n    int file_size;\n} telebot_voice_t;\n\n\n/**\n * @brief This object represents a video message\n * (available in Telegram apps as of v.4.0).\n */\ntypedef struct telebot_video_note {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Video width and height as defined by sender */\n    int length;\n\n    /** Duration of the video in seconds as defined by sender */\n    int duration;\n\n    /** Optional. Video thumbnail */\n    struct telebot_photo *thumb;\n\n    /** Optional. File size */\n    int file_size;\n} telebot_video_note_t;\n\n\n/**\n * @brief This object represents a phone contact.\n */\ntypedef struct telebot_contact {\n    /** Contact's phone number */\n    char *phone_number;\n\n    /** Contact's first name */\n    char *first_name;\n\n    /** Optional. Contact's last name */\n    char *last_name;\n\n    /** Optional. Contact's user identifier in Telegram */\n    int user_id;\n\n    /** Optional. Additional data about the contact in the form of a vCard */\n    char *vcard;\n} telebot_contact_t;\n\n\n/**\n * @brief This object represents a point on the map.\n */\ntypedef struct telebot_location {\n   /** Longitude as defined by sender */\n    float longitude;\n\n    /** Latitude as defined by sender */\n    float latitude;\n} telebot_location_t;\n\n\n/**\n * @brief This object represents a venue.\n */\ntypedef struct telebot_venue {\n    /** Venue location */\n    struct telebot_location *location;\n\n    /** Name of the venue */\n    char *title;\n\n    /** Address of the venue */\n    char *address;\n\n    /** Optional. Foursquare identifier of the venue */\n    char *foursquare_id;\n\n    /**\n     * Optional. Foursquare type of the venue. (For example,\n     * \"arts_entertainment/default\", \"arts_entertainment/aquarium\" or\n     * \"food/icecream\".)\n     */\n    char *foursquare_type;\n} telebot_venue_t;\n\n/**\n * @brief This object contains information about one answer option in a poll.\n */\ntypedef struct telebot_poll_option {\n    /** Option text, 1-100 characters */\n    char *text;\n\n    /** Number of users that voted for this option */\n    int voter_count;\n} telebot_poll_option_t;\n\n/**\n * @brief This object represents an answer of a user in a non-anonymous poll.\n */\ntypedef struct telebot_poll_answer {\n    /** Unique poll identifier */\n    char *poll_id;\n\n    /** The user, who changed the answer to the poll */\n    struct telebot_user *user;\n\n    /**\n     * 0-based identifiers of answer options, chosen by the user.\n     * May be empty if the user retracted their vote.\n     */\n    int *option_ids;\n\n    /* Number of option ids */\n    int count_option_ids;\n} telebot_poll_answer_t;\n\n/**\n * @brief This object contains information about a poll.\n */\ntypedef struct telebot_poll {\n    /** Unique poll identifier */\n    char *id;\n\n    /** Poll question, 1-255 characters */\n    char *question;\n\n    /** List of poll options */\n    telebot_poll_option_t *options;\n\n    /* Number of options */\n    int count_options;\n\n    /** Total number of users that voted in the poll */\n    int total_voter_count;\n\n    /** True, if the poll is closed */\n    bool is_closed;\n\n    /** True, if the poll is anonymous */\n    bool is_anonymous;\n\n    /** Poll type, currently can be \"regular\" or \"quiz\" */\n    char *type;\n\n    /** True, if the poll allows multiple answers */\n    bool allows_multiple_answers;\n\n    /**\n     * Optional. 0-based identifier of the correct answer option.\n     * Available only for polls in the quiz mode, which are closed, or was sent\n     * (not forwarded) by the bot or to the private chat with the bot.\n     */\n    int correct_option_id;\n} telebot_poll_t;\n\n/**\n * @brief This object represents a dice with random value from 1 to 6.\n */\ntypedef struct telebot_dice {\n    /** Value of the dice, 1-6*/\n    int value;\n} telebot_dice_t;\n\n/**\n * @brief This object represent a user's profile pictures.\n */\ntypedef struct telebot_user_profile_photos {\n    /** Total number of profile pictures the target user has */\n    int total_count;\n\n    /** Number of profile pictures in this request */\n    int current_count;\n\n    /** Requested profile pictures (in up to 4 sizes each) */\n    struct telebot_photo *photos[4];\n} telebot_user_profile_photos_t;\n\n/**\n * @brief This object represents a file ready to be downloaded.\n *\n * The file can be downloaded via the link\n * https://api.telegram.org/file/bot[token]/[file_path].\n * It is guaranteed that the link will be valid for at least 1 hour.\n * When the link expires, a new one can be requested by calling getFile.\n * Maximum file size to download is 20 MB.\n */\ntypedef struct telebot_file {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over\n     * time and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Optional. File size, if known */\n    int file_size;\n\n    /**  Optional. File path. */\n    char *file_path;\n} telebot_file_t;\n\n/**\n * @brief This object represents type of a poll, which is allowed to be created\n * and sent when the corresponding button is pressed.\n */\ntypedef struct telebot_keyboard_button_poll_type {\n\n    /**\n     * Optional. If quiz is passed, the user will be allowed to create only polls\n     * in the quiz mode. If regular is passed, only regular polls will be allowed.\n     * Otherwise, the user will be allowed to create a poll of any type.\n     */\n    char *type;\n} telebot_keyboard_button_poll_type_t;\n\n/**\n * @brief This object defines the criteria used to request suitable users.\n */\ntypedef struct telebot_keyboard_button_request_users {\n    /** Identifier of the request */\n    int request_id;\n\n    /** Optional. Pass True to request bots, pass False to request regular users. */\n    bool user_is_bot;\n\n    /** Optional. Pass True to request premium users, pass False to request non-premium users. */\n    bool user_is_premium;\n\n    /** Optional. The maximum number of users to be selected; 1-10. */\n    int max_quantity;\n\n    /** Optional. Pass True to request the users' first and last names */\n    bool request_name;\n\n    /** Optional. Pass True to request the users' usernames */\n    bool request_username;\n\n    /** Optional. Pass True to request the users' photos */\n    bool request_photo;\n} telebot_keyboard_button_request_users_t;\n\n/**\n * @brief This object defines the criteria used to request a suitable chat.\n */\ntypedef struct telebot_keyboard_button_request_chat {\n    /** Identifier of the request */\n    int request_id;\n\n    /** Pass True to request a channel chat, pass False to request a group or a supergroup chat. */\n    bool chat_is_channel;\n\n    /** Optional. Pass True to request a forum supergroup, pass False to request a non-forum chat. */\n    bool chat_is_forum;\n\n    /** Optional. Pass True to request a supergroup or a channel with a username, pass False to request a chat without a username. */\n    bool chat_has_username;\n\n    /** Optional. Pass True to request a chat owned by the user. */\n    bool chat_is_created;\n\n    /** Optional. A JSON-serialized object listing the required administrator rights of the user in the chat. */\n    struct telebot_chat_administrator_rights *user_administrator_rights;\n\n    /** Optional. A JSON-serialized object listing the required administrator rights of the bot in the chat. */\n    struct telebot_chat_administrator_rights *bot_administrator_rights;\n\n    /** Optional. Pass True to request a chat with the bot as a member. */\n    bool bot_is_member;\n\n    /** Optional. Pass True to request the chat's title */\n    bool request_title;\n\n    /** Optional. Pass True to request the chat's username */\n    bool request_username;\n\n    /** Optional. Pass True to request the chat's photo */\n    bool request_photo;\n} telebot_keyboard_button_request_chat_t;\n\n/**\n * @brief Describes a Web App.\n */\ntypedef struct telebot_web_app_info {\n    /** An HTTPS URL of a Web App to be opened */\n    char *url;\n} telebot_web_app_info_t;\n\n/**\n * @brief This object represents one button of the reply keyboard. For simple\n * text buttons String can be used instead of this object to specify text of\n * the button. Optional fields request_contact, request_location, and request_poll\n * are mutually exclusive.\n */\ntypedef struct telebot_keyboard_button {\n    /**\n     * Text of the button. If none of the optional fields are used, it will be\n     * sent as a message when the button is pressed.\n     */\n    char *text;\n\n    /**\n     * Optional. If specified, pressing the button will open a list of suitable\n     * users. Identifiers of selected users will be sent to the bot in a\n     * \"users_shared\" service message. Available in private chats only.\n     */\n    struct telebot_keyboard_button_request_users *request_users;\n\n    /**\n     * Optional. If specified, pressing the button will open a list of suitable\n     * chats. Tapping on a chat will send its identifier to the bot in a\n     * \"chat_shared\" service message. Available in private chats only.\n     */\n    struct telebot_keyboard_button_request_chat *request_chat;\n\n    /**\n     * Optional. If True, the user's phone number will be sent as a contact\n     * when the button is pressed. Available in private chats only.\n     */\n    bool request_contact;\n    /**\n     * Optional. If True, the user's current location will be sent when the\n     * button is pressed. Available in private chats only.\n     */\n    bool request_location;\n\n    /**\n     * Optional. If specified, the user will be asked to create a poll and send\n     * it to the bot when the button is pressed. Available in private chats only\n     */\n    telebot_keyboard_button_poll_type_t *request_poll;\n\n    /**\n     * Optional. If specified, the described Web App will be launched when the\n     * button is pressed. The Web App will be able to send a \"web_app_data\"\n     * service message. Available in private chats only.\n     */\n    struct telebot_web_app_info *web_app;\n} telebot_keyboard_button_t;\n\n/**\n * @brief This object represents a custom keyboard with reply options\n */\ntypedef struct telebot_reply_keyboard_markup {\n    /**\n     * Array of button rows, each represented by an Array of KeyboardButton\n     * objects\n     */\n    telebot_keyboard_button_t *keyboard;\n\n    /* Number of keyboard rows */\n    int keyboard_rows;\n\n    /* Number of keyboard columns */\n    int keyboard_cols;\n\n    /**\n     * Optional. Requests clients to always show the keyboard when the regular\n     * keyboard is hidden. Defaults to false.\n     */\n    bool is_persistent;\n\n    /**\n     * Optional. Requests clients to resize the keyboard vertically for optimal\n     * fit (e.g., make the keyboard smaller if there are just two rows of buttons).\n     * Defaults to false, in which case the custom keyboard is always of the\n     * same height as the app's standard keyboard.\n     */\n    bool resize_keyboard;\n\n    /**\n     * Optional. Requests clients to hide the keyboard as soon as it's been used.\n     * The keyboard will still be available, but clients will automatically\n     * display the usual letter-keyboard in the chat – the user can press\n     * a special button in the input field to see the custom keyboard again.\n     * Defaults to false.\n     */\n    bool one_time_keyboard;\n\n    /**\n     * Optional. Use this parameter if you want to show the keyboard to specific\n     * users only. Targets: 1) users that are @mentioned in the text of\n     * the Message object; 2) if the bot's message is a reply\n     * (has reply_to_message_id), sender of the original message.\n     */\n    bool selective;\n} telebot_reply_keyboard_markup_t;\n\n/** @brief Upon receiving a message with this object, Telegram clients will\n * remove the current custom keyboard and display the default letter-keyboard.\n * By default, custom keyboards are displayed until a new keyboard is sent\n * by a bot. An exception is made for one-time keyboards that are hidden\n * immediately after the user presses a button (see #telebot_reply_keyboard_markup_t).\n */\ntypedef struct telebot_reply_keyboard_remove\n{\n    /**\n     * Requests clients to remove the custom keyboard (user will not be able\n     * to summon this keyboard; if you want to hide the keyboard from sight\n     * but keep it accessible, use one_time_keyboard in ReplyKeyboardMarkup)\n     */\n    bool remove_keyboard;\n\n    /**\n     * Optional. Use this parameter if you want to remove the keyboard for\n     * specific users only. Targets: 1) users that are @mentioned in the\n     * text of the Message object; 2) if the bot's message is a reply\n     * (has reply_to_message_id), sender of the original message.\n     */\n    bool selective;\n} telebot_reply_keyboard_remove_t;\n\n/**\n * @brief This object represents an incoming callback query from a callback\n * button in an inline keyboard. If the button that originated the query was\n * attached to a message sent by the bot, the field message will be present.\n * If the button was attached to a message sent via the bot (in inline mode),\n * the field inline_message_id will be present. Exactly one of the fields data\n * or game_short_name will be present.\n */\ntypedef struct telebot_callback_query {\n    /** Unique identifier for this query */\n    char *id;\n\n    /** Sender */\n    struct telebot_user *from;\n\n    /**\n     * Optional. Message with the callback button that originated the query.\n     * Note that message content and message date will not be available\n     * if the message is too old.\n     */\n    struct telebot_message *message;\n\n    /**\n     * Optional. Identifier of the message sent via the bot in inline mode,\n     * that originated the query.\n     */\n    char *inline_message_id;\n\n    /**\n     * Global identifier, uniquely corresponding to the chat to which the\n     * message with the callback button was sent. Useful for high scores in\n     * games.\n     */\n    char *chat_instance;\n\n    /**\n     * Optional. Data associated with the callback button. Be aware that a bad\n     * client can send arbitrary data in this field.\n     */\n    char *data;\n\n    /**\n     * Optional. Short name of a Game to be returned, serves as the unique\n     * identifier for the game.\n     */\n    char *game_short_name;\n} telebot_callback_query_t;\n\n/**\n * @brief Upon receiving a message with this object, Telegram clients will\n * display a reply interface to the user (act as if the user has selected the\n * bot's message and tapped ’Reply'). This can be extremely useful if you want\n * to create user-friendly step-by-step interfaces without having to sacrifice\n * privacy mode.\n */\ntypedef struct telebot_force_reply\n{\n    /**\n     * Shows reply interface to the user, as if they manually selected the\n     * bot's message and tapped 'Reply'\n     */\n    bool force_reply;\n\n    /**\n     * Optional. Use this parameter if you want to force reply from specific\n     * users only. Targets:\n     * 1) users that are @mentioned in the text of the Message object;\n     * 2) if the bot's message is a reply (has reply_to_message_id),\n     * sender of the original message.\n     */\n    bool selective;\n} telebot_force_reply_t;\n\n\n/**\n * @brief This object represents a chat photo.\n */\ntypedef struct telebot_chat_photo {\n    /**\n     * File identifier of small (160x160) chat photo. This file_id can be used\n     * only for photo download and only for as long as the photo is not changed.\n     */\n    char *small_file_id;\n\n    /**\n     * Unique file identifier of small (160x160) chat photo, which is supposed\n     * to be the same over time and for different bots. Can't be used to\n     * download or reuse the file.\n     */\n    char *small_file_unique_id;\n\n    /**\n     * File identifier of big (640x640) chat photo. This file_id can be used\n     * only for photo download and only for as long as the photo is not changed.\n     */\n    char *big_file_id;\n\n    /** Unique file identifier of big (640x640) chat photo, which is supposed\n     * to be the same over time and for different bots. Can't be used to\n     * download or reuse the file.\n     */\n    char *big_file_unique_id;\n} telebot_chat_photo_t;\n\n/**\n * @brief This object contains information about one member of a chat.\n */\ntypedef struct telebot_chat_member {\n    /** Information about the user. */\n    struct telebot_user *user;\n\n    /**\n     * The member's status in the chat. Can be \"creator\", \"administrator\"”,\n     * \"member\", \"restricted\", \"left\" or \"kicked\".\n     */\n    char *status;\n\n    /** Optional. Owner and administrators only. Custom title for this user. */\n    char *custom_title;\n\n    /**\n     * Optional. Restricted and kicked only. Date when restrictions will be\n     * lifted for this user; unix time.\n     */\n    long until_date;\n\n    /**\n     * Optional. Administrators only. True, if the bot is allowed to edit\n     * administrator privileges of that user.\n     */\n    bool can_be_edited;\n\n    /**\n     * Optional. Administrators only. True, if the administrator can post in\n     * the channel; channels only.\n     */\n    bool can_post_messages;\n\n    /**\n     * Optional. Administrators only. True, if the administrator can edit\n     * messages of other users and can pin messages; channels only.\n     */\n    bool can_edit_messages;\n\n    /**\n     * Optional. Administrators only. True, if the administrator can delete\n     * messages of other users.\n     */\n    bool can_delete_messages;\n\n    /**\n     * Optional. Administrators only. True, if the administrator can restrict,\n     * ban or unban chat members.\n     */\n    bool can_restrict_members;\n\n    /**\n     * Optional. Administrators only. True, if the administrator can add new\n     * administrators with a subset of his own privileges or demote\n     * administrators that he has promoted, directly or indirectly\n     * (promoted by administrators that were appointed by the user).\n     */\n    bool can_promote_members;\n\n    /**\n     * Optional. Administrators and restricted only. True, if the user is\n     * allowed to change the chat title, photo and other settings.\n     */\n    bool can_change_info;\n\n    /**\n     * Optional. Administrators and restricted only. True, if the user is\n     * allowed to invite new users to the chat.\n     */\n    bool can_invite_users;\n\n    /**\n     * Optional. Administrators and restricted only. True, if the user is\n     * allowed to pin messages; groups and supergroups only.\n     */\n    bool can_pin_messages;\n\n    /**\n     * Optional. Restricted only. True, if the user is a member of the chat at\n     * the moment of the request\n     */\n    bool is_member;\n\n    /**\n     * Optional. Restricted only. True, if the user is allowed to send text\n     * messages, contacts, locations and venues\n     */\n    bool can_send_messages;\n\n    /**\n     * Optional. Restricted only. True, if the user is allowed to send audios,\n     * documents, photos, videos, video notes and voice notes\n     */\n    bool can_send_media_messages;\n\n    /** Optional. Restricted only. True, if the user is allowed to send polls. */\n    bool can_send_polls;\n\n    /**\n     * Optional. Restricted only. True, if the user is allowed to send animations,\n     * games, stickers and use inline bots\n     */\n    bool can_send_other_messages;\n\n    /**\n     * Optional. Restricted only. True, if the user is allowed to add web page\n     * previews to their messages\n     */\n    bool can_add_web_page_previews;\n} telebot_chat_member_t;\n\n/**\n * @brief Describes actions that a non-administrator user is allowed to take in a chat.\n */\ntypedef struct telebot_chat_permissions {\n    /**\n     * Optional. True, if the user is allowed to send text messages, contacts,\n     * locations and venues.\n     */\n    bool can_send_messages;\n\n    /**\n     * Optional. True, if the user is allowed to send audios, documents,\n     * photos, videos, video notes and voice notes, implies can_send_messages.\n     */\n    bool can_send_media_messages;\n\n    /**\n     * Optional. True, if the user is allowed to send polls, implies\n     * can_send_messages.\n     */\n    bool can_send_polls;\n\n    /**\n     * Optional. True, if the user is allowed to send animations, games,\n     * stickers and use inline bots, implies can_send_media_messages.\n     */\n    bool can_send_other_messages;\n\n    /**\n     * Optional. True, if the user is allowed to add web page previews to their\n     * messages, implies can_send_media_messages.\n     */\n    bool can_add_web_page_previews;\n\n    /**\n     * Optional. True, if the user is allowed to change the chat title, photo\n     * and other settings. Ignored in public supergroups\n     */\n    bool can_change_info;\n\n    /** Optional. True, if the user is allowed to invite new users to the chat. */\n    bool can_invite_users;\n\n    /**\n     * Optional. True, if the user is allowed to pin messages. Ignored in\n     * public supergroups.\n     */\n    bool can_pin_messages;\n} telebot_chat_permissions_t;\n\n/** @brief This object represents a bot command. */\ntypedef struct telebot_bot_command {\n    /**\n     * Text of the command, 1-32 characters. Can contain only lowercase English\n     * letters, digits and underscores.\n     */\n    char *command;\n\n    /** Description of the command, 3-256 characters. */\n    char *description;\n} telebot_bot_command_t;\n\n/**\n * @brief Contains information about why a request was unsuccessful.\n */\ntypedef struct telebot_response_paramters {\n    /**\n     * Optional. The group has been migrated to a supergroup with the specified\n     * identifier. This number may be greater than 32 bits and some programming\n     * languages may have difficulty/silent defects in interpreting it.\n     * But it is smaller than 52 bits, so a signed 64 bit integer or\n     * double-precision float type are safe for storing this identifier.\n     */\n    int migrate_to_chat_id;\n\n    /**\n     * Optional. In case of exceeding flood control, the number of seconds\n     * left to wait before the request can be repeated.\n     */\n    int retry_after;\n} telebot_response_paramters_t;\n\n/**\n * @brief This object represents an incoming inline query. When the user sends\n * an empty query, your bot could return some default or trending results.\n */\ntypedef struct telebot_inline_query {\n    /** Unique identifier for this query */\n    char *id;\n\n    /** Sender */\n    struct telebot_user *from;\n\n    /** Text of the query (up to 256 characters) */\n    char *query;\n\n    /** Offset of the results to be returned, can be controlled by the bot */\n    char *offset;\n\n    /** Optional. Type of the chat from which the inline query was sent */\n    char *chat_type;\n\n    /** Optional. Sender location, only for bots that request user location */\n    struct telebot_location *location;\n} telebot_inline_query_t;\n\n/**\n * @brief Represents a result of an inline query that was chosen by the user\n * and sent to their chat partner.\n */\ntypedef struct telebot_chosen_inline_result {\n    /** The unique identifier for the result that was chosen */\n    char *result_id;\n\n    /** The user who chose the result */\n    struct telebot_user *from;\n\n    /** Optional. Sender location, only for bots that request user location */\n    struct telebot_location *location;\n\n    /**\n     * Optional. Identifier of the sent inline message. Available only if there\n     * is an inline keyboard attached to the message. Will be also received in\n     * callback queries and can be used to edit the message.\n     */\n    char *inline_message_id;\n\n    /** The query that was used to obtain the result */\n    char *query;\n} telebot_chosen_inline_result_t;\n\n/**\n * @brief This object contains information about an incoming shipping query.\n */\ntypedef struct telebot_shipping_query {\n    /** Unique query identifier */\n    char *id;\n\n    /** User who sent the query */\n    struct telebot_user *from;\n\n    /** Bot specified invoice payload */\n    char *invoice_payload;\n\n    /** User specified shipping address */\n    struct telebot_shipping_address *shipping_address;\n} telebot_shipping_query_t;\n\n/**\n * @brief This object contains information about an incoming pre-checkout query.\n */\ntypedef struct telebot_pre_checkout_query {\n    /** Unique query identifier */\n    char *id;\n\n    /** User who sent the query */\n    struct telebot_user *from;\n\n    /** Three-letter ISO 4217 currency code */\n    char *currency;\n\n    /**\n     * Total amount in the smallest units of the currency (integer, not\n     * float/double).\n     */\n    int total_amount;\n\n    /** Bot specified invoice payload */\n    char *invoice_payload;\n\n    /** Optional. Identifier of the shipping option chosen by the user */\n    char *shipping_option_id;\n\n    /** Optional. Order info provided by the user */\n    struct telebot_order_info *order_info;\n} telebot_pre_checkout_query_t;\n\n/**\n * @brief This object describes the position on faces where a mask should be\n * placed by default.\n */\ntypedef struct telebot_mask_position {\n    /**\n     * The part of the face relative to which the mask should be placed.\n     * One of \"forehead\", \"eyes\", \"mouth\", or \"chin\".\n     */\n    char *point;\n\n    /**\n     * Shift by X-axis measured in widths of the mask scaled to the face size,\n     * from left to right. For example, choosing -1.0 will place mask just to\n     * the left of the default mask position.\n     */\n    float x_shift;\n\n    /**\n     * Shift by Y-axis measured in heights of the mask scaled to the face size,\n     * from top to bottom. For example, 1.0 will place the mask just below the\n     * default mask position.\n     */\n    float y_shift;\n\n    /** Mask scaling coefficient. For example, 2.0 means double size. */\n    float scale;\n} telebot_mask_position_t;\n\n/**\n * @brief This object represents a sticker.\n */\ntypedef struct telebot_sticker {\n    /** Identifier for this file, which can be used to download or reuse the file */\n    char *file_id;\n\n    /**\n     * Unique identifier for this file, which is supposed to be the same over time\n     * and for different bots. Can't be used to download or reuse the file.\n     */\n    char *file_unique_id;\n\n    /** Sticker width */\n    int width;\n\n    /** Sticker height */\n    int height;\n\n    /** True, if the sticker is animated */\n    bool is_animated;\n\n    /** Optional. Sticker thumbnail in .webp or .jpg format */\n    struct telebot_photo *thumb;\n\n    /** Optional. Emoji associated with the sticker. */\n    char *emoji;\n\n    /** Optional. Name of the sticker set to which the sticker belongs */\n    char *set_name;\n\n    /** Optional. For mask stickers, the position where the mask should be placed. */\n    struct telebot_mask_position *mask_position;\n\n    /** Optional. File size */\n    int file_size;\n} telebot_sticker_t;\n\n/**\n * @brief This object represents a forum topic.\n */\ntypedef struct telebot_forum_topic {\n    /** Unique identifier of the forum topic */\n    int message_thread_id;\n\n    /** Name of the topic */\n    char *name;\n\n    /** Color of the topic icon in RGB format */\n    int icon_color;\n\n    /** Optional. Unique identifier of the custom emoji used as the topic icon */\n    char *icon_custom_emoji_id;\n} telebot_forum_topic_t;\n\n/**\n * @brief This object represents a prepared inline message.\n */\ntypedef struct telebot_prepared_inline_message {\n    /** Unique identifier of the prepared message */\n    char *id;\n\n    /** Expiration date of the prepared message */\n    long expiration_date;\n} telebot_prepared_inline_message_t;\n\n/**\n * @brief This object represents a message sent via a Web App.\n */\ntypedef struct telebot_sent_web_app_message {\n    /** Optional. Identifier of the sent inline message. */\n    char *inline_message_id;\n} telebot_sent_web_app_message_t;\n\n/**\n * @brief This object represents an incoming update.\n */\ntypedef struct telebot_update {\n    /**\n     * The update's unique identifier. Update identifiers start from a certain\n     * positive number and increase sequentially.\n     */\n    int update_id;\n\n    /**\n     * The type of the update.\n     */\n    telebot_update_type_e update_type;\n\n    union {\n        /** New incoming message of any kind — text, photo, sticker, etc. */\n        telebot_message_t message;\n\n        /** New version of a message that is known to the bot and was edited */\n        telebot_message_t edited_message;\n\n        /**  New incoming channel post of any kind — text, photo, sticker, etc. */\n        telebot_message_t channel_post;\n\n        /** New version of a channel post that is known to the bot and was edited */\n        telebot_message_t edited_channel_post;\n\n        /** The bot was connected to or disconnected from a business account */\n        telebot_business_connection_t business_connection;\n\n        /** New message from a connected business account */\n        telebot_message_t business_message;\n\n        /** New version of a message from a connected business account */\n        telebot_message_t edited_business_message;\n\n        /** Messages were deleted from a connected business account */\n        telebot_business_messages_deleted_t deleted_business_messages;\n\n        /** New incoming inline query */\n        telebot_inline_query_t inline_query;\n\n        /**\n         * The result of an inline query that was chosen by a user and sent to\n         * their chat partner. Please see our documentation on the feedback collecting\n         * for details on how to enable these updates for your bot.\n         */\n        telebot_chosen_inline_result_t chosen_inline_result;\n\n        /** New incoming callback query */\n        telebot_callback_query_t callback_query;\n\n        /** New incoming shipping query. Only for invoices with flexible price */\n        telebot_shipping_query_t shipping_query;\n\n        /** New incoming pre-checkout query. Contains full information about checkout */\n        telebot_pre_checkout_query_t pre_checkout_query;\n\n        /** A user purchased paid media */\n        telebot_paid_media_purchased_t purchased_paid_media;\n\n        /**\n         * New poll state. Bots receive only updates about stopped polls and\n         * polls, which are sent by the bot\n         */\n        telebot_poll_t poll;\n\n        /**\n         * A user changed their answer in a non-anonymous poll. Bots receive\n         * new votes only in polls that were sent by the bot itself.\n         */\n        telebot_poll_answer_t poll_answer;\n\n        /** The bot's chat member status was updated in a chat. For private chats, this update is received only when the bot is blocked or unblocked by the user. */\n        telebot_chat_member_updated_t my_chat_member;\n\n        /** A chat member's status was updated in a chat. The bot must be an administrator in the chat and must explicitly specify \"chat_member\" in the list of allowed_updates to receive these updates. */\n        telebot_chat_member_updated_t chat_member;\n\n        /** A request to join the chat has been sent. The bot must have the can_invite_users administrator right in the chat to receive these updates. */\n        telebot_chat_join_request_t chat_join_request;\n\n        /** A reaction to a message was changed by a user. The bot must be an administrator in the chat and must explicitly specify \"message_reaction\" in the list of allowed_updates to receive these updates. */\n        telebot_message_reaction_updated_t message_reaction;\n\n        /** Reactions to a message with anonymous reactions were changed. The bot must be an administrator in the chat and must explicitly specify \"message_reaction_count\" in the list of allowed_updates to receive these updates. */\n        telebot_message_reaction_count_updated_t message_reaction_count;\n\n        /** A chat boost was added or changed. The bot must be an administrator in the chat to receive these updates. */\n        telebot_chat_boost_updated_t chat_boost;\n\n        /** A boost was removed from a chat. The bot must be an administrator in the chat to receive these updates. */\n        telebot_chat_boost_removed_t chat_boost_removed;\n    };\n} telebot_update_t;\n\n/**\n * @brief Thi object represetns information about the current status of a webhook.\n */\ntypedef struct telebot_webhook_info {\n    /** Webhook URL, may be empty if webhook is not set up */\n    char *url;\n\n    /** True, if a custom certificate was provided for webhook certificate checks */\n    bool has_custom_certificate;\n\n    /** Number of updates awaiting delivery */\n    int pending_update_count;\n\n    /**\n     * Optional. Unix time for the most recent error that happened when\n     * trying to deliver an update via webhook\n     */\n    long last_error_date;\n\n    /**\n     * Optional. Error message in human-readable format for the most recent\n     * error that happened when trying to deliver an update via webhook\n     */\n    char *last_error_message;\n\n    /**\n     * Optional. Maximum allowed number of simultaneous HTTPS connections\n     * to the webhook for update delivery\n     */\n    int max_connections;\n\n    /**\n     * Optional. A list of update types the bot is subscribed to.\n     * Defaults to all update types.\n     */\n    telebot_update_type_e allowed_updates[TELEBOT_UPDATE_TYPE_MAX];\n\n    /**\n     * Optional. Number of updates types.\n     */\n    int allowed_updates_count;\n\n} telebot_webhook_info_t;\n\n/**\n * @brief Thi object represetns information about the current status of a webhook.\n */\ntypedef struct telebot_chat_location {\n    /** The location to which the supergroup is connected. Can't be a live location.*/\n    struct telebot_location *location;\n\n    /** Location address; 1-64 characters, as defined by the chat owner */\n    char *address;\n} telebot_chat_location_t;\n\n/**\n * @brief This object represents a service message about a change in\n * auto-delete timer settings.\n */\ntypedef struct telebot_message_auto_delete_timer_changed {\n    /** New auto-delete time for messages in the chat; in seconds */\n    int message_auto_delete_time;\n} telebot_message_auto_delete_timer_changed_t;\n\n/**\n * @brief This is opaque object to represent a telebot handler.\n */\ntypedef struct telebot_handler *telebot_handler_t;\n\n/**\n * @} // end of APIs\n */\n\n#ifdef __cplusplus\n}\n#endif\n\n#endif /* __TELEBOT_TYPES_H__ */\n"
  },
  {
    "path": "include/telebot.h",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#ifndef __TELEBOT_H__\n#define __TELEBOT_H__\n\n/**\n * @file        telebot.h\n * @ingroup     TELEBOT_API\n * @brief       This file includes all the header files of the telegram bot library\n * @author      Elmurod Talipov\n * @date        2026-02-28\n */\n\n#include \"telebot-common.h\"\n#include \"telebot-types.h\"\n#include \"telebot-methods.h\"\n#include \"telebot-stickers.h\"\n#include \"telebot-inline.h\"\n#include \"telebot-payments.h\"\n#include \"telebot-passport.h\"\n#include \"telebot-games.h\"\n#include \"telebot-forums.h\"\n\n#endif /* __TELEBOT_H__ */\n\n"
  },
  {
    "path": "src/telebot-core.c",
    "content": "#define _GNU_SOURCE\n\n/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#include <curl/curl.h>\n#include <curl/easy.h>\n#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <json.h>\n#include <json_object.h>\n#include <telebot-common.h>\n#include <telebot-core.h>\n#include <telebot-private.h>\n#include <unistd.h>\n\ntelebot_error_e telebot_core_get_response_code(telebot_core_response_t response)\n{\n    if (response)\n        return response->ret;\n    else\n        // response is NULL, probably could not allocate memory\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n}\n\nconst char *telebot_core_get_response_data(telebot_core_response_t response)\n{\n    if (response)\n        return response->data;\n    else\n        return NULL;\n}\n\nvoid telebot_core_put_response(telebot_core_response_t response)\n{\n    if (response)\n    {\n        TELEBOT_SAFE_FZCNT(response->data, response->size);\n        TELEBOT_SAFE_FREE(response);\n    }\n}\n\ntelebot_error_e\ntelebot_core_create(telebot_core_handler_t *core_h, const char *token)\n{\n    if ((core_h == NULL) || (token == NULL))\n    {\n        ERR(\"Either pointer for core handler (%p) or token (%p) is null\", core_h, token);\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n    }\n\n    *core_h = NULL;\n\n    telebot_core_handler_t _core_h = malloc(sizeof(struct telebot_core_handler));\n    if (_core_h == NULL)\n    {\n        ERR(\"Failed to allocate memory\");\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n    }\n\n    _core_h->token = strdup(token);\n    if (_core_h->token == NULL)\n    {\n        ERR(\"Failed to allocate memory for token\");\n        TELEBOT_SAFE_FREE(_core_h);\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n    }\n\n    _core_h->proxy_addr = NULL;\n    _core_h->proxy_auth = NULL;\n\n    curl_global_init(CURL_GLOBAL_DEFAULT);\n\n    *core_h = _core_h;\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e\ntelebot_core_destroy(telebot_core_handler_t *core_h)\n{\n    curl_global_cleanup();\n\n    if ((core_h == NULL) || (*core_h == NULL))\n    {\n        ERR(\"Core handler is null\");\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n    }\n\n    if ((*core_h)->token != NULL)\n    {\n        memset((*core_h)->token, 0xFF, strlen((*core_h)->token));\n        TELEBOT_SAFE_FREE((*core_h)->token);\n    }\n\n    if ((*core_h)->proxy_addr != NULL)\n    {\n        memset((*core_h)->proxy_addr, 0xFF, strlen((*core_h)->proxy_addr));\n        TELEBOT_SAFE_FREE((*core_h)->proxy_addr);\n    }\n\n    if ((*core_h)->proxy_auth != NULL)\n    {\n        memset((*core_h)->proxy_auth, 0xFF, strlen((*core_h)->proxy_auth));\n        TELEBOT_SAFE_FREE((*core_h)->proxy_auth);\n    }\n\n    TELEBOT_SAFE_FREE(*core_h);\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e\ntelebot_core_set_proxy(telebot_core_handler_t core_h, const char *addr, const char *auth)\n{\n    if ((addr == NULL) || (core_h == NULL))\n    {\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n    }\n\n    core_h->proxy_addr = strdup(addr);\n    if (core_h->proxy_addr == NULL)\n    {\n        ERR(\"Failed to allocate memorу for proxy address\");\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n    }\n\n    if (auth != NULL)\n    {\n        core_h->proxy_auth = strdup(auth);\n        if (core_h->proxy_auth == NULL)\n        {\n            ERR(\"Failed to allocate memorу for proxy authorization\");\n            TELEBOT_SAFE_FREE(core_h->proxy_addr);\n            return TELEBOT_ERROR_OUT_OF_MEMORY;\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e\ntelebot_core_get_proxy(telebot_core_handler_t core_h, char **addr)\n{\n    if ((addr == NULL) || (core_h == NULL))\n    {\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n    }\n\n    if (core_h->proxy_addr)\n        *addr = strdup(core_h->proxy_addr);\n    else\n        *addr = NULL;\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic size_t write_data_cb(void *contents, size_t size, size_t nmemb, void *userp)\n{\n    telebot_core_response_t resp = (telebot_core_response_t)userp;\n    size_t r_size = size * nmemb;\n\n    char *data = (char *)realloc(resp->data, resp->size + r_size + 1);\n    if (data == NULL)\n    {\n        ERR(\"Failed to allocate memory, size:%u\", (unsigned int)r_size);\n        TELEBOT_SAFE_FZCNT(resp->data, resp->size);\n        return 0;\n    }\n    memcpy((data + resp->size), contents, r_size);\n    resp->data = data;\n    resp->size += r_size;\n    resp->data[resp->size] = 0;\n\n    return r_size;\n}\n\nstatic void telebot_core_copy_mime_data_to_part(telebot_core_mime_t *mime, curl_mimepart *part)\n{\n    curl_mime_name(part, mime->name);\n\n    char buffer[TELEBOT_BUFFER_PAGE];\n    switch (mime->type)\n    {\n    case TELEBOT_MIME_TYPE_CHAR:\n        snprintf(buffer, sizeof(buffer), \"%c\", mime->data.c);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_INT:\n        snprintf(buffer, sizeof(buffer), \"%d\", mime->data.d);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_U_INT:\n        snprintf(buffer, sizeof(buffer), \"%u\", mime->data.u);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_LONG_INT:\n        snprintf(buffer, sizeof(buffer), \"%ld\", mime->data.ld);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_U_LONG_INT:\n        snprintf(buffer, sizeof(buffer), \"%lu\", mime->data.lu);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_LONG_LONG_INT:\n        snprintf(buffer, sizeof(buffer), \"%lld\", mime->data.lld);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_U_LONG_LONG_INT:\n        snprintf(buffer, sizeof(buffer), \"%llu\", mime->data.llu);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_FLOAT:\n        snprintf(buffer, sizeof(buffer), \"%f\", mime->data.f);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_DOUBLE:\n        snprintf(buffer, sizeof(buffer), \"%lf\", mime->data.lf);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_LONG_DOUBLE:\n        snprintf(buffer, sizeof(buffer), \"%Lf\", mime->data.llf);\n        curl_mime_data(part, buffer, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_STRING:\n        curl_mime_data(part, mime->data.s, CURL_ZERO_TERMINATED);\n        break;\n    case TELEBOT_MIME_TYPE_FILE:\n        curl_mime_filedata(part, mime->data.s);\n        break;\n    case TELEBOT_MIME_TYPE_MAX:\n    default:\n        ERR(\"Invalid type: %d\", mime->type);\n        break;\n    }\n}\n\nstatic telebot_core_response_t\ntelebot_core_curl_perform(telebot_core_handler_t core_h, const char *method, telebot_core_mime_t mimes[], size_t size)\n{\n    CURLcode res;\n    CURL *curl_h = NULL;\n    curl_mime *mime = NULL;\n    long resp_code = 0L;\n\n    telebot_core_response_t resp = calloc(1, sizeof(struct telebot_core_response));\n    if (resp == NULL)\n    {\n        ERR(\"Failed to allocate memory for response\");\n        return NULL;\n    }\n\n    if (core_h == NULL)\n    {\n        ERR(\"Core handler is NULL\");\n        resp->ret = TELEBOT_ERROR_INVALID_PARAMETER;\n        return resp;\n    }\n\n    if (core_h->token == NULL)\n    {\n        ERR(\"Token is NULL, this should not happen\");\n        resp->ret = TELEBOT_ERROR_OPERATION_FAILED;\n        return resp;\n    }\n\n    resp->data = (char *)malloc(1);\n    resp->size = 0;\n    resp->ret = TELEBOT_ERROR_NONE;\n\n    curl_h = curl_easy_init();\n    if (curl_h == NULL)\n    {\n        ERR(\"Failed to init curl\");\n        resp->ret = TELEBOT_ERROR_OUT_OF_MEMORY;\n        goto finish;\n    }\n\n    char URL[TELEBOT_URL_SIZE];\n    snprintf(URL, TELEBOT_URL_SIZE, \"%s/bot%s/%s\", TELEBOT_API_URL, core_h->token, method);\n    curl_easy_setopt(curl_h, CURLOPT_URL, URL);\n    curl_easy_setopt(curl_h, CURLOPT_WRITEFUNCTION, write_data_cb);\n    curl_easy_setopt(curl_h, CURLOPT_WRITEDATA, resp);\n\n    if (core_h->proxy_addr != NULL)\n    {\n        curl_easy_setopt(curl_h, CURLOPT_PROXY, core_h->proxy_addr);\n        if (core_h->proxy_auth != NULL)\n        {\n            curl_easy_setopt(curl_h, CURLOPT_PROXYAUTH, CURLAUTH_ANY);\n            curl_easy_setopt(curl_h, CURLOPT_PROXYUSERPWD, core_h->proxy_auth);\n        }\n    }\n\n    if (size > 0)\n    {\n        mime = curl_mime_init(curl_h);\n        if (mime == NULL)\n        {\n            ERR(\"Failed to create mime\");\n            resp->ret = TELEBOT_ERROR_OUT_OF_MEMORY;\n            goto finish;\n        }\n        for (size_t index = 0; index < size; index++)\n        {\n            curl_mimepart *part = curl_mime_addpart(mime);\n            if (part == NULL)\n            {\n                ERR(\"Failed to create mime part\");\n                resp->ret = TELEBOT_ERROR_OUT_OF_MEMORY;\n                goto finish;\n            }\n            telebot_core_copy_mime_data_to_part(&mimes[index], part);\n        }\n\n        curl_easy_setopt(curl_h, CURLOPT_MIMEPOST, mime);\n    }\n\n    res = curl_easy_perform(curl_h);\n    if (res != CURLE_OK)\n    {\n        ERR(\"Failed to curl_easy_perform\\nError: %s (%d)\", curl_easy_strerror(res), res);\n        resp->ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    curl_easy_getinfo(curl_h, CURLINFO_RESPONSE_CODE, &resp_code);\n    if (resp_code != 200L)\n    {\n        ERR(\"Wrong HTTP response received, response: %ld\", resp_code);\n        resp->ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    DBG(\"Response: %s\", resp->data);\n\nfinish:\n    if (resp->ret != TELEBOT_ERROR_NONE)\n        TELEBOT_SAFE_FZCNT(resp->data, resp->size);\n    if (mime)\n        curl_mime_free(mime);\n    if (curl_h)\n        curl_easy_cleanup(curl_h);\n\n    return resp;\n}\n\ntelebot_core_response_t\ntelebot_core_get_updates(telebot_core_handler_t core_h, int offset, int limit, int timeout, const char *allowed_updates)\n{\n    if (limit > TELEBOT_UPDATE_COUNT_MAX_LIMIT)\n        limit = TELEBOT_UPDATE_COUNT_MAX_LIMIT;\n\n    size_t count = 0;\n    telebot_core_mime_t mimes[4]; // number of arguments\n    mimes[count].name = \"offset\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = offset;\n    count++;\n\n    mimes[count].name = \"limit\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = limit;\n    count++;\n\n    mimes[count].name = \"timeout\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = timeout;\n    count++;\n\n    if (allowed_updates)\n    {\n        mimes[count].name = \"allowed_updates\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = allowed_updates;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_UPDATES, mimes, count);\n}\n\nstatic telebot_core_response_t telebot_core_get_error_response(telebot_error_e ret)\n{\n    telebot_core_response_t resp = calloc(1, sizeof(struct telebot_core_response));\n    if (resp)\n        resp->ret = ret;\n\n    return resp;\n}\n\ntelebot_core_response_t\ntelebot_core_set_webhook(telebot_core_handler_t core_h, const char *url, const char *certificate, int max_connections,\n                         const char *allowed_updates)\n{\n    CHECK_ARG_NULL(url);\n\n    size_t count = 0;\n    telebot_core_mime_t mimes[4]; // number of arguments\n    mimes[count].name = \"url\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = url;\n    ++count;\n\n    if (certificate != NULL)\n    {\n        mimes[count].name = \"certificate\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = certificate;\n        count++;\n    }\n\n    mimes[count].name = \"max_connections\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = max_connections;\n\n    if (allowed_updates != NULL)\n    {\n        mimes[count].name = \"allowed_updates\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = allowed_updates;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_WEBHOOK, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_delete_webhook(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DELETE_WEBHOOK, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_get_webhook_info(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_WEBHOOK_INFO, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_get_me(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_ME, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_send_message(telebot_core_handler_t core_h, long long int chat_id, const char *text, const char *parse_mode,\n                          bool disable_web_page_preview, bool disable_notification, int reply_to_message_id,\n                          const char *reply_markup)\n{\n    CHECK_ARG_NULL(text);\n\n    int count = 0;\n    telebot_core_mime_t mimes[7]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"text\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = text;\n    count++;\n\n    if (parse_mode != NULL)\n    {\n        mimes[count].name = \"parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = parse_mode;\n        count++;\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"disable_web_page_preview\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_web_page_preview ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_MESSAGE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_forward_message(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id,\n                             bool disable_notification, int message_id)\n{\n    if (message_id <= 0)\n    {\n        ERR(\"Valid message_id is required.\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER);\n    }\n\n    int count = 0;\n    telebot_core_mime_t mimes[4]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"from_chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = from_chat_id;\n    count++;\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"message_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_FORWARD_MESSAGE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_photo(telebot_core_handler_t core_h, long long int chat_id, const char *photo, bool is_file,\n                        const char *caption, const char *parse_mode, bool disable_notification,\n                        int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(photo);\n\n    int count = 0;\n    telebot_core_mime_t mimes[7]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"photo\";\n    mimes[count].type = is_file ? TELEBOT_MIME_TYPE_FILE : TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = photo;\n    count++;\n\n    if (caption != NULL)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n        if (parse_mode != NULL)\n        {\n            mimes[count].name = \"parse_mode\";\n            mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n            mimes[count].data.s = parse_mode;\n            count++;\n        }\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_PHOTO, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_audio(telebot_core_handler_t core_h, long long int chat_id, const char *audio, bool is_file,\n                        const char *caption, const char *parse_mode, int duration, const char *performer,\n                        const char *title, const char *thumb, bool disable_notification, int reply_to_message_id,\n                        const char *reply_markup)\n{\n    CHECK_ARG_NULL(audio);\n\n    int count = 0;\n    telebot_core_mime_t mimes[11]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"audio\";\n    mimes[count].type = is_file ? TELEBOT_MIME_TYPE_FILE : TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = audio;\n    count++;\n\n    if (caption != NULL)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n        if (parse_mode != NULL)\n        {\n            mimes[count].name = \"parse_mode\";\n            mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n            mimes[count].data.s = parse_mode;\n            count++;\n        }\n    }\n\n    if (duration > 0)\n    {\n        mimes[count].name = \"duration\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = duration;\n        count++;\n    }\n\n    if (performer != NULL)\n    {\n        mimes[count].name = \"performer\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = performer;\n        count++;\n    }\n\n    if (title != NULL)\n    {\n        mimes[count].name = \"title\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = title;\n        count++;\n    }\n\n    if (thumb != NULL && thumb[0] != '\\0')\n    {\n        mimes[count].name = \"thumb\";\n        mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n        mimes[count].data.s = thumb;\n        count++;\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_AUDIO, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_document(telebot_core_handler_t core_h, long long int chat_id, const char *document, bool is_file,\n                           const char *thumb, const char *caption, const char *parse_mode, bool disable_notification,\n                           int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(document);\n\n    int count = 0;\n    telebot_core_mime_t mimes[8]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"document\";\n    mimes[count].type = is_file ? TELEBOT_MIME_TYPE_FILE : TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = document;\n    count++;\n\n    if (thumb != NULL && thumb[0] != '\\0')\n    {\n        mimes[count].name = \"thumb\";\n        mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n        mimes[count].data.s = thumb;\n        count++;\n    }\n\n    if (caption != NULL)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n        if (parse_mode != NULL)\n        {\n            mimes[count].name = \"parse_mode\";\n            mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n            mimes[count].data.s = parse_mode;\n            count++;\n        }\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_DOCUMENT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_video(telebot_core_handler_t core_h, long long int chat_id, const char *video, bool is_file,\n                        int duration, int width, int height, const char *thumb, const char *caption,\n                        const char *parse_mode, bool supports_streaming, bool disable_notification,\n                        int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(video);\n\n    int count = 0;\n    telebot_core_mime_t mimes[12]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"video\";\n    mimes[count].type = is_file ? TELEBOT_MIME_TYPE_FILE : TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = video;\n    count++;\n\n    if (duration > 0)\n    {\n        mimes[count].name = \"duration\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = duration;\n        count++;\n    }\n\n    if (width > 0)\n    {\n        mimes[count].name = \"width\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = width;\n        count++;\n    }\n\n    if (height > 0)\n    {\n        mimes[count].name = \"height\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = height;\n        count++;\n    }\n\n    if (thumb != NULL && thumb[0] != '\\0')\n    {\n        mimes[count].name = \"thumb\";\n        mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n        mimes[count].data.s = thumb;\n        count++;\n    }\n\n    if (caption != NULL)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n        if (parse_mode != NULL)\n        {\n            mimes[count].name = \"parse_mode\";\n            mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n            mimes[count].data.s = parse_mode;\n            count++;\n        }\n    }\n\n    mimes[count].name = \"supports_streaming\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = supports_streaming ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_VIDEO, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_animation(telebot_core_handler_t core_h, long long int chat_id, const char *animation, bool is_file,\n                            int duration, int width, int height, const char *thumb, const char *caption,\n                            const char *parse_mode, bool disable_notification, int reply_to_message_id,\n                            const char *reply_markup)\n{\n    CHECK_ARG_NULL(animation);\n\n    int count = 0;\n    telebot_core_mime_t mimes[11]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"animation\";\n    mimes[count].type = is_file ? TELEBOT_MIME_TYPE_FILE : TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = animation;\n    count++;\n\n    if (duration > 0)\n    {\n        mimes[count].name = \"duration\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = duration;\n        count++;\n    }\n\n    if (width > 0)\n    {\n        mimes[count].name = \"width\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = width;\n        count++;\n    }\n\n    if (height > 0)\n    {\n        mimes[count].name = \"height\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = height;\n        count++;\n    }\n\n    if (thumb != NULL && thumb[0] != '0')\n    {\n        mimes[count].name = \"thumb\";\n        mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n        mimes[count].data.s = thumb;\n        count++;\n    }\n\n    if (caption != NULL)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n        if (parse_mode != NULL)\n        {\n            mimes[count].name = \"parse_mode\";\n            mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n            mimes[count].data.s = parse_mode;\n            count++;\n        }\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_ANIMATION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_voice(telebot_core_handler_t core_h, long long int chat_id, const char *voice, bool is_file,\n                        const char *caption, const char *parse_mode, int duration, bool disable_notification,\n                        int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(voice);\n\n    int count = 0;\n    telebot_core_mime_t mimes[8]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"voice\";\n    mimes[count].type = is_file ? TELEBOT_MIME_TYPE_FILE : TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = voice;\n    count++;\n\n    if (duration > 0)\n    {\n        mimes[count].name = \"duration\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = duration;\n        count++;\n    }\n\n    if (caption != NULL)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n        if (parse_mode != NULL)\n        {\n            mimes[count].name = \"parse_mode\";\n            mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n            mimes[count].data.s = parse_mode;\n            count++;\n        }\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_VOICE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_video_note(telebot_core_handler_t core_h, long long int chat_id, char *video_note, bool is_file,\n                             int duration, int length, const char *thumb, bool disable_notification,\n                             int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(video_note);\n\n    int count = 0;\n    telebot_core_mime_t mimes[8]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count]\n        .name = \"video_note\";\n    mimes[count].type = is_file ? TELEBOT_MIME_TYPE_FILE : TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = video_note;\n    count++;\n\n    if (duration > 0)\n    {\n        mimes[count].name = \"duration\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = duration;\n        count++;\n    }\n\n    if (length > 0)\n    {\n        mimes[count].name = \"length\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = length;\n        count++;\n    }\n\n    if (thumb != NULL && thumb[0] != '\\0')\n    {\n        mimes[count].name = \"thumb\";\n        mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n        mimes[count].data.s = thumb;\n        count++;\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_VIDEO_NOTE, mimes, count);\n}\n\n// Helper function to determine media type based on file extension\nstatic const char *telebot_core_get_media_type(const char *filename)\n{\n    const char *ext = strrchr(filename, '.');\n    if (ext == NULL)\n        return \"document\"; // No extension, treat as document\n\n    ext++; // Skip the dot\n\n    // Convert to lowercase for comparison\n    char ext_lower[10];\n    int i = 0;\n    while (ext[i] != '\\0' && i < 9)\n    {\n        ext_lower[i] = (ext[i] >= 'A' && ext[i] <= 'Z') ? ext[i] - 'A' + 'a' : ext[i];\n        i++;\n    }\n    ext_lower[i] = '\\0';\n\n    // Check for photo extensions\n    if (strcmp(ext_lower, \"jpg\") == 0 || strcmp(ext_lower, \"jpeg\") == 0 ||\n        strcmp(ext_lower, \"png\") == 0 || strcmp(ext_lower, \"bmp\") == 0 ||\n        strcmp(ext_lower, \"tiff\") == 0 || strcmp(ext_lower, \"webp\") == 0)\n    {\n        return \"photo\";\n    }\n    // Check for video extensions\n    else if (strcmp(ext_lower, \"mp4\") == 0 || strcmp(ext_lower, \"mpeg\") == 0 ||\n             strcmp(ext_lower, \"avi\") == 0 || strcmp(ext_lower, \"mov\") == 0 ||\n             strcmp(ext_lower, \"mkv\") == 0 || strcmp(ext_lower, \"wmv\") == 0 ||\n             strcmp(ext_lower, \"flv\") == 0 || strcmp(ext_lower, \"webm\") == 0 ||\n             strcmp(ext_lower, \"3gp\") == 0 || strcmp(ext_lower, \"m4v\") == 0)\n    {\n        return \"video\";\n    }\n    // Check for audio extensions\n    else if (strcmp(ext_lower, \"mp3\") == 0 || strcmp(ext_lower, \"m4a\") == 0 ||\n             strcmp(ext_lower, \"flac\") == 0 || strcmp(ext_lower, \"ogg\") == 0 ||\n             strcmp(ext_lower, \"oga\") == 0 || strcmp(ext_lower, \"wav\") == 0 ||\n             strcmp(ext_lower, \"aac\") == 0 || strcmp(ext_lower, \"opus\") == 0)\n    {\n        return \"audio\";\n    }\n    // Everything else is treated as document (including gif)\n    else\n    {\n        return \"document\";\n    }\n}\n\ntelebot_core_response_t\ntelebot_core_send_media_group(telebot_core_handler_t core_h, long long int chat_id, char *media_paths[], int path_count,\n                              bool disable_notification, int reply_to_message_id)\n{\n    CHECK_ARG_NULL(media_paths);\n    CHECK_ARG_CONDITION(path_count <= 0, \"Invalid media path count, should be greater than 0\");\n    CHECK_ARG_CONDITION(path_count > 10, \"Invalid media path count, should be less than or equal to 10\")\n\n    // Validate all media paths are non-NULL\n    for (int i = 0; i < path_count; ++i)\n    {\n        if (media_paths[i] == NULL)\n        {\n            ERR(\"Invalid media path at index %d is null\", i);\n            return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER);\n        }\n    }\n\n    // Build media array using json-c\n    struct json_object *media_array = json_object_new_array();\n    if (media_array == NULL)\n    {\n        ERR(\"Failed to create JSON media array\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_OUT_OF_MEMORY);\n    }\n\n    // Allocate memory for filenames\n    char **filenames = calloc(path_count, sizeof(char *));\n    if (filenames == NULL)\n    {\n        json_object_put(media_array);\n        ERR(\"Failed to allocate memory for filenames\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_OUT_OF_MEMORY);\n    }\n\n    // Determine media types for validation\n    const char **media_types = calloc(path_count, sizeof(char *));\n    if (media_types == NULL)\n    {\n        for (int i = 0; i < path_count; i++)\n        {\n            free(filenames[i]);\n        }\n        free(filenames);\n        json_object_put(media_array);\n        ERR(\"Failed to allocate memory for media types\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_OUT_OF_MEMORY);\n        ;\n    }\n\n    for (int i = 0; i < path_count; ++i)\n    {\n        // Extract filename from path using basename\n        const char *filename = basename(media_paths[i]);\n\n        // Allocate memory for filename\n        filenames[i] = strdup(filename);\n        if (filenames[i] == NULL)\n        {\n            // Free previously allocated resources\n            for (int j = 0; j < i; j++)\n            {\n                free(filenames[j]);\n            }\n            free(filenames);\n            free(media_types);\n            json_object_put(media_array);\n            ERR(\"Failed to duplicate filename\");\n            return telebot_core_get_error_response(TELEBOT_ERROR_OUT_OF_MEMORY);\n            ;\n        }\n\n        // Determine media type\n        media_types[i] = telebot_core_get_media_type(filename);\n    }\n\n    // Validate media group composition\n    // Count unique types in the group\n    int photo_count = 0, video_count = 0, audio_count = 0, document_count = 0;\n    for (int i = 0; i < path_count; i++)\n    {\n        if (strcmp(media_types[i], \"photo\") == 0)\n            photo_count++;\n        else if (strcmp(media_types[i], \"video\") == 0)\n            video_count++;\n        else if (strcmp(media_types[i], \"audio\") == 0)\n            audio_count++;\n        else if (strcmp(media_types[i], \"document\") == 0)\n            document_count++;\n    }\n\n    // Check valid combinations:\n    // 1. All of the same type\n    // 2. Mixed photo and video only\n    bool valid_combination = false;\n\n    if (photo_count == path_count || video_count == path_count || audio_count == path_count || document_count == path_count)\n    {\n        // All same type - valid\n        valid_combination = true;\n    }\n    else if (photo_count > 0 && video_count > 0 && audio_count == 0 && document_count == 0)\n    {\n        // Mixed photo and video only - valid\n        valid_combination = true;\n    }\n\n    if (!valid_combination)\n    {\n        // Free allocated resources\n        for (int i = 0; i < path_count; i++)\n        {\n            free(filenames[i]);\n        }\n        free(filenames);\n        free(media_types);\n        json_object_put(media_array);\n        ERR(\"Invalid media group composition: only homogeneous groups or mixed photo/video groups are allowed\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER);\n    }\n\n    // Create JSON objects for media array\n    for (int i = 0; i < path_count; ++i)\n    {\n        struct json_object *item = json_object_new_object();\n        json_object_object_add(item, \"type\", json_object_new_string(media_types[i]));\n\n        // Create attach:// reference using snprintf instead of asprintf\n        char attach_ref[256]; // Sufficient size for \"attach://\" + filename\n        snprintf(attach_ref, sizeof(attach_ref), \"attach://%s\", filenames[i]);\n        json_object_object_add(item, \"media\", json_object_new_string(attach_ref));\n        json_object_array_add(media_array, item);\n    }\n\n    // Free temporary media types array\n    free(media_types);\n\n    const char *media_json_str = json_object_to_json_string(media_array);\n    if (media_json_str == NULL)\n    {\n        // Free allocated filenames\n        for (int i = 0; i < path_count; i++)\n        {\n            free(filenames[i]);\n        }\n        free(filenames);\n        json_object_put(media_array);\n        ERR(\"Failed to serialize media JSON\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_OPERATION_FAILED);\n    }\n\n    // Prepare MIME parts\n    telebot_core_mime_t mimes[20]; // max: chat_id + media + disable_notif + reply_id + 10 files\n    int count = 0;\n\n    // chat_id\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    // media (JSON string)\n    mimes[count].name = \"media\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = media_json_str;\n    count++;\n\n    // disable_notification\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    // reply_to_message_id (optional)\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    // Attach actual photo files using the correct names\n    for (int i = 0; i < path_count; ++i)\n    {\n        mimes[count].name = filenames[i]; // Use actual filename instead of generated name\n        mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n        mimes[count].data.s = media_paths[i];\n        count++;\n    }\n\n    // Perform request\n    telebot_core_response_t response = telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_MEDIA_GROUP, mimes, count);\n\n    // Clean up allocated filenames\n    for (int i = 0; i < path_count; i++)\n    {\n        free(filenames[i]);\n    }\n    free(filenames);\n\n    // Clean up JSON object\n    json_object_put(media_array);\n\n    return response;\n}\n\ntelebot_core_response_t\ntelebot_core_send_location(telebot_core_handler_t core_h, long long int chat_id, float latitude, float longitude,\n                           int live_period, bool disable_notification, int reply_to_message_id,\n                           const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[7]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"latitude\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FLOAT;\n    mimes[count].data.f = latitude;\n    count++;\n\n    mimes[count].name = \"longitude\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FLOAT;\n    mimes[count].data.f = longitude;\n    count++;\n\n    if (live_period > 0)\n    {\n        mimes[count].name = \"live_period\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = live_period;\n        count++;\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_LOCATION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_message_live_location(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                                        const char *inline_message_id, float latitude, float longitude,\n                                        const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[6]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"latitude\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FLOAT;\n    mimes[count].data.f = latitude;\n    count++;\n\n    mimes[count].name = \"longitude\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FLOAT;\n    mimes[count].data.f = longitude;\n    count++;\n\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n\n    if (inline_message_id != NULL)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_MESSAGE_LIVE_LOCATION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_stop_message_live_location(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                                        char *inline_message_id, const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[4]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n\n    if (inline_message_id != NULL)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_STOP_MESSAGE_LIVE_LOCATION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_venue(telebot_core_handler_t core_h, long long int chat_id, float latitude, float longitude,\n                        const char *title, const char *address, const char *foursquare_id, const char *foursquare_type,\n                        bool disable_notification, int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(title);\n    CHECK_ARG_NULL(address);\n\n    int count = 0;\n    telebot_core_mime_t mimes[10]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"latitude\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FLOAT;\n    mimes[count].data.f = latitude;\n    count++;\n\n    mimes[count].name = \"longitude\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FLOAT;\n    mimes[count].data.f = longitude;\n    count++;\n\n    mimes[count].name = \"title\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = title;\n    count++;\n\n    mimes[count].name = \"address\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = address;\n    count++;\n\n    if (foursquare_id != NULL)\n    {\n        mimes[count].name = \"foursquare_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = foursquare_id;\n        count++;\n    }\n\n    if (foursquare_type != NULL)\n    {\n        mimes[count].name = \"foursquare_type\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = foursquare_type;\n        count++;\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_VENUE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_contact(telebot_core_handler_t core_h, long long int chat_id, const char *phone_number,\n                          const char *first_name, const char *last_name, const char *vcard, bool disable_notification,\n                          int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(phone_number);\n    CHECK_ARG_NULL(first_name);\n\n    int count = 0;\n    telebot_core_mime_t mimes[8]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"phone_number\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = phone_number;\n    count++;\n\n    mimes[count].name = \"first_name\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = first_name;\n    count++;\n\n    if (last_name != NULL)\n    {\n        mimes[count].name = \"last_name\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = last_name;\n        count++;\n    }\n\n    if (vcard != NULL)\n    {\n        mimes[count].name = \"vcard\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = vcard;\n        count++;\n    }\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_CONTACT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_poll(telebot_core_handler_t core_h, long long int chat_id, const char *question, const char *options,\n                       bool is_anonymous, const char *type, bool allows_multiple_answers, int correct_option_id,\n                       bool is_closed, bool disable_notification, int reply_to_message_id, const char *reply_markup)\n{\n    CHECK_ARG_NULL(question);\n    CHECK_ARG_NULL(options);\n\n    int count = 0;\n    telebot_core_mime_t mimes[11]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"question\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = question;\n    count++;\n\n    mimes[count].name = \"options\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = options;\n    count++;\n\n    mimes[count].name = \"is_anonymous\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = is_anonymous ? \"true\" : \"false\";\n    count++;\n\n    if (type != NULL)\n    {\n        mimes[count].name = \"type\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = type;\n        count++;\n    }\n\n    mimes[count].name = \"allows_multiple_answers\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = allows_multiple_answers ? \"true\" : \"false\";\n    count++;\n\n    if (correct_option_id >= 0)\n    {\n        mimes[count].name = \"correct_option_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = correct_option_id;\n        count++;\n    }\n\n    mimes[count].name = \"is_closed\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = is_closed ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_POLL, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_dice(telebot_core_handler_t core_h, long long int chat_id, bool disable_notification,\n                       int reply_to_message_id, const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[4]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_DICE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_chat_action(telebot_core_handler_t core_h, long long int chat_id, const char *action)\n{\n    CHECK_ARG_NULL(action);\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"action\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = action;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_CHAT_ACTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_user_profile_photos(telebot_core_handler_t core_h, int user_id, int offset, int limit)\n{\n    CHECK_ARG_CONDITION((user_id <= 0), \"Invalid value of user_id\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[3]; // number of arguments\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n\n    mimes[count].name = \"offset\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = offset;\n    count++;\n\n    mimes[count].name = \"limit\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = limit;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_USER_PHOTOS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_file(telebot_core_handler_t core_h, const char *file_id)\n{\n    CHECK_ARG_NULL(file_id);\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"file_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = file_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_FILE, mimes, count);\n}\n\nstatic size_t\nwrite_file_cb(void *contents, size_t size, size_t nmemb, void *userp)\n{\n    size_t written = fwrite(contents, size, nmemb, (FILE *)userp);\n    return written;\n}\n\ntelebot_error_e\ntelebot_core_download_file(telebot_core_handler_t core_h, const char *file_path, const char *out_file)\n{\n    int ret = TELEBOT_ERROR_NONE;\n    if ((core_h == NULL) || (core_h->token == NULL) || (file_path == NULL) || (out_file == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    CURL *curl_h = NULL;\n    CURLcode res;\n    long resp_code = 0L;\n\n    FILE *fp = fopen(out_file, \"w\");\n    if (fp == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    curl_h = curl_easy_init();\n    if (curl_h == NULL)\n    {\n        ret = TELEBOT_ERROR_OUT_OF_MEMORY;\n    }\n\n    char URL[TELEBOT_URL_SIZE];\n    snprintf(URL, TELEBOT_URL_SIZE, \"%s/file/bot%s/%s\", TELEBOT_API_URL,\n             core_h->token, file_path);\n\n    curl_easy_setopt(curl_h, CURLOPT_URL, URL);\n    curl_easy_setopt(curl_h, CURLOPT_WRITEFUNCTION, write_file_cb);\n    curl_easy_setopt(curl_h, CURLOPT_WRITEDATA, fp);\n\n    res = curl_easy_perform(curl_h);\n    if (res != CURLE_OK)\n    {\n        ERR(\"Failed to curl_easy_perform\\nError: %s (%d)\",\n            curl_easy_strerror(res), res);\n        curl_easy_cleanup(curl_h);\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    curl_easy_getinfo(curl_h, CURLINFO_RESPONSE_CODE, &resp_code);\n    if (resp_code != 200L)\n    {\n        ERR(\"Wrong HTTP response received, response: %ld\", resp_code);\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\nfinish:\n    if (fp)\n        fclose(fp);\n    if (ret != TELEBOT_ERROR_NONE)\n        unlink(out_file);\n    if (curl_h)\n        curl_easy_cleanup(curl_h);\n\n    return ret;\n}\n\ntelebot_core_response_t\ntelebot_core_kick_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id, long until_date)\n{\n    CHECK_ARG_CONDITION((user_id <= 0), \"Valid user_id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[3]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n\n    if (until_date > 0)\n    {\n        mimes[count].name = \"until_date\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_INT;\n        mimes[count].data.ld = until_date;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_KICK_CHAT_MEMBER, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_unban_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id)\n{\n    CHECK_ARG_CONDITION((user_id <= 0), \"Valid user_id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_UNBAN_CHAT_MEMBER, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_restrict_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id, long until_date,\n                                  bool can_send_messages, bool can_send_media_messages, bool can_send_polls,\n                                  bool can_send_other_messages, bool can_add_web_page_previews, bool can_change_info,\n                                  bool can_invite_users, bool can_pin_messages)\n{\n    CHECK_ARG_CONDITION((user_id <= 0), \"Valid user_id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[11]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n\n    if (until_date > 0)\n    {\n        mimes[count].name = \"until_date\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_INT;\n        mimes[count].data.ld = until_date;\n        count++;\n    }\n\n    mimes[count].name = \"can_send_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_send_media_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_media_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_send_polls\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_polls ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_send_other_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_other_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_add_web_page_previews\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_add_web_page_previews ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_change_info\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_change_info ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_invite_users\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_invite_users ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_pin_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_invite_users ? \"true\" : \"false\";\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_RESTRICT_CHAT_MEMBER, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_promote_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id, bool can_change_info,\n                                 bool can_post_messages, bool can_edit_messages, bool can_delete_messages,\n                                 bool can_invite_users, bool can_restrict_members, bool can_pin_messages,\n                                 bool can_promote_members)\n{\n    CHECK_ARG_CONDITION((user_id <= 0), \"Valid user_id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[10]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n\n    mimes[count].name = \"can_change_info\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_change_info ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_post_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_post_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_edit_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_edit_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_delete_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_delete_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_invite_users\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_invite_users ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_restrict_members\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_restrict_members ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_pin_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_pin_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_promote_members\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_promote_members ? \"true\" : \"false\";\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_PROMOTE_CHAT_MEMBER, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_chat_admin_custom_title(telebot_core_handler_t core_h, long long int chat_id, int user_id,\n                                         const char *custom_title)\n{\n    CHECK_ARG_CONDITION((user_id <= 0), \"Valid user_id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[3]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n\n    mimes[count].name = \"custom_title\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = custom_title;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_CHAT_ADMIN_TITLE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_chat_permissions(telebot_core_handler_t core_h, long long int chat_id, bool can_send_messages,\n                                  bool can_send_media_messages, bool can_send_polls, bool can_send_other_messages,\n                                  bool can_add_web_page_previews, bool can_change_info, bool can_invite_users,\n                                  bool can_pin_messages)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[9]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"can_send_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_send_media_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_media_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_send_polls\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_polls ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_send_other_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_send_other_messages ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_add_web_page_previews\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_add_web_page_previews ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_change_info\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_change_info ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_invite_users\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_invite_users ? \"true\" : \"false\";\n    count++;\n\n    mimes[count].name = \"can_pin_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = can_invite_users ? \"true\" : \"false\";\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_CHAT_PERMISSIONS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_export_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EXPORT_CHAT_INVITE_LINK, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_chat_photo(telebot_core_handler_t core_h, long long int chat_id, const char *photo)\n{\n    CHECK_ARG_NULL(photo);\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"photo\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n    mimes[count].data.s = photo;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_CHAT_PHOTO, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_delete_chat_photo(telebot_core_handler_t core_h, long long int chat_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Invalid chat id\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DELETE_CHAT_PHOTO, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_chat_title(telebot_core_handler_t core_h, long long int chat_id, const char *title)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n    CHECK_ARG_CONDITION((title == NULL) || (strlen(title) > 255), \"Valid title is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"title\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = title;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_CHAT_TITLE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_chat_description(telebot_core_handler_t core_h, long long int chat_id, const char *description)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n    CHECK_ARG_CONDITION((description == NULL) || (strlen(description) > 255),\n                        \"Valid description is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"description\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = description;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_CHAT_DESCRIPTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_pin_chat_message(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                              bool disable_notification)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n    CHECK_ARG_CONDITION((message_id <= 0), \"Valid message_id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[3]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"message_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_id;\n    count++;\n\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_PIN_CHAT_MESSAGE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_unpin_chat_message(telebot_core_handler_t core_h, long long int chat_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_UNPIN_CHAT_MESSAGE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_leave_chat(telebot_core_handler_t core_h, long long int chat_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_LEAVE_CHAT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_chat(telebot_core_handler_t core_h, long long int chat_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_CHAT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_chat_admins(telebot_core_handler_t core_h, long long int chat_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_CHAT_ADMINS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_chat_members_count(telebot_core_handler_t core_h, long long int chat_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_CHAT_MEMBERS_COUNT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n    CHECK_ARG_CONDITION((user_id <= 0), \"Valid user_id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_CHAT_MEMBER, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_chat_sticker_set(telebot_core_handler_t core_h, long long int chat_id, const char *sticker_set_name)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n    CHECK_ARG_NULL(sticker_set_name);\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"sticker_set_name\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = sticker_set_name;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_CHAT_STICKER_SET, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_delete_chat_sticker_set(telebot_core_handler_t core_h, long long int chat_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0), \"Valid chat id is required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DEL_CHAT_STICKER_SET, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_answer_callback_query(telebot_core_handler_t core_h, const char *callback_query_id, const char *text,\n                                   bool show_alert, const char *url, int cache_time)\n{\n    CHECK_ARG_NULL(callback_query_id);\n\n    int count = 0;\n    telebot_core_mime_t mimes[5]; // number of arguments\n    mimes[count].name = \"callback_query_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = callback_query_id;\n    count++;\n\n    if (text != NULL)\n    {\n        mimes[count].name = \"text\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text;\n        count++;\n    }\n\n    mimes[count].name = \"show_alert\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = show_alert ? \"true\" : \"false\";\n    count++;\n\n    if (url != NULL)\n    {\n        mimes[count].name = \"url\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = url;\n        count++;\n    }\n\n    if (cache_time > 0)\n    {\n        mimes[count].name = \"cache_time\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = cache_time;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_ANSWER_CALLBACK_QUERY, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_my_commands(telebot_core_handler_t core_h, const char *commands)\n{\n    CHECK_ARG_NULL(commands);\n\n    int count = 0;\n    telebot_core_mime_t mimes[1]; // number of arguments\n    mimes[count].name = \"commands\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = commands;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_MY_COMMANDS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_my_commands(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_MY_COMMANDS, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_message_text(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                               const char *inline_message_id, const char *text, const char *parse_mode,\n                               bool disable_web_page_preview, const char *reply_markup)\n{\n    if (((chat_id == 0) || (message_id <= 0)) && (inline_message_id == NULL))\n    {\n        ERR(\"Either valid chat_id & message_id or inline_message_id required\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER);\n    }\n\n    int count = 0;\n    telebot_core_mime_t mimes[7]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n\n    if (inline_message_id != NULL)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n\n    mimes[count].name = \"text\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = text;\n    count++;\n\n    if (parse_mode != NULL)\n    {\n        mimes[count].name = \"parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = parse_mode;\n        count++;\n    }\n\n    mimes[count].name = \"disable_web_page_preview\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_web_page_preview ? \"true\" : \"false\";\n    count++;\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_MESSAGE_TEXT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_message_caption(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                                  const char *inline_message_id, const char *caption, const char *parse_mode,\n                                  const char *reply_markup)\n{\n    if (((chat_id == 0) || (message_id <= 0)) && (inline_message_id == NULL))\n    {\n        ERR(\"Either valid chat_id & message_id or inline_message_id required\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER);\n    }\n\n    int count = 0;\n    telebot_core_mime_t mimes[6]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n\n    if (inline_message_id != NULL)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n\n    mimes[count].name = \"caption\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = caption;\n    count++;\n\n    if (parse_mode != NULL)\n    {\n        mimes[count].name = \"parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = parse_mode;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_MESSAGE_CAPTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_message_reply_markup(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                                       const char *inline_message_id, const char *reply_markup)\n{\n    if (((chat_id == 0) || (message_id <= 0)) && (inline_message_id == NULL))\n    {\n        ERR(\"Either valid chat_id & message_id or inline_message_id required\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER);\n    }\n\n    int count = 0;\n    telebot_core_mime_t mimes[4]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n\n    if (inline_message_id != NULL)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_MESSAGE_REPLY_MARKUP, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_stop_poll(telebot_core_handler_t core_h, long long int chat_id, int message_id, const char *reply_markup)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0) || (message_id <= 0),\n                        \"Valid chat_id and message_id required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[3]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"message_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_id;\n    count++;\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_STOP_POLL, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_delete_message(telebot_core_handler_t core_h, long long int chat_id, int message_id)\n{\n    CHECK_ARG_CONDITION((chat_id <= 0) || (message_id <= 0),\n                        \"Valid chat_id and message_id required\");\n\n    int count = 0;\n    telebot_core_mime_t mimes[2]; // number of arguments\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    mimes[count].name = \"message_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_id;\n    count++;\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DELETE_MESSAGE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_log_out(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_LOG_OUT, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_close(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_CLOSE, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_set_my_name(telebot_core_handler_t core_h, const char *name, const char *language_code)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    if (name)\n    {\n        mimes[count].name = \"name\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = name;\n        count++;\n    }\n    if (language_code)\n    {\n        mimes[count].name = \"language_code\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = language_code;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_MY_NAME, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_my_name(telebot_core_handler_t core_h, const char *language_code)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    if (language_code)\n    {\n        mimes[count].name = \"language_code\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = language_code;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_MY_NAME, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_my_description(telebot_core_handler_t core_h, const char *description, const char *language_code)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    if (description)\n    {\n        mimes[count].name = \"description\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = description;\n        count++;\n    }\n    if (language_code)\n    {\n        mimes[count].name = \"language_code\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = language_code;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_MY_DESCRIPTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_my_description(telebot_core_handler_t core_h, const char *language_code)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    if (language_code)\n    {\n        mimes[count].name = \"language_code\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = language_code;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_MY_DESCRIPTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_my_short_description(telebot_core_handler_t core_h, const char *short_description,\n                                      const char *language_code)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    if (short_description)\n    {\n        mimes[count].name = \"short_description\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = short_description;\n        count++;\n    }\n    if (language_code)\n    {\n        mimes[count].name = \"language_code\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = language_code;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_MY_SHORT_DESCRIPTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_my_short_description(telebot_core_handler_t core_h, const char *language_code)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    if (language_code)\n    {\n        mimes[count].name = \"language_code\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = language_code;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_MY_SHORT_DESCRIPTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_chat_menu_button(telebot_core_handler_t core_h, long long int chat_id, const char *menu_button)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    if (chat_id != 0)\n    {\n        mimes[count].name = \"chat_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n        mimes[count].data.lld = chat_id;\n        count++;\n    }\n    if (menu_button)\n    {\n        mimes[count].name = \"menu_button\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = menu_button;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_CHAT_MENU_BUTTON, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_chat_menu_button(telebot_core_handler_t core_h, long long int chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    if (chat_id != 0)\n    {\n        mimes[count].name = \"chat_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n        mimes[count].data.lld = chat_id;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_CHAT_MENU_BUTTON, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_my_default_administrator_rights(telebot_core_handler_t core_h, const char *rights, bool for_channels)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    if (rights)\n    {\n        mimes[count].name = \"rights\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = rights;\n        count++;\n    }\n    mimes[count].name = \"for_channels\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = for_channels ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_MY_DEFAULT_ADMIN_RIGHTS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_my_default_administrator_rights(telebot_core_handler_t core_h, bool for_channels)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"for_channels\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = for_channels ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_MY_DEFAULT_ADMIN_RIGHTS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_delete_my_commands(telebot_core_handler_t core_h, const char *scope, const char *language_code)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    if (scope)\n    {\n        mimes[count].name = \"scope\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = scope;\n        count++;\n    }\n    if (language_code)\n    {\n        mimes[count].name = \"language_code\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = language_code;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DELETE_MY_COMMANDS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_copy_message(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id, int message_id,\n                          const char *caption, const char *parse_mode, const char *caption_entities,\n                          bool disable_notification, bool protect_content, int reply_to_message_id,\n                          bool allow_sending_without_reply, const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[12];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"from_chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = from_chat_id;\n    count++;\n    mimes[count].name = \"message_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_id;\n    count++;\n    if (caption)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n    }\n    if (parse_mode)\n    {\n        mimes[count].name = \"parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = parse_mode;\n        count++;\n    }\n    if (caption_entities)\n    {\n        mimes[count].name = \"caption_entities\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption_entities;\n        count++;\n    }\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"protect_content\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = protect_content ? \"true\" : \"false\";\n    count++;\n    if (reply_to_message_id > 0)\n    {\n        mimes[count].name = \"reply_to_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = reply_to_message_id;\n        count++;\n    }\n    mimes[count].name = \"allow_sending_without_reply\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = allow_sending_without_reply ? \"true\" : \"false\";\n    count++;\n    if (reply_markup)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_COPY_MESSAGE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_ban_chat_member(telebot_core_handler_t core_h, long long int chat_id, int user_id,\n                             long until_date, bool revoke_messages)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[4];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n    if (until_date > 0)\n    {\n        mimes[count].name = \"until_date\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_INT;\n        mimes[count].data.ld = until_date;\n        count++;\n    }\n    mimes[count].name = \"revoke_messages\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = revoke_messages ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_BAN_CHAT_MEMBER, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_ban_chat_sender_chat(telebot_core_handler_t core_h, long long int chat_id, long long int sender_chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"sender_chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = sender_chat_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_BAN_CHAT_SENDER_CHAT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_unban_chat_sender_chat(telebot_core_handler_t core_h, long long int chat_id, long long int sender_chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"sender_chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = sender_chat_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_UNBAN_CHAT_SENDER_CHAT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_create_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id, const char *name,\n                                     long expire_date, int member_limit, bool creates_join_request)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[6];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    if (name)\n    {\n        mimes[count].name = \"name\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = name;\n        count++;\n    }\n    if (expire_date > 0)\n    {\n        mimes[count].name = \"expire_date\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_INT;\n        mimes[count].data.ld = expire_date;\n        count++;\n    }\n    if (member_limit > 0)\n    {\n        mimes[count].name = \"member_limit\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = member_limit;\n        count++;\n    }\n    mimes[count].name = \"creates_join_request\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = creates_join_request ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_CREATE_CHAT_INVITE_LINK, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id, const char *invite_link,\n                                   const char *name, long expire_date, int member_limit, bool creates_join_request)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[7];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"invite_link\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = invite_link;\n    count++;\n    if (name)\n    {\n        mimes[count].name = \"name\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = name;\n        count++;\n    }\n    if (expire_date > 0)\n    {\n        mimes[count].name = \"expire_date\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_INT;\n        mimes[count].data.ld = expire_date;\n        count++;\n    }\n    if (member_limit > 0)\n    {\n        mimes[count].name = \"member_limit\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = member_limit;\n        count++;\n    }\n    mimes[count].name = \"creates_join_request\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = creates_join_request ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_CHAT_INVITE_LINK, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_revoke_chat_invite_link(telebot_core_handler_t core_h, long long int chat_id, const char *invite_link)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"invite_link\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = invite_link;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_REVOKE_CHAT_INVITE_LINK, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_approve_chat_join_request(telebot_core_handler_t core_h, long long int chat_id, int user_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_APPROVE_CHAT_JOIN_REQUEST, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_decline_chat_join_request(telebot_core_handler_t core_h, long long int chat_id, int user_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = user_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DECLINE_CHAT_JOIN_REQUEST, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_message_reaction(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                                  const char *reaction, bool is_big)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[4];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"message_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_id;\n    count++;\n    if (reaction)\n    {\n        mimes[count].name = \"reaction\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reaction;\n        count++;\n    }\n    mimes[count].name = \"is_big\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = is_big ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_MESSAGE_REACTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_create_forum_topic(telebot_core_handler_t core_h, long long int chat_id, const char *name,\n                                int icon_color, const char *icon_custom_emoji_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[5];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"name\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = name;\n    count++;\n    if (icon_color > 0)\n    {\n        mimes[count].name = \"icon_color\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = icon_color;\n        count++;\n    }\n    if (icon_custom_emoji_id)\n    {\n        mimes[count].name = \"icon_custom_emoji_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = icon_custom_emoji_id;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_CREATE_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id,\n                              const char *name, const char *icon_custom_emoji_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[4];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"message_thread_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_thread_id;\n    count++;\n    if (name)\n    {\n        mimes[count].name = \"name\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = name;\n        count++;\n    }\n    if (icon_custom_emoji_id)\n    {\n        mimes[count].name = \"icon_custom_emoji_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = icon_custom_emoji_id;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_close_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"message_thread_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_thread_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_CLOSE_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_reopen_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"message_thread_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_thread_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_REOPEN_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_delete_forum_topic(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"message_thread_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_thread_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DELETE_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_unpin_all_forum_topic_messages(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"message_thread_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = message_thread_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_UNPIN_ALL_FORUM_TOPIC_MESSAGES, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_forum_topic_icon_stickers(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_FORUM_TOPIC_ICON_STICKERS, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id, const char *name)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"name\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = name;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_GENERAL_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_close_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_CLOSE_GENERAL_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_reopen_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_REOPEN_GENERAL_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_hide_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_HIDE_GENERAL_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_unhide_general_forum_topic(telebot_core_handler_t core_h, long long int chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_UNHIDE_GENERAL_FORUM_TOPIC, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_unpin_all_general_forum_topic_messages(telebot_core_handler_t core_h, long long int chat_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_UNPIN_ALL_GENERAL_FORUM_TOPIC_MESSAGES, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_custom_emoji_stickers(telebot_core_handler_t core_h, const char *custom_emoji_ids)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"custom_emoji_ids\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = custom_emoji_ids;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_CUSTOM_EMOJI_STICKERS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_answer_web_app_query(telebot_core_handler_t core_h, const char *web_app_query_id, const char *result)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"web_app_query_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = web_app_query_id;\n    count++;\n    mimes[count].name = \"result\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = result;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_ANSWER_WEB_APP_QUERY, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_copy_messages(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id,\n                           const char *message_ids, bool disable_notification, bool protect_content,\n                           bool remove_caption)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[6];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"from_chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = from_chat_id;\n    count++;\n    mimes[count].name = \"message_ids\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = message_ids;\n    count++;\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"protect_content\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = protect_content ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"remove_caption\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = remove_caption ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_COPY_MESSAGES, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_forward_messages(telebot_core_handler_t core_h, long long int chat_id, long long int from_chat_id,\n                              const char *message_ids, bool disable_notification, bool protect_content)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[5];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"from_chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = from_chat_id;\n    count++;\n    mimes[count].name = \"message_ids\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = message_ids;\n    count++;\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"protect_content\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = protect_content ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_FORWARD_MESSAGES, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_delete_messages(telebot_core_handler_t core_h, long long int chat_id, const char *message_ids)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"message_ids\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = message_ids;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_DELETE_MESSAGES, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_edit_message_media(telebot_core_handler_t core_h, long long int chat_id, int message_id,\n                                const char *inline_message_id, const char *media, const char *reply_markup)\n{\n    if (((chat_id == 0) || (message_id <= 0)) && (inline_message_id == NULL))\n    {\n        ERR(\"Either valid chat_id & message_id or inline_message_id required\");\n        return telebot_core_get_error_response(TELEBOT_ERROR_INVALID_PARAMETER);\n    }\n\n    int count = 0;\n    telebot_core_mime_t mimes[5];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n\n    if (inline_message_id != NULL)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n\n    mimes[count].name = \"media\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = media;\n    count++;\n\n    if (reply_markup != NULL)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_EDIT_MESSAGE_MEDIA, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_paid_media(telebot_core_handler_t core_h, long long int chat_id, int star_count, const char *media,\n                             const char *caption, const char *parse_mode, const char *caption_entities,\n                             bool show_caption_above_media, bool disable_notification, bool protect_content,\n                             const char *reply_parameters, const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[12];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"star_count\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = star_count;\n    count++;\n    mimes[count].name = \"media\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = media;\n    count++;\n    if (caption)\n    {\n        mimes[count].name = \"caption\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption;\n        count++;\n    }\n    if (parse_mode)\n    {\n        mimes[count].name = \"parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = parse_mode;\n        count++;\n    }\n    if (caption_entities)\n    {\n        mimes[count].name = \"caption_entities\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = caption_entities;\n        count++;\n    }\n    mimes[count].name = \"show_caption_above_media\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = show_caption_above_media ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"protect_content\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = protect_content ? \"true\" : \"false\";\n    count++;\n    if (reply_parameters)\n    {\n        mimes[count].name = \"reply_parameters\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_parameters;\n        count++;\n    }\n    if (reply_markup)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_PAID_MEDIA, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_answer_inline_query(telebot_core_handler_t core_h, const char *inline_query_id, const char *results,\n                                 int cache_time, bool is_personal, const char *next_offset, const char *button)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[6];\n    mimes[count].name = \"inline_query_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = inline_query_id;\n    count++;\n    mimes[count].name = \"results\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = results;\n    count++;\n    if (cache_time > 0)\n    {\n        mimes[count].name = \"cache_time\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = cache_time;\n        count++;\n    }\n    if (is_personal)\n    {\n        mimes[count].name = \"is_personal\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = \"true\";\n        count++;\n    }\n    if (next_offset)\n    {\n        mimes[count].name = \"next_offset\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = next_offset;\n        count++;\n    }\n    if (button)\n    {\n        mimes[count].name = \"button\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = button;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_ANSWER_INLINE_QUERY, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_save_prepared_inline_message(telebot_core_handler_t core_h, long long int user_id, const char *result,\n                                          bool allow_user_chats, bool allow_bot_chats, bool allow_group_chats,\n                                          bool allow_channel_chats)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[6];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    mimes[count].name = \"result\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = result;\n    count++;\n    if (allow_user_chats)\n    {\n        mimes[count].name = \"allow_user_chats\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = \"true\";\n        count++;\n    }\n    if (allow_bot_chats)\n    {\n        mimes[count].name = \"allow_bot_chats\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = \"true\";\n        count++;\n    }\n    if (allow_group_chats)\n    {\n        mimes[count].name = \"allow_group_chats\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = \"true\";\n        count++;\n    }\n    if (allow_channel_chats)\n    {\n        mimes[count].name = \"allow_channel_chats\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = \"true\";\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SAVE_PREPARED_INLINE_MESSAGE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_gift(telebot_core_handler_t core_h, long long int user_id, long long int chat_id, const char *gift_id,\n                       bool pay_for_upgrade, const char *text, const char *text_parse_mode,\n                       const char *text_entities)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[7];\n    if (user_id > 0)\n    {\n        mimes[count].name = \"user_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n        mimes[count].data.lld = user_id;\n        count++;\n    }\n    if (chat_id != 0)\n    {\n        mimes[count].name = \"chat_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n        mimes[count].data.lld = chat_id;\n        count++;\n    }\n    mimes[count].name = \"gift_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = gift_id;\n    count++;\n    mimes[count].name = \"pay_for_upgrade\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = pay_for_upgrade ? \"true\" : \"false\";\n    count++;\n    if (text)\n    {\n        mimes[count].name = \"text\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text;\n        count++;\n    }\n    if (text_parse_mode)\n    {\n        mimes[count].name = \"text_parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text_parse_mode;\n        count++;\n    }\n    if (text_entities)\n    {\n        mimes[count].name = \"text_entities\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text_entities;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_GIFT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_gift_premium_subscription(telebot_core_handler_t core_h, long long int user_id, int month_count,\n                                       int star_count, const char *text, const char *text_parse_mode,\n                                       const char *text_entities)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[7];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    mimes[count].name = \"month_count\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = month_count;\n    count++;\n    mimes[count].name = \"star_count\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = star_count;\n    count++;\n    if (text)\n    {\n        mimes[count].name = \"text\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text;\n        count++;\n    }\n    if (text_parse_mode)\n    {\n        mimes[count].name = \"text_parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text_parse_mode;\n        count++;\n    }\n    if (text_entities)\n    {\n        mimes[count].name = \"text_entities\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text_entities;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GIFT_PREMIUM_SUBSCRIPTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_my_star_balance(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_MY_STAR_BALANCE, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_get_star_transactions(telebot_core_handler_t core_h, int offset, int limit)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    if (offset > 0)\n    {\n        mimes[count].name = \"offset\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = offset;\n        count++;\n    }\n    if (limit > 0)\n    {\n        mimes[count].name = \"limit\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = limit;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_STAR_TRANSACTIONS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_refund_star_payment(telebot_core_handler_t core_h, long long int user_id,\n                                 const char *telegram_payment_charge_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    mimes[count].name = \"telegram_payment_charge_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = telegram_payment_charge_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_REFUND_STAR_PAYMENT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_available_gifts(telebot_core_handler_t core_h)\n{\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_AVAILABLE_GIFTS, NULL, 0);\n}\n\ntelebot_core_response_t\ntelebot_core_get_user_gifts(telebot_core_handler_t core_h, long long int user_id, int offset, int limit)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[3];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    if (offset > 0)\n    {\n        mimes[count].name = \"offset\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = offset;\n        count++;\n    }\n    if (limit > 0)\n    {\n        mimes[count].name = \"limit\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = limit;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_USER_GIFTS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_chat_gifts(telebot_core_handler_t core_h, long long int chat_id, int offset, int limit)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[3];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    if (offset > 0)\n    {\n        mimes[count].name = \"offset\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = offset;\n        count++;\n    }\n    if (limit > 0)\n    {\n        mimes[count].name = \"limit\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = limit;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_CHAT_GIFTS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_upgrade_gift(telebot_core_handler_t core_h, const char *gift_id, bool pay_for_upgrade, const char *text,\n                          const char *text_parse_mode, const char *text_entities)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[5];\n    mimes[count].name = \"gift_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = gift_id;\n    count++;\n    mimes[count].name = \"pay_for_upgrade\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = pay_for_upgrade ? \"true\" : \"false\";\n    count++;\n    if (text)\n    {\n        mimes[count].name = \"text\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text;\n        count++;\n    }\n    if (text_parse_mode)\n    {\n        mimes[count].name = \"text_parse_mode\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text_parse_mode;\n        count++;\n    }\n    if (text_entities)\n    {\n        mimes[count].name = \"text_entities\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = text_entities;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_UPGRADE_GIFT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_transfer_gift(telebot_core_handler_t core_h, long long int user_id, long long int chat_id,\n                           const char *gift_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[3];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"gift_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = gift_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_TRANSFER_GIFT, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_convert_gift_to_stars(telebot_core_handler_t core_h, const char *gift_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"gift_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = gift_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_CONVERT_GIFT_TO_STARS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_user_profile_audios(telebot_core_handler_t core_h, long long int user_id, int offset, int limit)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[3];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    if (offset > 0)\n    {\n        mimes[count].name = \"offset\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = offset;\n        count++;\n    }\n    if (limit > 0)\n    {\n        mimes[count].name = \"limit\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = limit;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_USER_AUDIOS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_my_profile_photo(telebot_core_handler_t core_h, const char *photo)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"photo\";\n    mimes[count].type = TELEBOT_MIME_TYPE_FILE;\n    mimes[count].data.s = photo;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_MY_PROFILE_PHOTO, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_remove_my_profile_photo(telebot_core_handler_t core_h, const char *photo_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"photo_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = photo_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_REMOVE_MY_PROFILE_PHOTO, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_business_connection(telebot_core_handler_t core_h, const char *business_connection_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[1];\n    mimes[count].name = \"business_connection_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = business_connection_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_BUSINESS_CONNECTION, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_user_chat_boosts(telebot_core_handler_t core_h, long long int chat_id, long long int user_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_USER_CHAT_BOOSTS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_game(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id,\n                       const char *game_short_name, bool disable_notification, bool protect_content,\n                       const char *reply_parameters, const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[8];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    if (message_thread_id > 0)\n    {\n        mimes[count].name = \"message_thread_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_thread_id;\n        count++;\n    }\n    mimes[count].name = \"game_short_name\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = game_short_name;\n    count++;\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"protect_content\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = protect_content ? \"true\" : \"false\";\n    count++;\n    if (reply_parameters)\n    {\n        mimes[count].name = \"reply_parameters\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_parameters;\n        count++;\n    }\n    if (reply_markup)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_GAME, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_game_score(telebot_core_handler_t core_h, long long int user_id, int score, bool force,\n                            bool disable_edit_message, long long int chat_id, int message_id,\n                            const char *inline_message_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[7];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    mimes[count].name = \"score\";\n    mimes[count].type = TELEBOT_MIME_TYPE_INT;\n    mimes[count].data.d = score;\n    count++;\n    mimes[count].name = \"force\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = force ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"disable_edit_message\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_edit_message ? \"true\" : \"false\";\n    count++;\n    if (chat_id != 0)\n    {\n        mimes[count].name = \"chat_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n        mimes[count].data.lld = chat_id;\n        count++;\n    }\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n    if (inline_message_id)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_GAME_SCORE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_get_game_high_scores(telebot_core_handler_t core_h, long long int user_id, long long int chat_id,\n                                  int message_id, const char *inline_message_id)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[4];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    if (chat_id != 0)\n    {\n        mimes[count].name = \"chat_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n        mimes[count].data.lld = chat_id;\n        count++;\n    }\n    if (message_id > 0)\n    {\n        mimes[count].name = \"message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_id;\n        count++;\n    }\n    if (inline_message_id)\n    {\n        mimes[count].name = \"inline_message_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = inline_message_id;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_GET_GAME_HIGH_SCORES, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_set_passport_data_errors(telebot_core_handler_t core_h, long long int user_id, const char *errors)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[2];\n    mimes[count].name = \"user_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = user_id;\n    count++;\n    mimes[count].name = \"errors\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = errors;\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SET_PASSPORT_DATA_ERRORS, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_send_invoice(telebot_core_handler_t core_h, long long int chat_id, int message_thread_id,\n                          const char *title, const char *description, const char *payload, const char *provider_token,\n                          const char *currency, const char *prices, int max_tip_amount,\n                          const char *suggested_tip_amounts, const char *start_parameter,\n                          const char *provider_data, const char *photo_url, int photo_size,\n                          int photo_width, int photo_height, bool need_name, bool need_phone_number,\n                          bool need_email, bool need_shipping_address, bool send_phone_number_to_provider,\n                          bool send_email_to_provider, bool is_flexible, bool disable_notification,\n                          bool protect_content, const char *reply_parameters, const char *reply_markup)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[28];\n    mimes[count].name = \"chat_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_LONG_LONG_INT;\n    mimes[count].data.lld = chat_id;\n    count++;\n    if (message_thread_id > 0)\n    {\n        mimes[count].name = \"message_thread_id\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = message_thread_id;\n        count++;\n    }\n    mimes[count].name = \"title\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = title;\n    count++;\n    mimes[count].name = \"description\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = description;\n    count++;\n    mimes[count].name = \"payload\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = payload;\n    count++;\n    if (provider_token)\n    {\n        mimes[count].name = \"provider_token\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = provider_token;\n        count++;\n    }\n    mimes[count].name = \"currency\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = currency;\n    count++;\n    mimes[count].name = \"prices\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = prices;\n    count++;\n    if (max_tip_amount > 0)\n    {\n        mimes[count].name = \"max_tip_amount\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = max_tip_amount;\n        count++;\n    }\n    if (suggested_tip_amounts)\n    {\n        mimes[count].name = \"suggested_tip_amounts\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = suggested_tip_amounts;\n        count++;\n    }\n    if (start_parameter)\n    {\n        mimes[count].name = \"start_parameter\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = start_parameter;\n        count++;\n    }\n    if (provider_data)\n    {\n        mimes[count].name = \"provider_data\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = provider_data;\n        count++;\n    }\n    if (photo_url)\n    {\n        mimes[count].name = \"photo_url\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = photo_url;\n        count++;\n    }\n    if (photo_size > 0)\n    {\n        mimes[count].name = \"photo_size\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = photo_size;\n        count++;\n    }\n    if (photo_width > 0)\n    {\n        mimes[count].name = \"photo_width\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = photo_width;\n        count++;\n    }\n    if (photo_height > 0)\n    {\n        mimes[count].name = \"photo_height\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = photo_height;\n        count++;\n    }\n    mimes[count].name = \"need_name\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_name ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"need_phone_number\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_phone_number ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"need_email\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_email ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"need_shipping_address\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_shipping_address ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"send_phone_number_to_provider\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = send_phone_number_to_provider ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"send_email_to_provider\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = send_email_to_provider ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"is_flexible\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = is_flexible ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"disable_notification\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = disable_notification ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"protect_content\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = protect_content ? \"true\" : \"false\";\n    count++;\n    if (reply_parameters)\n    {\n        mimes[count].name = \"reply_parameters\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_parameters;\n        count++;\n    }\n    if (reply_markup)\n    {\n        mimes[count].name = \"reply_markup\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = reply_markup;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_SEND_INVOICE, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_create_invoice_link(telebot_core_handler_t core_h, const char *title, const char *description,\n                                 const char *payload, const char *provider_token, const char *currency,\n                                 const char *prices, int max_tip_amount, const char *suggested_tip_amounts,\n                                 const char *provider_data, const char *photo_url, int photo_size, int photo_width,\n                                 int photo_height, bool need_name, bool need_phone_number, bool need_email,\n                                 bool need_shipping_address, bool send_phone_number_to_provider,\n                                 bool send_email_to_provider, bool is_flexible)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[21];\n    mimes[count].name = \"title\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = title;\n    count++;\n    mimes[count].name = \"description\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = description;\n    count++;\n    mimes[count].name = \"payload\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = payload;\n    count++;\n    if (provider_token)\n    {\n        mimes[count].name = \"provider_token\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = provider_token;\n        count++;\n    }\n    mimes[count].name = \"currency\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = currency;\n    count++;\n    mimes[count].name = \"prices\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = prices;\n    count++;\n    if (max_tip_amount > 0)\n    {\n        mimes[count].name = \"max_tip_amount\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = max_tip_amount;\n        count++;\n    }\n    if (suggested_tip_amounts)\n    {\n        mimes[count].name = \"suggested_tip_amounts\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = suggested_tip_amounts;\n        count++;\n    }\n    if (provider_data)\n    {\n        mimes[count].name = \"provider_data\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = provider_data;\n        count++;\n    }\n    if (photo_url)\n    {\n        mimes[count].name = \"photo_url\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = photo_url;\n        count++;\n    }\n    if (photo_size > 0)\n    {\n        mimes[count].name = \"photo_size\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = photo_size;\n        count++;\n    }\n    if (photo_width > 0)\n    {\n        mimes[count].name = \"photo_width\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = photo_width;\n        count++;\n    }\n    if (photo_height > 0)\n    {\n        mimes[count].name = \"photo_height\";\n        mimes[count].type = TELEBOT_MIME_TYPE_INT;\n        mimes[count].data.d = photo_height;\n        count++;\n    }\n    mimes[count].name = \"need_name\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_name ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"need_phone_number\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_phone_number ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"need_email\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_email ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"need_shipping_address\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = need_shipping_address ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"send_phone_number_to_provider\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = send_phone_number_to_provider ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"send_email_to_provider\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = send_email_to_provider ? \"true\" : \"false\";\n    count++;\n    mimes[count].name = \"is_flexible\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = is_flexible ? \"true\" : \"false\";\n    count++;\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_CREATE_INVOICE_LINK, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_answer_shipping_query(telebot_core_handler_t core_h, const char *shipping_query_id, bool ok,\n                                   const char *shipping_options, const char *error_message)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[4];\n    mimes[count].name = \"shipping_query_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = shipping_query_id;\n    count++;\n    mimes[count].name = \"ok\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = ok ? \"true\" : \"false\";\n    count++;\n    if (shipping_options)\n    {\n        mimes[count].name = \"shipping_options\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = shipping_options;\n        count++;\n    }\n    if (error_message)\n    {\n        mimes[count].name = \"error_message\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = error_message;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_ANSWER_SHIPPING_QUERY, mimes, count);\n}\n\ntelebot_core_response_t\ntelebot_core_answer_pre_checkout_query(telebot_core_handler_t core_h, const char *pre_checkout_query_id, bool ok,\n                                       const char *error_message)\n{\n    int count = 0;\n    telebot_core_mime_t mimes[3];\n    mimes[count].name = \"pre_checkout_query_id\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = pre_checkout_query_id;\n    count++;\n    mimes[count].name = \"ok\";\n    mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n    mimes[count].data.s = ok ? \"true\" : \"false\";\n    count++;\n    if (error_message)\n    {\n        mimes[count].name = \"error_message\";\n        mimes[count].type = TELEBOT_MIME_TYPE_STRING;\n        mimes[count].data.s = error_message;\n        count++;\n    }\n    return telebot_core_curl_perform(core_h, TELEBOT_METHOD_ANSWER_PRE_CHECKOUT_QUERY, mimes, count);\n}\n"
  },
  {
    "path": "src/telebot-forums.c",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n#include <json.h>\n#include <telebot-core.h>\n#include <telebot-methods.h>\n#include <telebot-parser.h>\n#include <telebot-private.h>\n\ntelebot_error_e telebot_create_forum_topic(telebot_handler_t handle, long long int chat_id,\n                                           const char *name, int icon_color, const char *icon_custom_emoji_id,\n                                           telebot_forum_topic_t *topic)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (topic == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_create_forum_topic(handle->core_h, chat_id, name, icon_color, icon_custom_emoji_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_forum_topic(result, topic);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_forum_topic(telebot_forum_topic_t *topic)\n{\n    if (topic == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(topic->name);\n    TELEBOT_SAFE_FREE(topic->icon_custom_emoji_id);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_edit_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id,\n                                         const char *name, const char *icon_custom_emoji_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_edit_forum_topic(handle->core_h, chat_id, message_thread_id, name, icon_custom_emoji_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_close_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_close_forum_topic(handle->core_h, chat_id, message_thread_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_reopen_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_reopen_forum_topic(handle->core_h, chat_id, message_thread_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_delete_forum_topic(telebot_handler_t handle, long long int chat_id, int message_thread_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_delete_forum_topic(handle->core_h, chat_id, message_thread_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_unpin_all_forum_topic_messages(telebot_handler_t handle, long long int chat_id, int message_thread_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_unpin_all_forum_topic_messages(handle->core_h, chat_id, message_thread_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_forum_topic_icon_stickers(telebot_handler_t handle, telebot_sticker_t **stickers, int *count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if ((stickers == NULL) || (count == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_forum_topic_icon_stickers(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_stickers(result, stickers, count);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_edit_general_forum_topic(telebot_handler_t handle, long long int chat_id, const char *name)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_edit_general_forum_topic(handle->core_h, chat_id, name);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_close_general_forum_topic(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_close_general_forum_topic(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_reopen_general_forum_topic(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_reopen_general_forum_topic(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_hide_general_forum_topic(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_hide_general_forum_topic(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_unhide_general_forum_topic(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_unhide_general_forum_topic(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_unpin_all_general_forum_topic_messages(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_unpin_all_general_forum_topic_messages(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n"
  },
  {
    "path": "src/telebot-games.c",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#include <json.h>\n#include <telebot-core.h>\n#include <telebot-methods.h>\n#include <telebot-parser.h>\n#include <telebot-private.h>\n\ntelebot_error_e telebot_send_game(telebot_handler_t handle,\n                                  long long int chat_id, int message_thread_id, const char *game_short_name,\n                                  bool disable_notification, bool protect_content, const char *reply_parameters,\n                                  const char *reply_markup, telebot_message_t *message)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (message == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_send_game(handle->core_h, chat_id, message_thread_id,\n                                                               game_short_name, disable_notification, protect_content,\n                                                               reply_parameters, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_message(result, message);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_game_score(telebot_handler_t handle,\n                                       long long int user_id, int score, bool force, bool disable_edit_message,\n                                       long long int chat_id, int message_id, const char *inline_message_id,\n                                       telebot_message_t *message)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_set_game_score(handle->core_h, user_id, score, force,\n                                                                    disable_edit_message, chat_id, message_id, inline_message_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    if (message)\n    {\n        const char *rdata = telebot_core_get_response_data(response);\n        obj = telebot_parser_str_to_obj(rdata);\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *ok = NULL;\n        if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *result = NULL;\n        if (json_object_object_get_ex(obj, \"result\", &result))\n        {\n            if (json_object_get_type(result) == json_type_object)\n                ret = telebot_parser_get_message(result, message);\n        }\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_game_high_scores(telebot_handler_t handle,\n                                             long long int user_id, long long int chat_id, int message_id, const char *inline_message_id,\n                                             telebot_game_high_score_t **high_scores, int *count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if ((high_scores == NULL) || (count == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_game_high_scores(handle->core_h, user_id, chat_id, message_id, inline_message_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    int array_len = json_object_array_length(result);\n    if (array_len <= 0)\n    {\n        *count = 0;\n        *high_scores = NULL;\n        goto finish;\n    }\n\n    *high_scores = calloc(array_len, sizeof(telebot_game_high_score_t));\n    if (*high_scores == NULL)\n    {\n        ret = TELEBOT_ERROR_OUT_OF_MEMORY;\n        goto finish;\n    }\n    *count = array_len;\n\n    for (int i = 0; i < array_len; i++)\n    {\n        telebot_parser_get_game_high_score(json_object_array_get_idx(result, i), &((*high_scores)[i]));\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_game_high_scores(telebot_game_high_score_t *high_scores, int count)\n{\n    if (high_scores == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    for (int i = 0; i < count; i++)\n    {\n        telebot_put_user(high_scores[i].user);\n        TELEBOT_SAFE_FREE(high_scores[i].user);\n    }\n    free(high_scores);\n\n    return TELEBOT_ERROR_NONE;\n}\n"
  },
  {
    "path": "src/telebot-inline.c",
    "content": "#include <json.h>\n#include <telebot-core.h>\n#include <telebot-methods.h>\n#include <telebot-parser.h>\n#include <telebot-private.h>\n\ntelebot_error_e telebot_answer_inline_query(telebot_handler_t handle,\n                                            const char *inline_query_id, const char *results, int cache_time,\n                                            bool is_personal, const char *next_offset, const char *button)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_answer_inline_query(handle->core_h, inline_query_id,\n                                                                         results, cache_time, is_personal,\n                                                                         next_offset, button);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_save_prepared_inline_message(telebot_handler_t handle,\n                                                     long long int user_id, const char *result, bool allow_user_chats,\n                                                     bool allow_bot_chats, bool allow_group_chats, bool allow_channel_chats,\n                                                     telebot_prepared_inline_message_t *prepared_message)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (prepared_message == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_save_prepared_inline_message(handle->core_h, user_id, result,\n                                                                                  allow_user_chats, allow_bot_chats,\n                                                                                  allow_group_chats, allow_channel_chats);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *res_obj = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &res_obj))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_prepared_inline_message(res_obj, prepared_message);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_prepared_inline_message(telebot_prepared_inline_message_t *prepared_message)\n{\n    if (prepared_message == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(prepared_message->id);\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_answer_web_app_query(telebot_handler_t handle, const char *web_app_query_id, const char *result, char **inline_message_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_answer_web_app_query(handle->core_h, web_app_query_id, result);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    if (inline_message_id)\n    {\n        const char *rdata = telebot_core_get_response_data(response);\n        obj = telebot_parser_str_to_obj(rdata);\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *ok = NULL;\n        if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *result_obj = NULL;\n        if (json_object_object_get_ex(obj, \"result\", &result_obj))\n        {\n            struct json_object *imid_obj = NULL;\n            if (json_object_object_get_ex(result_obj, \"inline_message_id\", &imid_obj))\n            {\n                *inline_message_id = TELEBOT_SAFE_STRDUP(json_object_get_string(imid_obj));\n            }\n        }\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n"
  },
  {
    "path": "src/telebot-parser.c",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#include <stdlib.h>\n#include <stdio.h>\n#include <string.h>\n#include <json.h>\n#include <json_object.h>\n#include <telebot-methods.h>\n#include <telebot-parser.h>\n#include <telebot-private.h>\n\nstatic const char *telebot_update_type_str[TELEBOT_UPDATE_TYPE_MAX] = {\n    \"message\", \"edited_message\", \"channel_post\",\n    \"edited_channel_post\", \"business_connection\",\n    \"business_message\", \"edited_business_message\",\n    \"deleted_business_messages\", \"message_reaction\",\n    \"message_reaction_count\", \"inline_query\",\n    \"chosen_inline_result\", \"callback_query\",\n    \"shipping_query\", \"pre_checkout_query\",\n    \"purchased_paid_media\",\n    \"poll\", \"poll_answer\", \"my_chat_member\",\n    \"chat_member\", \"chat_join_request\",\n    \"chat_boost\", \"removed_chat_boost\"};\n\nstatic telebot_error_e telebot_parser_get_photos(struct json_object *obj, telebot_photo_t **photos, int *count);\nstatic telebot_error_e telebot_parser_get_users(struct json_object *obj, telebot_user_t **users, int *count);\nstatic telebot_error_e telebot_parser_get_business_messages_deleted(struct json_object *obj, telebot_business_messages_deleted_t *deleted);\nstatic telebot_error_e telebot_parser_get_message_origin(struct json_object *obj, telebot_message_origin_t *origin);\nstatic telebot_error_e telebot_parser_get_text_quote(struct json_object *obj, telebot_text_quote_t *quote);\nstatic telebot_error_e telebot_parser_get_story(struct json_object *obj, telebot_story_t *story);\nstatic telebot_error_e telebot_parser_get_external_reply_info(struct json_object *obj, telebot_external_reply_info_t *info);\nstatic telebot_error_e telebot_parser_get_link_preview_options(struct json_object *obj, telebot_link_preview_options_t *options);\nstatic telebot_error_e telebot_parser_get_paid_media_info(struct json_object *obj, telebot_paid_media_info_t *info);\nstatic telebot_error_e telebot_parser_get_refunded_payment(struct json_object *obj, telebot_refunded_payment_t *payment);\nstatic telebot_error_e telebot_parser_get_write_access_allowed(struct json_object *obj, telebot_write_access_allowed_t *allowed);\nstatic telebot_error_e telebot_parser_get_users_shared(struct json_object *obj, telebot_users_shared_t *shared);\nstatic telebot_error_e telebot_parser_get_chat_shared(struct json_object *obj, telebot_chat_shared_t *shared);\nstatic telebot_error_e telebot_parser_get_gift_info(struct json_object *obj, telebot_gift_info_t *gift);\nstatic telebot_error_e telebot_parser_get_unique_gift_info(struct json_object *obj, telebot_unique_gift_info_t *gift);\nstatic telebot_error_e telebot_parser_get_chat_boost_added(struct json_object *obj, telebot_chat_boost_added_t *boost);\nstatic telebot_error_e telebot_parser_get_chat_background(struct json_object *obj, telebot_chat_background_t *background);\nstatic telebot_error_e telebot_parser_get_giveaway_created(struct json_object *obj, telebot_giveaway_created_t *giveaway);\nstatic telebot_error_e telebot_parser_get_giveaway_completed(struct json_object *obj, telebot_giveaway_completed_t *giveaway);\nstatic telebot_error_e telebot_parser_get_birthdate(struct json_object *obj, telebot_birthdate_t *birthdate);\nstatic telebot_error_e telebot_parser_get_business_intro(struct json_object *obj, telebot_business_intro_t *intro);\nstatic telebot_error_e telebot_parser_get_business_location(struct json_object *obj, telebot_business_location_t *location);\nstatic telebot_error_e telebot_parser_get_business_opening_hours(struct json_object *obj, telebot_business_opening_hours_t *hours);\nstatic telebot_error_e telebot_parser_get_business_bot_rights(struct json_object *obj, telebot_business_bot_rights_t *rights);\nstatic telebot_error_e telebot_parser_get_paid_media(struct json_object *obj, telebot_paid_media_t *media);\nstatic telebot_error_e telebot_parser_get_gift(struct json_object *obj, telebot_gift_t *gift);\nstatic telebot_error_e telebot_parser_get_unique_gift(struct json_object *obj, telebot_unique_gift_t *gift);\nstatic telebot_error_e telebot_parser_get_shared_user(struct json_object *obj, telebot_shared_user_t *user);\n\nstruct json_object *telebot_parser_str_to_obj(const char *data)\n{\n    if (data)\n        return json_tokener_parse(data);\n    else\n        return NULL;\n}\n\ntelebot_error_e telebot_parser_get_updates(struct json_object *obj, telebot_update_t **updates, int *count)\n{\n    if ((obj == NULL) || (updates == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *array = obj;\n    int array_len = json_object_array_length(array);\n    if (!array_len)\n        return TELEBOT_ERROR_OPERATION_FAILED;\n\n    telebot_update_t *result = calloc(array_len, sizeof(telebot_update_t));\n    if (result == NULL)\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n    *count = array_len;\n    *updates = result;\n\n    for (int index = 0; index < array_len; index++)\n    {\n        struct json_object *item = json_object_array_get_idx(array, index);\n\n        struct json_object *update_id = NULL;\n        if (json_object_object_get_ex(item, \"update_id\", &update_id))\n        {\n            result[index].update_id = json_object_get_int(update_id);\n        }\n\n        struct json_object *message = NULL;\n        if (json_object_object_get_ex(item, \"message\", &message))\n        {\n            if (telebot_parser_get_message(message, &(result[index].message)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse message of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_MESSAGE;\n            continue;\n        }\n\n        struct json_object *edited_message = NULL;\n        if (json_object_object_get_ex(item, \"edited_message\", &edited_message))\n        {\n            if (telebot_parser_get_message(edited_message, &(result[index].edited_message)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse edited message of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_EDITED_MESSAGE;\n            continue;\n        }\n\n        struct json_object *channel_post = NULL;\n        if (json_object_object_get_ex(item, \"channel_post\", &channel_post))\n        {\n            if (telebot_parser_get_message(channel_post, &(result[index].channel_post)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse channel post of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_CHANNEL_POST;\n            continue;\n        }\n\n        struct json_object *edited_channel_post = NULL;\n        if (json_object_object_get_ex(item, \"edited_channel_post\", &edited_channel_post))\n        {\n            if (telebot_parser_get_message(edited_channel_post, &(result[index].edited_channel_post)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse edited channel post of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST;\n            continue;\n        }\n\n        struct json_object *business_connection = NULL;\n        if (json_object_object_get_ex(item, \"business_connection\", &business_connection))\n        {\n            if (telebot_parser_get_business_connection(business_connection, &(result[index].business_connection)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse business_connection of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_BUSINESS_CONNECTION;\n            continue;\n        }\n\n        struct json_object *business_message = NULL;\n        if (json_object_object_get_ex(item, \"business_message\", &business_message))\n        {\n            if (telebot_parser_get_message(business_message, &(result[index].business_message)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse business_message of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_BUSINESS_MESSAGE;\n            continue;\n        }\n\n        struct json_object *edited_business_message = NULL;\n        if (json_object_object_get_ex(item, \"edited_business_message\", &edited_business_message))\n        {\n            if (telebot_parser_get_message(edited_business_message, &(result[index].edited_business_message)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse edited_business_message of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_EDITED_BUSINESS_MESSAGE;\n            continue;\n        }\n\n        struct json_object *deleted_business_messages = NULL;\n        if (json_object_object_get_ex(item, \"deleted_business_messages\", &deleted_business_messages))\n        {\n            if (telebot_parser_get_business_messages_deleted(deleted_business_messages, &(result[index].deleted_business_messages)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse deleted_business_messages of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_DELETED_BUSINESS_MESSAGES;\n            continue;\n        }\n\n        struct json_object *callback_query = NULL;\n        if (json_object_object_get_ex(item, \"callback_query\", &callback_query))\n        {\n            if (telebot_parser_get_callback_query(callback_query, &(result[index].callback_query)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse callback query of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_CALLBACK_QUERY;\n            continue;\n        }\n\n        struct json_object *poll = NULL;\n        if (json_object_object_get_ex(item, \"poll\", &poll))\n        {\n            if (telebot_parser_get_poll(poll, &(result[index].poll)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse poll of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_POLL;\n            continue;\n        }\n\n        struct json_object *poll_answer = NULL;\n        if (json_object_object_get_ex(item, \"poll_answer\", &poll_answer))\n        {\n            if (telebot_parser_get_poll_answer(poll_answer, &(result[index].poll_answer)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse poll answer of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_POLL_ANSWER;\n            continue;\n        }\n\n        struct json_object *my_chat_member = NULL;\n        if (json_object_object_get_ex(item, \"my_chat_member\", &my_chat_member))\n        {\n            if (telebot_parser_get_chat_member_updated(my_chat_member, &(result[index].my_chat_member)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse my_chat_member of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER;\n            continue;\n        }\n\n        struct json_object *chat_member = NULL;\n        if (json_object_object_get_ex(item, \"chat_member\", &chat_member))\n        {\n            if (telebot_parser_get_chat_member_updated(chat_member, &(result[index].chat_member)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse chat_member of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_CHAT_MEMBER;\n            continue;\n        }\n\n        struct json_object *chat_join_request = NULL;\n        if (json_object_object_get_ex(item, \"chat_join_request\", &chat_join_request))\n        {\n            if (telebot_parser_get_chat_join_request(chat_join_request, &(result[index].chat_join_request)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse chat_join_request of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST;\n            continue;\n        }\n\n        struct json_object *message_reaction = NULL;\n        if (json_object_object_get_ex(item, \"message_reaction\", &message_reaction))\n        {\n            if (telebot_parser_get_message_reaction_updated(message_reaction, &(result[index].message_reaction)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse message_reaction of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_MESSAGE_REACTION;\n            continue;\n        }\n\n        struct json_object *message_reaction_count = NULL;\n        if (json_object_object_get_ex(item, \"message_reaction_count\", &message_reaction_count))\n        {\n            if (telebot_parser_get_message_reaction_count_updated(message_reaction_count, &(result[index].message_reaction_count)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse message_reaction_count of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT;\n            continue;\n        }\n\n        struct json_object *chat_boost = NULL;\n        if (json_object_object_get_ex(item, \"chat_boost\", &chat_boost))\n        {\n            if (telebot_parser_get_chat_boost_updated(chat_boost, &(result[index].chat_boost)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse chat_boost of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_CHAT_BOOST;\n            continue;\n        }\n\n        struct json_object *chat_boost_removed = NULL;\n        if (json_object_object_get_ex(item, \"removed_chat_boost\", &chat_boost_removed))\n        {\n            if (telebot_parser_get_chat_boost_removed(chat_boost_removed, &(result[index].chat_boost_removed)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse chat_boost_removed of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST;\n            continue;\n        }\n\n        struct json_object *inline_query = NULL;\n        if (json_object_object_get_ex(item, \"inline_query\", &inline_query))\n        {\n            if (telebot_parser_get_inline_query(inline_query, &(result[index].inline_query)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse inline_query of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_INLINE_QUERY;\n            continue;\n        }\n\n        struct json_object *chosen_inline_result = NULL;\n        if (json_object_object_get_ex(item, \"chosen_inline_result\", &chosen_inline_result))\n        {\n            if (telebot_parser_get_chosen_inline_result(chosen_inline_result, &(result[index].chosen_inline_result)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse chosen_inline_result of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT;\n            continue;\n        }\n\n        struct json_object *shipping_query = NULL;\n        if (json_object_object_get_ex(item, \"shipping_query\", &shipping_query))\n        {\n            if (telebot_parser_get_shipping_query(shipping_query, &(result[index].shipping_query)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse shipping_query of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_SHIPPING_QUERY;\n            continue;\n        }\n\n        struct json_object *pre_checkout_query = NULL;\n        if (json_object_object_get_ex(item, \"pre_checkout_query\", &pre_checkout_query))\n        {\n            if (telebot_parser_get_pre_checkout_query(pre_checkout_query, &(result[index].pre_checkout_query)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse pre_checkout_query of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY;\n            continue;\n        }\n\n        struct json_object *purchased_paid_media = NULL;\n        if (json_object_object_get_ex(item, \"purchased_paid_media\", &purchased_paid_media))\n        {\n            if (telebot_parser_get_paid_media_purchased(purchased_paid_media, &(result[index].purchased_paid_media)) != TELEBOT_ERROR_NONE)\n                ERR(\"Failed to parse purchased_paid_media of bot update\");\n            result[index].update_type = TELEBOT_UPDATE_TYPE_PURCHASED_PAID_MEDIA;\n            continue;\n        }\n\n    } /* for index */\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_webhook_info(struct json_object *obj, telebot_webhook_info_t *info)\n{\n    if ((obj == NULL) || (info == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(info, 0, sizeof(telebot_webhook_info_t));\n    struct json_object *url = NULL;\n    if (!json_object_object_get_ex(obj, \"url\", &url))\n    {\n        ERR(\"Object is not json webhook info type, url not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    info->url = TELEBOT_SAFE_STRDUP(json_object_get_string(url));\n\n    struct json_object *certificate = NULL;\n    if (!json_object_object_get_ex(obj, \"has_custom_certificate\", &certificate))\n    {\n        ERR(\"Object is not webhook info type, has_custom_certificate not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    info->has_custom_certificate = json_object_get_boolean(certificate);\n\n    struct json_object *update_count = NULL;\n    if (!json_object_object_get_ex(obj, \"pending_update_count\", &update_count))\n    {\n        ERR(\"Object is not webook info type, pending_update_count not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    info->pending_update_count = json_object_get_int(update_count);\n\n    struct json_object *last_error_date = NULL;\n    if (json_object_object_get_ex(obj, \"last_error_date\", &last_error_date))\n    {\n        info->last_error_date = json_object_get_double(last_error_date);\n    }\n\n    struct json_object *last_error_message = NULL;\n    if (json_object_object_get_ex(obj, \"last_error_message\", &last_error_message))\n        info->last_error_message = TELEBOT_SAFE_STRDUP(json_object_get_string(last_error_message));\n\n    struct json_object *max_connections = NULL;\n    if (json_object_object_get_ex(obj, \"max_connections\", &max_connections))\n        info->max_connections = json_object_get_int(max_connections);\n\n    struct json_object *allowed_updates = NULL;\n    if (json_object_object_get_ex(obj, \"allowed_updates\", &allowed_updates))\n    {\n        int cnt = 0;\n        int array_len = json_object_array_length(allowed_updates);\n        for (int i = 0; i < array_len; i++)\n        {\n            struct json_object *item = json_object_array_get_idx(allowed_updates, i);\n            const char *update_type = json_object_get_string(item);\n            for (int j = 0; j < TELEBOT_UPDATE_TYPE_MAX; j++)\n                if (strstr(update_type, telebot_update_type_str[j]))\n                    info->allowed_updates[cnt++] = j;\n        }\n        info->allowed_updates_count = cnt;\n    }\n    else\n    {\n        for (int i = 0; i < TELEBOT_UPDATE_TYPE_MAX; i++)\n            info->allowed_updates[i] = i;\n        info->allowed_updates_count = TELEBOT_UPDATE_TYPE_MAX;\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_user(struct json_object *obj, telebot_user_t *user)\n{\n    if ((obj == NULL) || (user == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(user, 0, sizeof(telebot_user_t));\n    struct json_object *id;\n    if (!json_object_object_get_ex(obj, \"id\", &id))\n    {\n        ERR(\"Object is not json user type, id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    user->id = json_object_get_int64(id);\n\n    struct json_object *is_bot = NULL;\n    if (!json_object_object_get_ex(obj, \"is_bot\", &is_bot))\n    {\n        ERR(\"Object is not json user type, is_bot not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    user->is_bot = json_object_get_boolean(is_bot);\n\n    struct json_object *first_name = NULL;\n    if (!json_object_object_get_ex(obj, \"first_name\", &first_name))\n    {\n        ERR(\"Object is not user type, first_name not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    user->first_name = TELEBOT_SAFE_STRDUP(json_object_get_string(first_name));\n\n    struct json_object *last_name = NULL;\n    if (json_object_object_get_ex(obj, \"last_name\", &last_name))\n        user->last_name = TELEBOT_SAFE_STRDUP(json_object_get_string(last_name));\n\n    struct json_object *username = NULL;\n    if (json_object_object_get_ex(obj, \"username\", &username))\n        user->username = TELEBOT_SAFE_STRDUP(json_object_get_string(username));\n\n    struct json_object *language_code = NULL;\n    if (json_object_object_get_ex(obj, \"language_code\", &language_code))\n        user->language_code = TELEBOT_SAFE_STRDUP(json_object_get_string(language_code));\n\n    struct json_object *is_premium = NULL;\n    if (json_object_object_get_ex(obj, \"is_premium\", &is_premium))\n        user->is_premium = json_object_get_boolean(is_premium);\n\n    struct json_object *added_to_attachment_menu = NULL;\n    if (json_object_object_get_ex(obj, \"added_to_attachment_menu\", &added_to_attachment_menu))\n        user->added_to_attachment_menu = json_object_get_boolean(added_to_attachment_menu);\n\n    struct json_object *can_join_groups = NULL;\n    if (json_object_object_get_ex(obj, \"can_join_groups\", &can_join_groups))\n        user->can_join_groups = json_object_get_boolean(can_join_groups);\n\n    struct json_object *can_read_all_group_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_read_all_group_messages\", &can_read_all_group_messages))\n        user->can_read_all_group_messages = json_object_get_boolean(can_read_all_group_messages);\n\n    struct json_object *supports_inline_queries = NULL;\n    if (json_object_object_get_ex(obj, \"supports_inline_queries\", &supports_inline_queries))\n        user->supports_inline_queries = json_object_get_boolean(supports_inline_queries);\n\n    struct json_object *can_connect_to_business = NULL;\n    if (json_object_object_get_ex(obj, \"can_connect_to_business\", &can_connect_to_business))\n        user->can_connect_to_business = json_object_get_boolean(can_connect_to_business);\n\n    struct json_object *has_main_web_app = NULL;\n    if (json_object_object_get_ex(obj, \"has_main_web_app\", &has_main_web_app))\n        user->has_main_web_app = json_object_get_boolean(has_main_web_app);\n\n    struct json_object *has_topics_enabled = NULL;\n    if (json_object_object_get_ex(obj, \"has_topics_enabled\", &has_topics_enabled))\n        user->has_topics_enabled = json_object_get_boolean(has_topics_enabled);\n\n    struct json_object *allows_users_to_create_topics = NULL;\n    if (json_object_object_get_ex(obj, \"allows_users_to_create_topics\", &allows_users_to_create_topics))\n        user->allows_users_to_create_topics = json_object_get_boolean(allows_users_to_create_topics);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_users(struct json_object *obj, telebot_user_t **users, int *count)\n{\n    struct json_object *array = obj;\n    int array_len = json_object_array_length(array);\n    if (array_len == 0)\n        return TELEBOT_ERROR_OPERATION_FAILED;\n\n    telebot_user_t *result = calloc(array_len, sizeof(telebot_user_t));\n    if (result == NULL)\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n    *count = array_len;\n    *users = result;\n\n    int index;\n    for (index = 0; index < array_len; index++)\n    {\n        struct json_object *item = json_object_array_get_idx(array, index);\n        if (telebot_parser_get_user(item, &(result[index])) != TELEBOT_ERROR_NONE)\n            ERR(\"Failed to parse user from users array\");\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat(struct json_object *obj, telebot_chat_t *chat)\n{\n    if ((obj == NULL) || (chat == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(chat, 0, sizeof(telebot_chat_t));\n\n    struct json_object *id;\n    if (!json_object_object_get_ex(obj, \"id\", &id))\n    {\n        ERR(\"Object is not chat type, id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    chat->id = json_object_get_int64(id);\n\n    struct json_object *type = NULL;\n    if (!json_object_object_get_ex(obj, \"type\", &type))\n    {\n        ERR(\"Object is not chat type, type not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    chat->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type));\n\n    struct json_object *title = NULL;\n    if (json_object_object_get_ex(obj, \"title\", &title))\n        chat->title = TELEBOT_SAFE_STRDUP(json_object_get_string(title));\n\n    struct json_object *username = NULL;\n    if (json_object_object_get_ex(obj, \"username\", &username))\n        chat->username = TELEBOT_SAFE_STRDUP(json_object_get_string(username));\n\n    struct json_object *first_name = NULL;\n    if (json_object_object_get_ex(obj, \"first_name\", &first_name))\n        chat->first_name = TELEBOT_SAFE_STRDUP(json_object_get_string(first_name));\n\n    struct json_object *last_name = NULL;\n    if (json_object_object_get_ex(obj, \"last_name\", &last_name))\n        chat->last_name = TELEBOT_SAFE_STRDUP(json_object_get_string(last_name));\n\n    struct json_object *is_forum = NULL;\n    if (json_object_object_get_ex(obj, \"is_forum\", &is_forum))\n        chat->is_forum = json_object_get_boolean(is_forum);\n\n    struct json_object *is_direct_messages = NULL;\n    if (json_object_object_get_ex(obj, \"is_direct_messages\", &is_direct_messages))\n        chat->is_direct_messages = json_object_get_boolean(is_direct_messages);\n\n    struct json_object *accent_color_id = NULL;\n    if (json_object_object_get_ex(obj, \"accent_color_id\", &accent_color_id))\n        chat->accent_color_id = json_object_get_int(accent_color_id);\n\n    struct json_object *max_reaction_count = NULL;\n    if (json_object_object_get_ex(obj, \"max_reaction_count\", &max_reaction_count))\n        chat->max_reaction_count = json_object_get_int(max_reaction_count);\n\n    struct json_object *chat_photo = NULL;\n    if (json_object_object_get_ex(obj, \"photo\", &chat_photo))\n    {\n        chat->photo = calloc(1, sizeof(telebot_chat_photo_t));\n        if (telebot_parser_get_chat_photo(chat_photo, chat->photo) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <photo> from chat object\");\n            TELEBOT_SAFE_FREE(chat->photo);\n        }\n    }\n\n    struct json_object *array_active_usernames = NULL;\n    if (json_object_object_get_ex(obj, \"active_usernames\", &array_active_usernames))\n    {\n        int count_active_usernames = json_object_array_length(array_active_usernames);\n        if ((chat->count_active_usernames > 0) &&\n            (chat->active_usernames = calloc(count_active_usernames, sizeof(char *))))\n        {\n            chat->count_active_usernames = count_active_usernames;\n            for (int index = 0; index < count_active_usernames; index++)\n            {\n                struct json_object *item = json_object_array_get_idx(array_active_usernames, index);\n                chat->active_usernames[index] = TELEBOT_SAFE_STRDUP(json_object_get_string(item));\n            }\n        }\n    }\n\n    struct json_object *birthdate = NULL;\n    if (json_object_object_get_ex(obj, \"birthdate\", &birthdate))\n    {\n        chat->birthdate = calloc(1, sizeof(telebot_birthdate_t));\n        telebot_parser_get_birthdate(birthdate, chat->birthdate);\n    }\n\n    struct json_object *business_intro = NULL;\n    if (json_object_object_get_ex(obj, \"business_intro\", &business_intro))\n    {\n        chat->business_intro = calloc(1, sizeof(telebot_business_intro_t));\n        telebot_parser_get_business_intro(business_intro, chat->business_intro);\n    }\n\n    struct json_object *business_location = NULL;\n    if (json_object_object_get_ex(obj, \"business_location\", &business_location))\n    {\n        chat->business_location = calloc(1, sizeof(telebot_business_location_t));\n        telebot_parser_get_business_location(business_location, chat->business_location);\n    }\n\n    struct json_object *business_opening_hours = NULL;\n    if (json_object_object_get_ex(obj, \"business_opening_hours\", &business_opening_hours))\n    {\n        chat->business_opening_hours = calloc(1, sizeof(telebot_business_opening_hours_t));\n        telebot_parser_get_business_opening_hours(business_opening_hours, chat->business_opening_hours);\n    }\n\n    struct json_object *personal_chat = NULL;\n    if (json_object_object_get_ex(obj, \"personal_chat\", &personal_chat))\n    {\n        chat->personal_chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(personal_chat, chat->personal_chat);\n    }\n\n    struct json_object *parent_chat = NULL;\n    if (json_object_object_get_ex(obj, \"parent_chat\", &parent_chat))\n    {\n        chat->parent_chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(parent_chat, chat->parent_chat);\n    }\n\n    struct json_object *emoji_status_custom_emoji_id = NULL;\n    if (json_object_object_get_ex(obj, \"emoji_status_custom_emoji_id\", &emoji_status_custom_emoji_id))\n        chat->emoji_status_custom_emoji_id = TELEBOT_SAFE_STRDUP(json_object_get_string(emoji_status_custom_emoji_id));\n\n    struct json_object *emoji_status_expiration_date = NULL;\n    if (json_object_object_get_ex(obj, \"emoji_status_expiration_date\", &emoji_status_expiration_date))\n        chat->emoji_status_expiration_date = json_object_get_int(emoji_status_expiration_date);\n\n    struct json_object *bio = NULL;\n    if (json_object_object_get_ex(obj, \"bio\", &bio))\n        chat->bio = TELEBOT_SAFE_STRDUP(json_object_get_string(bio));\n\n    struct json_object *has_private_forwards = NULL;\n    if (json_object_object_get_ex(obj, \"has_private_forwards\", &has_private_forwards))\n        chat->has_private_forwards = json_object_get_boolean(has_private_forwards);\n\n    struct json_object *has_restricted_voice_and_video_messages = NULL;\n    if (json_object_object_get_ex(obj, \"has_restricted_voice_and_video_messages\", &has_restricted_voice_and_video_messages))\n        chat->has_restricted_voice_and_video_messages = json_object_get_boolean(has_restricted_voice_and_video_messages);\n\n    struct json_object *join_to_send_messages = NULL;\n    if (json_object_object_get_ex(obj, \"join_to_send_messages\", &join_to_send_messages))\n        chat->join_to_send_messages = json_object_get_boolean(join_to_send_messages);\n\n    struct json_object *join_by_request = NULL;\n    if (json_object_object_get_ex(obj, \"join_by_request\", &join_by_request))\n        chat->join_by_request = json_object_get_boolean(join_by_request);\n\n    struct json_object *description = NULL;\n    if (json_object_object_get_ex(obj, \"description\", &description))\n        chat->description = TELEBOT_SAFE_STRDUP(json_object_get_string(description));\n\n    struct json_object *invite_link = NULL;\n    if (json_object_object_get_ex(obj, \"invite_link\", &invite_link))\n        chat->invite_link = TELEBOT_SAFE_STRDUP(json_object_get_string(invite_link));\n\n\n    struct json_object *permissions = NULL;\n    if (json_object_object_get_ex(obj, \"permissions\", &permissions))\n    {\n        chat->permissions = calloc(1, sizeof(telebot_chat_permissions_t));\n        if (telebot_parser_get_chat_permissions(permissions, chat->permissions) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <permissions> from chat object\");\n            TELEBOT_SAFE_FREE(chat->permissions);\n        }\n    }\n\n    struct json_object *slow_mode_delay = NULL;\n    if (json_object_object_get_ex(obj, \"slow_mode_delay\", &slow_mode_delay))\n        chat->slow_mode_delay = json_object_get_int(slow_mode_delay);\n\n    struct json_object *unrestrict_boost_count = NULL;\n    if (json_object_object_get_ex(obj, \"unrestrict_boost_count\", &unrestrict_boost_count))\n        chat->unrestrict_boost_count = json_object_get_int(unrestrict_boost_count);\n\n    struct json_object *has_aggressive_anti_spam_enabled = NULL;\n    if (json_object_object_get_ex(obj, \"has_aggressive_anti_spam_enabled\", &has_aggressive_anti_spam_enabled))\n        chat->has_aggressive_anti_spam_enabled = json_object_get_boolean(has_aggressive_anti_spam_enabled);\n\n    struct json_object *has_hidden_members = NULL;\n    if (json_object_object_get_ex(obj, \"has_hidden_members\", &has_hidden_members))\n        chat->has_hidden_members = json_object_get_boolean(has_hidden_members);\n\n    struct json_object *has_protected_content = NULL;\n    if (json_object_object_get_ex(obj, \"has_protected_content\", &has_protected_content))\n        chat->has_protected_content = json_object_get_boolean(has_protected_content);\n\n    struct json_object *message_auto_delete_time = NULL;\n    if (json_object_object_get_ex(obj, \"message_auto_delete_time\", &message_auto_delete_time))\n        chat->message_auto_delete_time = json_object_get_int(message_auto_delete_time);\n\n    struct json_object *sticker_set_name = NULL;\n    if (json_object_object_get_ex(obj, \"sticker_set_name\", &sticker_set_name))\n        chat->sticker_set_name = TELEBOT_SAFE_STRDUP(json_object_get_string(sticker_set_name));\n\n    struct json_object *can_set_sticker_set = NULL;\n    if (json_object_object_get_ex(obj, \"can_set_sticker_set\", &can_set_sticker_set))\n        chat->can_set_sticker_set = json_object_get_boolean(can_set_sticker_set);\n\n    struct json_object *custom_emoji_sticker_set_name = NULL;\n    if (json_object_object_get_ex(obj, \"custom_emoji_sticker_set_name\", &custom_emoji_sticker_set_name))\n        chat->custom_emoji_sticker_set_name = TELEBOT_SAFE_STRDUP(json_object_get_string(custom_emoji_sticker_set_name));\n\n    struct json_object *linked_chat_id = NULL;\n    if (json_object_object_get_ex(obj, \"linked_chat_id\", &linked_chat_id))\n        chat->linked_chat_id = json_object_get_int64(linked_chat_id);\n\n    struct json_object *location = NULL;\n    if (json_object_object_get_ex(obj, \"location\", &location))\n    {\n        chat->location = calloc(1, sizeof(telebot_chat_location_t));\n        if (telebot_parser_get_chat_location(location, chat->location) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get chat location from chat object\");\n            TELEBOT_SAFE_FREE(chat->location);\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_admins(struct json_object *obj, telebot_chat_member_t **admins, int *count)\n{\n    int ret = TELEBOT_ERROR_NONE;\n    struct json_object *array = obj;\n    int array_len = json_object_array_length(array);\n    if (!array_len)\n        return TELEBOT_ERROR_OPERATION_FAILED;\n\n    telebot_chat_member_t *result = calloc(array_len, sizeof(telebot_chat_member_t));\n    if (result == NULL)\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n    *count = array_len;\n    *admins = result;\n\n    int index = 0;\n    for (index = 0; index < array_len; index++)\n    {\n        struct json_object *item = json_object_array_get_idx(array, index);\n        ret = telebot_parser_get_chat_member(item, &result[index]);\n        if (ret != TELEBOT_ERROR_NONE)\n            break;\n\n    } /* for index */\n\n    if (ret)\n    {\n        telebot_put_chat_admins(result, index + 1);\n        *admins = NULL;\n        *count = 0;\n    }\n\n    return ret;\n}\n\ntelebot_error_e telebot_parser_get_message(struct json_object *obj, telebot_message_t *msg)\n{\n    if ((obj == NULL) || (msg == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(msg, 0, sizeof(telebot_message_t));\n\n    /* Mandatory Fields */\n    struct json_object *message_id = NULL;\n    if (!json_object_object_get_ex(obj, \"message_id\", &message_id))\n    {\n        ERR(\"Failed to get <message_id> from message object\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    msg->message_id = json_object_get_int(message_id);\n\n    struct json_object *date = NULL;\n    if (!json_object_object_get_ex(obj, \"date\", &date))\n    {\n        ERR(\"Failed to get <date> from message object\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    msg->date = json_object_get_int(date);\n\n    struct json_object *chat = NULL;\n    if (!json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        ERR(\"Failed to get <date> from message object\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    msg->chat = calloc(1, sizeof(telebot_chat_t));\n    if (telebot_parser_get_chat(chat, msg->chat) != TELEBOT_ERROR_NONE)\n    {\n        ERR(\"Failed to get <chat> from message object\");\n        TELEBOT_SAFE_FREE(msg->chat);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    struct json_object *forward_origin = NULL;\n    if (json_object_object_get_ex(obj, \"forward_origin\", &forward_origin))\n    {\n        msg->forward_origin = calloc(1, sizeof(telebot_message_origin_t));\n        if (telebot_parser_get_message_origin(forward_origin, msg->forward_origin) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <forward_origin> from message object\");\n            TELEBOT_SAFE_FREE(msg->forward_origin);\n        }\n    }\n\n    /* Optional Fields */\n    struct json_object *message_thread_id = NULL;\n    if (json_object_object_get_ex(obj, \"message_thread_id\", &message_thread_id))\n        msg->message_thread_id = json_object_get_int(message_thread_id);\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        msg->from = calloc(1, sizeof(telebot_user_t));\n        if (telebot_parser_get_user(from, msg->from) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <from user> from message object\");\n            TELEBOT_SAFE_FREE(msg->from);\n        }\n    }\n\n    struct json_object *sender_chat = NULL;\n    if (json_object_object_get_ex(obj, \"sender_chat\", &sender_chat))\n    {\n        msg->sender_chat = malloc(sizeof(telebot_chat_t));\n        if (telebot_parser_get_chat(sender_chat, msg->sender_chat) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <sender_chat> from message object\");\n            TELEBOT_SAFE_FREE(msg->sender_chat);\n        }\n    }\n\n    struct json_object *sender_boost_count = NULL;\n    if (json_object_object_get_ex(obj, \"sender_boost_count\", &sender_boost_count))\n        msg->sender_boost_count = json_object_get_int(sender_boost_count);\n\n    struct json_object *sender_business_bot = NULL;\n    if (json_object_object_get_ex(obj, \"sender_business_bot\", &sender_business_bot))\n    {\n        msg->sender_business_bot = calloc(1, sizeof(telebot_user_t));\n        if (telebot_parser_get_user(sender_business_bot, msg->sender_business_bot) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <sender_business_bot> from message object\");\n            TELEBOT_SAFE_FREE(msg->sender_business_bot);\n        }\n    }\n\n    struct json_object *business_connection_id = NULL;\n    if (json_object_object_get_ex(obj, \"business_connection_id\", &business_connection_id))\n        msg->business_connection_id = TELEBOT_SAFE_STRDUP(json_object_get_string(business_connection_id));\n\n    struct json_object *forward_from = NULL;\n    if (json_object_object_get_ex(obj, \"forward_from\", &forward_from))\n    {\n        msg->forward_from = calloc(1, sizeof(telebot_user_t));\n        if (telebot_parser_get_user(forward_from, msg->forward_from) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <forward from> from message object\");\n            TELEBOT_SAFE_FREE(msg->forward_from);\n        }\n    }\n\n    struct json_object *forward_from_chat = NULL;\n    if (json_object_object_get_ex(obj, \"forward_from_chat\", &forward_from_chat))\n    {\n        msg->forward_from_chat = calloc(1, sizeof(telebot_chat_t));\n        if (telebot_parser_get_chat(forward_from_chat, msg->forward_from_chat) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <forward from> from message object\");\n            TELEBOT_SAFE_FREE(msg->forward_from_chat);\n        }\n    }\n\n    struct json_object *forward_from_message_id = NULL;\n    if (json_object_object_get_ex(obj, \"forward_from_message_id\", &forward_from_message_id))\n        msg->forward_from_message_id = json_object_get_int(forward_from_message_id);\n\n    struct json_object *forward_signature = NULL;\n    if (json_object_object_get_ex(obj, \"forward_signature\", &forward_signature))\n        msg->forward_signature = TELEBOT_SAFE_STRDUP(json_object_get_string(forward_signature));\n\n    struct json_object *forward_sender_name = NULL;\n    if (json_object_object_get_ex(obj, \"forward_sender_name\", &forward_sender_name))\n        msg->forward_sender_name = TELEBOT_SAFE_STRDUP(json_object_get_string(forward_sender_name));\n\n    struct json_object *forward_date = NULL;\n    if (json_object_object_get_ex(obj, \"forward_date\", &forward_date))\n        msg->forward_date = json_object_get_int(forward_date);\n\n    struct json_object *is_topic_message = NULL;\n    if (json_object_object_get_ex(obj, \"is_topic_message\", &is_topic_message))\n        msg->is_topic_message = json_object_get_boolean(is_topic_message);\n\n    struct json_object *is_automatic_forward = NULL;\n    if (json_object_object_get_ex(obj, \"is_automatic_forward\", &is_automatic_forward))\n        msg->is_automatic_forward = json_object_get_boolean(is_automatic_forward);\n\n    struct json_object *reply_to_message = NULL;\n    if (json_object_object_get_ex(obj, \"reply_to_message\", &reply_to_message))\n    {\n        msg->reply_to_message = calloc(1, sizeof(telebot_message_t));\n        if (telebot_parser_get_message(reply_to_message, msg->reply_to_message) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <reply_to_message> from message object\");\n            TELEBOT_SAFE_FREE(msg->reply_to_message);\n        }\n    }\n\n    struct json_object *external_reply = NULL;\n    if (json_object_object_get_ex(obj, \"external_reply\", &external_reply))\n    {\n        msg->external_reply = calloc(1, sizeof(telebot_external_reply_info_t));\n        if (telebot_parser_get_external_reply_info(external_reply, msg->external_reply) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <external_reply> from message object\");\n            TELEBOT_SAFE_FREE(msg->external_reply);\n        }\n    }\n\n    struct json_object *quote = NULL;\n    if (json_object_object_get_ex(obj, \"quote\", &quote))\n    {\n        msg->quote = calloc(1, sizeof(telebot_text_quote_t));\n        if (telebot_parser_get_text_quote(quote, msg->quote) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <quote> from message object\");\n            TELEBOT_SAFE_FREE(msg->quote);\n        }\n    }\n\n    struct json_object *reply_to_story = NULL;\n    if (json_object_object_get_ex(obj, \"reply_to_story\", &reply_to_story))\n    {\n        msg->reply_to_story = calloc(1, sizeof(telebot_story_t));\n        if (telebot_parser_get_story(reply_to_story, msg->reply_to_story) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <reply_to_story> from message object\");\n            TELEBOT_SAFE_FREE(msg->reply_to_story);\n        }\n    }\n\n    struct json_object *via_bot = NULL;\n    if (json_object_object_get_ex(obj, \"via_bot\", &via_bot))\n    {\n        msg->via_bot = malloc(sizeof(telebot_user_t));\n        if (telebot_parser_get_user(via_bot, msg->via_bot) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <via_bot> from message object\");\n            TELEBOT_SAFE_FREE(msg->via_bot);\n        }\n    }\n\n    struct json_object *edit_date = NULL;\n    if (json_object_object_get_ex(obj, \"edit_date\", &edit_date))\n        msg->edit_date = json_object_get_int(edit_date);\n\n    struct json_object *has_protected_content = NULL;\n    if (json_object_object_get_ex(obj, \"has_protected_content\", &has_protected_content))\n        msg->has_protected_content = json_object_get_boolean(has_protected_content);\n\n    struct json_object *is_paid_post = NULL;\n    if (json_object_object_get_ex(obj, \"is_paid_post\", &is_paid_post))\n        msg->is_paid_post = json_object_get_boolean(is_paid_post);\n\n    struct json_object *media_group_id = NULL;\n    if (json_object_object_get_ex(obj, \"media_group_id\", &media_group_id))\n        msg->media_group_id = TELEBOT_SAFE_STRDUP(json_object_get_string(media_group_id));\n\n    struct json_object *author_signature = NULL;\n    if (json_object_object_get_ex(obj, \"author_signature\", &author_signature))\n        msg->author_signature = TELEBOT_SAFE_STRDUP(json_object_get_string(author_signature));\n\n    struct json_object *text = NULL;\n    if (json_object_object_get_ex(obj, \"text\", &text))\n        msg->text = TELEBOT_SAFE_STRDUP(json_object_get_string(text));\n\n    struct json_object *entities = NULL;\n    if (json_object_object_get_ex(obj, \"entities\", &entities))\n    {\n        if (telebot_parser_get_message_entities(entities, &(msg->entities), &(msg->count_entities)) !=\n            TELEBOT_ERROR_NONE)\n            ERR(\"Failed to get <entities> from message object\");\n    }\n\n    struct json_object *link_preview_options = NULL;\n    if (json_object_object_get_ex(obj, \"link_preview_options\", &link_preview_options))\n    {\n        msg->link_preview_options = calloc(1, sizeof(telebot_link_preview_options_t));\n        if (telebot_parser_get_link_preview_options(link_preview_options, msg->link_preview_options) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <link_preview_options> from message object\");\n            TELEBOT_SAFE_FREE(msg->link_preview_options);\n        }\n    }\n\n    struct json_object *effect_id = NULL;\n    if (json_object_object_get_ex(obj, \"effect_id\", &effect_id))\n        msg->effect_id = TELEBOT_SAFE_STRDUP(json_object_get_string(effect_id));\n\n    struct json_object *animation = NULL;\n    if (json_object_object_get_ex(obj, \"animation\", &animation))\n    {\n        msg->animation = malloc(sizeof(telebot_animation_t));\n        if (telebot_parser_get_animation(animation, msg->animation) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <animation> from message object\");\n            TELEBOT_SAFE_FREE(msg->animation);\n        }\n    }\n\n    struct json_object *audio = NULL;\n    if (json_object_object_get_ex(obj, \"audio\", &audio))\n    {\n        msg->audio = calloc(1, sizeof(telebot_audio_t));\n        if (telebot_parser_get_audio(audio, msg->audio) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <audio> from message object\");\n            TELEBOT_SAFE_FREE(msg->audio);\n        }\n    }\n\n    struct json_object *document = NULL;\n    if (json_object_object_get_ex(obj, \"document\", &document))\n    {\n        msg->document = calloc(1, sizeof(telebot_document_t));\n        if (telebot_parser_get_document(document, msg->document) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <document> from message object\");\n            TELEBOT_SAFE_FREE(msg->document);\n        }\n    }\n\n    struct json_object *paid_media = NULL;\n    if (json_object_object_get_ex(obj, \"paid_media\", &paid_media))\n    {\n        msg->paid_media = calloc(1, sizeof(telebot_paid_media_info_t));\n        if (telebot_parser_get_paid_media_info(paid_media, msg->paid_media) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <paid_media> from message object\");\n            TELEBOT_SAFE_FREE(msg->paid_media);\n        }\n    }\n\n    struct json_object *photo = NULL;\n    if (json_object_object_get_ex(obj, \"photo\", &photo))\n    {\n        if (telebot_parser_get_photos(photo, &(msg->photos), &(msg->count_photos)) != TELEBOT_ERROR_NONE)\n            ERR(\"Failed to get <photo> from message object\");\n    }\n\n    // TODO: implement sticker parsing\n\n    struct json_object *video = NULL;\n    if (json_object_object_get_ex(obj, \"video\", &video))\n    {\n        msg->video = calloc(1, sizeof(telebot_video_t));\n        if (telebot_parser_get_video(video, msg->video) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <video> from message object\");\n            TELEBOT_SAFE_FREE(msg->video);\n        }\n    }\n\n    struct json_object *video_note = NULL;\n    if (json_object_object_get_ex(obj, \"video_note\", &video_note))\n    {\n        msg->video_note = calloc(1, sizeof(telebot_video_note_t));\n        if (telebot_parser_get_video_note(video_note, msg->video_note) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <video_note> from message object\");\n            TELEBOT_SAFE_FREE(msg->video_note);\n        }\n    }\n\n    struct json_object *voice = NULL;\n    if (json_object_object_get_ex(obj, \"voice\", &voice))\n    {\n        msg->voice = malloc(sizeof(telebot_voice_t));\n        if (telebot_parser_get_voice(voice, msg->voice) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <voice> from message object\");\n            TELEBOT_SAFE_FREE(msg->voice);\n        }\n    }\n\n    struct json_object *caption = NULL;\n    if (json_object_object_get_ex(obj, \"caption\", &caption))\n        msg->caption = TELEBOT_SAFE_STRDUP(json_object_get_string(caption));\n\n    struct json_object *caption_entities = NULL;\n    if (json_object_object_get_ex(obj, \"caption_entities\", &caption_entities))\n    {\n        if (telebot_parser_get_message_entities(caption_entities, &(msg->caption_entities),\n                                                &(msg->count_caption_entities)) != TELEBOT_ERROR_NONE)\n            ERR(\"Failed to get <caption_entities> from message object\");\n    }\n\n    struct json_object *show_caption_above_media = NULL;\n    if (json_object_object_get_ex(obj, \"show_caption_above_media\", &show_caption_above_media))\n        msg->show_caption_above_media = json_object_get_boolean(show_caption_above_media);\n\n    struct json_object *has_media_spoiler = NULL;\n    if (json_object_object_get_ex(obj, \"has_media_spoiler\", &has_media_spoiler))\n        msg->has_media_spoiler = json_object_get_boolean(has_media_spoiler);\n\n    struct json_object *contact = NULL;\n    if (json_object_object_get_ex(obj, \"contact\", &contact))\n    {\n        msg->contact = calloc(1, sizeof(telebot_contact_t));\n        if (telebot_parser_get_contact(contact, msg->contact) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <contact> from message object\");\n            TELEBOT_SAFE_FREE(msg->contact);\n        }\n    }\n\n    struct json_object *dice = NULL;\n    if (json_object_object_get_ex(obj, \"dice\", &dice))\n    {\n        msg->dice = calloc(1, sizeof(telebot_dice_t));\n        if (telebot_parser_get_dice(dice, msg->dice) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <dice> from message object\");\n            TELEBOT_SAFE_FREE(msg->dice);\n        }\n    }\n\n    // TODO: implement game parsing\n\n    struct json_object *poll = NULL;\n    if (json_object_object_get_ex(obj, \"poll\", &poll))\n    {\n        msg->poll = malloc(sizeof(telebot_poll_t));\n        if (telebot_parser_get_poll(poll, msg->poll) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <poll> from message object\");\n            TELEBOT_SAFE_FREE(msg->poll);\n        }\n    }\n\n    struct json_object *venue = NULL;\n    if (json_object_object_get_ex(obj, \"venue\", &venue))\n    {\n        msg->venue = malloc(sizeof(telebot_venue_t));\n        if (telebot_parser_get_venue(venue, msg->venue) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <venue> from message object\");\n            TELEBOT_SAFE_FREE(msg->venue);\n        }\n    }\n\n    struct json_object *location = NULL;\n    if (json_object_object_get_ex(obj, \"location\", &location))\n    {\n        msg->location = malloc(sizeof(telebot_location_t));\n        if (telebot_parser_get_location(location, msg->location) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <location> from message object\");\n            TELEBOT_SAFE_FREE(msg->location);\n        }\n    }\n\n    struct json_object *new_chat_members = NULL;\n    if (json_object_object_get_ex(obj, \"new_chat_members\", &new_chat_members))\n    {\n        int ret = telebot_parser_get_users(new_chat_members, &(msg->new_chat_members), &(msg->count_new_chat_members));\n        if (ret != TELEBOT_ERROR_NONE)\n            ERR(\"Failed to get <new_chat_members> from message object\");\n    }\n\n    struct json_object *left_chat_members = NULL;\n    if (json_object_object_get_ex(obj, \"left_chat_members\", &left_chat_members))\n    {\n        int ret = telebot_parser_get_users(left_chat_members, &(msg->left_chat_members), &(msg->count_left_chat_members));\n        if (ret != TELEBOT_ERROR_NONE)\n            ERR(\"Failed to get <left_chat_members> from message object\");\n    }\n\n    struct json_object *new_chat_title = NULL;\n    if (json_object_object_get_ex(obj, \"new_chat_title\", &new_chat_title))\n        msg->new_chat_title = TELEBOT_SAFE_STRDUP(json_object_get_string(new_chat_title));\n\n    struct json_object *new_chat_photo = NULL;\n    if (json_object_object_get_ex(obj, \"new_chat_photo\", &new_chat_photo))\n    {\n        if (telebot_parser_get_photos(new_chat_photo, &(msg->new_chat_photos), &(msg->count_new_chat_photos)) !=\n            TELEBOT_ERROR_NONE)\n            ERR(\"Failed to get <new_chat_photo> from message object\");\n    }\n\n    struct json_object *del_chat_photo = NULL;\n    if (json_object_object_get_ex(obj, \"delete_chat_photo\", &del_chat_photo))\n        msg->delete_chat_photo = json_object_get_boolean(del_chat_photo);\n\n    struct json_object *group_chat_created = NULL;\n    if (json_object_object_get_ex(obj, \"group_chat_created\", &group_chat_created))\n        msg->group_chat_created = json_object_get_boolean(group_chat_created);\n\n    struct json_object *supergroup_chat_created = NULL;\n    if (json_object_object_get_ex(obj, \"supergroup_chat_created\", &supergroup_chat_created))\n        msg->supergroup_chat_created = json_object_get_boolean(supergroup_chat_created);\n\n    struct json_object *channel_chat_created = NULL;\n    if (json_object_object_get_ex(obj, \"channel_chat_created\", &channel_chat_created))\n        msg->channel_chat_created = json_object_get_boolean(channel_chat_created);\n\n    struct json_object *message_auto_delete_timer_changed = NULL;\n    if (json_object_object_get_ex(obj, \"message_auto_delete_timer_changed\", &message_auto_delete_timer_changed))\n    {\n        msg->message_auto_delete_timer_changed = malloc(sizeof(telebot_message_auto_delete_timer_changed_t));\n        int ret = telebot_parser_get_message_auto_delete_timer_changed(message_auto_delete_timer_changed,\n                                                                       msg->message_auto_delete_timer_changed);\n        if (ret != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <message_auto_delete_timer_changed> from message object\");\n            TELEBOT_SAFE_FREE(msg->message_auto_delete_timer_changed);\n        }\n    }\n\n    struct json_object *migrate_to_chat_id = NULL;\n    if (json_object_object_get_ex(obj, \"migrate_to_chat_id\", &migrate_to_chat_id))\n        msg->migrate_to_chat_id = json_object_get_int64(migrate_to_chat_id);\n\n    struct json_object *migrate_from_chat_id = NULL;\n    if (json_object_object_get_ex(obj, \"migrate_from_chat_id\", &migrate_from_chat_id))\n        msg->migrate_from_chat_id = json_object_get_int64(migrate_from_chat_id);\n\n    struct json_object *pinned_message = NULL;\n    if (json_object_object_get_ex(obj, \"pinned_message\", &pinned_message))\n    {\n        msg->pinned_message = calloc(1, sizeof(telebot_message_t));\n        if (telebot_parser_get_message(pinned_message, msg->pinned_message) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <pinned_message> from message object\");\n            TELEBOT_SAFE_FREE(msg->pinned_message);\n        }\n    }\n\n    struct json_object *connected_website = NULL;\n    if (json_object_object_get_ex(obj, \"connected_website\", &connected_website))\n        msg->connected_website = TELEBOT_SAFE_STRDUP(json_object_get_string(connected_website));\n\n    struct json_object *invoice = NULL;\n    if (json_object_object_get_ex(obj, \"invoice\", &invoice))\n    {\n        msg->invoice = calloc(1, sizeof(telebot_invoice_t));\n        if (telebot_parser_get_invoice(invoice, msg->invoice) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <invoice> from message object\");\n            TELEBOT_SAFE_FREE(msg->invoice);\n        }\n    }\n\n    struct json_object *successful_payment = NULL;\n    if (json_object_object_get_ex(obj, \"successful_payment\", &successful_payment))\n    {\n        msg->successful_payment = calloc(1, sizeof(telebot_successful_payment_t));\n        if (telebot_parser_get_successful_payment(successful_payment, msg->successful_payment) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <successful_payment> from message object\");\n            TELEBOT_SAFE_FREE(msg->successful_payment);\n        }\n    }\n\n    struct json_object *refunded_payment = NULL;\n    if (json_object_object_get_ex(obj, \"refunded_payment\", &refunded_payment))\n    {\n        msg->refunded_payment = calloc(1, sizeof(telebot_refunded_payment_t));\n        if (telebot_parser_get_refunded_payment(refunded_payment, msg->refunded_payment) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <refunded_payment> from message object\");\n            TELEBOT_SAFE_FREE(msg->refunded_payment);\n        }\n    }\n\n    struct json_object *write_access_allowed = NULL;\n    if (json_object_object_get_ex(obj, \"write_access_allowed\", &write_access_allowed))\n    {\n        msg->write_access_allowed = calloc(1, sizeof(telebot_write_access_allowed_t));\n        if (telebot_parser_get_write_access_allowed(write_access_allowed, msg->write_access_allowed) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <write_access_allowed> from message object\");\n            TELEBOT_SAFE_FREE(msg->write_access_allowed);\n        }\n    }\n\n    struct json_object *passport_data = NULL;\n    if (json_object_object_get_ex(obj, \"passport_data\", &passport_data))\n    {\n        msg->passport_data = calloc(1, sizeof(telebot_passport_data_t));\n        if (telebot_parser_get_passport_data(passport_data, msg->passport_data) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <passport_data> from message object\");\n            TELEBOT_SAFE_FREE(msg->passport_data);\n        }\n    }\n\n    struct json_object *proximity_alert_triggered = NULL;\n    if (json_object_object_get_ex(obj, \"proximity_alert_triggered\", &proximity_alert_triggered))\n    {\n        msg->proximity_alert_triggered = calloc(1, sizeof(telebot_proximity_alert_triggered_t));\n        if (telebot_parser_get_proximity_alert_triggered(proximity_alert_triggered, msg->proximity_alert_triggered) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <proximity_alert_triggered> from message object\");\n            TELEBOT_SAFE_FREE(msg->proximity_alert_triggered);\n        }\n    }\n\n    struct json_object *forum_topic_created = NULL;\n    if (json_object_object_get_ex(obj, \"forum_topic_created\", &forum_topic_created))\n    {\n        msg->forum_topic_created = calloc(1, sizeof(telebot_forum_topic_created_t));\n        if (telebot_parser_get_forum_topic_created(forum_topic_created, msg->forum_topic_created) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <forum_topic_created> from message object\");\n            TELEBOT_SAFE_FREE(msg->forum_topic_created);\n        }\n    }\n\n    struct json_object *forum_topic_edited = NULL;\n    if (json_object_object_get_ex(obj, \"forum_topic_edited\", &forum_topic_edited))\n    {\n        msg->forum_topic_edited = calloc(1, sizeof(telebot_forum_topic_edited_t));\n        if (telebot_parser_get_forum_topic_edited(forum_topic_edited, msg->forum_topic_edited) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <forum_topic_edited> from message object\");\n            TELEBOT_SAFE_FREE(msg->forum_topic_edited);\n        }\n    }\n\n    struct json_object *forum_topic_closed = NULL;\n    if (json_object_object_get_ex(obj, \"forum_topic_closed\", &forum_topic_closed))\n    {\n        msg->forum_topic_closed = calloc(1, sizeof(telebot_forum_topic_closed_t));\n        msg->forum_topic_closed->dummy = true;\n    }\n\n    struct json_object *forum_topic_reopened = NULL;\n    if (json_object_object_get_ex(obj, \"forum_topic_reopened\", &forum_topic_reopened))\n    {\n        msg->forum_topic_reopened = calloc(1, sizeof(telebot_forum_topic_reopened_t));\n        msg->forum_topic_reopened->dummy = true;\n    }\n\n    struct json_object *video_chat_scheduled = NULL;\n    if (json_object_object_get_ex(obj, \"video_chat_scheduled\", &video_chat_scheduled))\n    {\n        msg->video_chat_scheduled = calloc(1, sizeof(telebot_video_chat_scheduled_t));\n        if (telebot_parser_get_video_chat_scheduled(video_chat_scheduled, msg->video_chat_scheduled) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <video_chat_scheduled> from message object\");\n            TELEBOT_SAFE_FREE(msg->video_chat_scheduled);\n        }\n    }\n\n    struct json_object *video_chat_started = NULL;\n    if (json_object_object_get_ex(obj, \"video_chat_started\", &video_chat_started))\n    {\n        msg->video_chat_started = calloc(1, sizeof(telebot_video_chat_started_t));\n        msg->video_chat_started->dummy = true;\n    }\n\n    struct json_object *video_chat_ended = NULL;\n    if (json_object_object_get_ex(obj, \"video_chat_ended\", &video_chat_ended))\n    {\n        msg->video_chat_ended = calloc(1, sizeof(telebot_video_chat_ended_t));\n        if (telebot_parser_get_video_chat_ended(video_chat_ended, msg->video_chat_ended) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <video_chat_ended> from message object\");\n            TELEBOT_SAFE_FREE(msg->video_chat_ended);\n        }\n    }\n\n    struct json_object *video_chat_participants_invited = NULL;\n    if (json_object_object_get_ex(obj, \"video_chat_participants_invited\", &video_chat_participants_invited))\n    {\n        msg->video_chat_participants_invited = calloc(1, sizeof(telebot_video_chat_participants_invited_t));\n        if (telebot_parser_get_video_chat_participants_invited(video_chat_participants_invited, msg->video_chat_participants_invited) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <video_chat_participants_invited> from message object\");\n            TELEBOT_SAFE_FREE(msg->video_chat_participants_invited);\n        }\n    }\n\n    struct json_object *web_app_data = NULL;\n    if (json_object_object_get_ex(obj, \"web_app_data\", &web_app_data))\n    {\n        msg->web_app_data = calloc(1, sizeof(telebot_web_app_data_t));\n        if (telebot_parser_get_web_app_data(web_app_data, msg->web_app_data) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <web_app_data> from message object\");\n            TELEBOT_SAFE_FREE(msg->web_app_data);\n        }\n    }\n\n    struct json_object *users_shared = NULL;\n    if (json_object_object_get_ex(obj, \"users_shared\", &users_shared))\n    {\n        msg->users_shared = calloc(1, sizeof(telebot_users_shared_t));\n        if (telebot_parser_get_users_shared(users_shared, msg->users_shared) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <users_shared> from message object\");\n            TELEBOT_SAFE_FREE(msg->users_shared);\n        }\n    }\n\n    struct json_object *chat_shared = NULL;\n    if (json_object_object_get_ex(obj, \"chat_shared\", &chat_shared))\n    {\n        msg->chat_shared = calloc(1, sizeof(telebot_chat_shared_t));\n        if (telebot_parser_get_chat_shared(chat_shared, msg->chat_shared) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <chat_shared> from message object\");\n            TELEBOT_SAFE_FREE(msg->chat_shared);\n        }\n    }\n\n    struct json_object *gift = NULL;\n    if (json_object_object_get_ex(obj, \"gift\", &gift))\n    {\n        msg->gift = calloc(1, sizeof(telebot_gift_info_t));\n        if (telebot_parser_get_gift_info(gift, msg->gift) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <gift> from message object\");\n            TELEBOT_SAFE_FREE(msg->gift);\n        }\n    }\n\n    struct json_object *unique_gift = NULL;\n    if (json_object_object_get_ex(obj, \"unique_gift\", &unique_gift))\n    {\n        msg->unique_gift = calloc(1, sizeof(telebot_unique_gift_info_t));\n        if (telebot_parser_get_unique_gift_info(unique_gift, msg->unique_gift) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <unique_gift> from message object\");\n            TELEBOT_SAFE_FREE(msg->unique_gift);\n        }\n    }\n\n    struct json_object *boost_added = NULL;\n    if (json_object_object_get_ex(obj, \"boost_added\", &boost_added))\n    {\n        msg->boost_added = calloc(1, sizeof(telebot_chat_boost_added_t));\n        if (telebot_parser_get_chat_boost_added(boost_added, msg->boost_added) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <boost_added> from message object\");\n            TELEBOT_SAFE_FREE(msg->boost_added);\n        }\n    }\n\n    struct json_object *chat_background_set = NULL;\n    if (json_object_object_get_ex(obj, \"chat_background_set\", &chat_background_set))\n    {\n        msg->chat_background_set = calloc(1, sizeof(telebot_chat_background_t));\n        if (telebot_parser_get_chat_background(chat_background_set, msg->chat_background_set) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <chat_background_set> from message object\");\n            TELEBOT_SAFE_FREE(msg->chat_background_set);\n        }\n    }\n\n    struct json_object *giveaway_created = NULL;\n    if (json_object_object_get_ex(obj, \"giveaway_created\", &giveaway_created))\n    {\n        msg->giveaway_created = calloc(1, sizeof(telebot_giveaway_created_t));\n        if (telebot_parser_get_giveaway_created(giveaway_created, msg->giveaway_created) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <giveaway_created> from message object\");\n            TELEBOT_SAFE_FREE(msg->giveaway_created);\n        }\n    }\n\n    struct json_object *giveaway_completed = NULL;\n    if (json_object_object_get_ex(obj, \"giveaway_completed\", &giveaway_completed))\n    {\n        msg->giveaway_completed = calloc(1, sizeof(telebot_giveaway_completed_t));\n        if (telebot_parser_get_giveaway_completed(giveaway_completed, msg->giveaway_completed) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <giveaway_completed> from message object\");\n            TELEBOT_SAFE_FREE(msg->giveaway_completed);\n        }\n    }\n\n    struct json_object *reply_markup = NULL;\n    if (json_object_object_get_ex(obj, \"reply_markup\", &reply_markup))\n    {\n        msg->reply_markup = calloc(1, sizeof(telebot_inline_keyboard_markup_t));\n        if (telebot_parser_get_inline_keyboard_markup(reply_markup, msg->reply_markup) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <reply_markup> from message object\");\n            TELEBOT_SAFE_FREE(msg->reply_markup);\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_message_entity(struct json_object *obj, telebot_message_entity_t *entity)\n{\n    if ((obj == NULL) || (entity == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(entity, 0, sizeof(telebot_message_entity_t));\n    struct json_object *type = NULL;\n    if (!json_object_object_get_ex(obj, \"type\", &type))\n    {\n        ERR(\"Object is not message entity type, type not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    entity->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type));\n\n    struct json_object *offset = NULL;\n    if (!json_object_object_get_ex(obj, \"offset\", &offset))\n    {\n        TELEBOT_SAFE_FREE(entity->type);\n        ERR(\"Object is not message entity type, offset not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    entity->offset = json_object_get_int(offset);\n\n    struct json_object *length = NULL;\n    if (!json_object_object_get_ex(obj, \"length\", &length))\n    {\n        ERR(\"Object is not message entity type, length not found\");\n        TELEBOT_SAFE_FZCNT(entity->type, entity->offset);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    entity->length = json_object_get_int(length);\n\n    struct json_object *url = NULL;\n    if (json_object_object_get_ex(obj, \"url\", &url))\n        entity->url = TELEBOT_SAFE_STRDUP(json_object_get_string(url));\n\n    struct json_object *user = NULL;\n    if (json_object_object_get_ex(obj, \"user\", &user))\n    {\n        entity->user = calloc(1, sizeof(telebot_user_t));\n        if (telebot_parser_get_user(user, entity->user) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <user> from message entity object\");\n            TELEBOT_SAFE_FREE(entity->user);\n        }\n    }\n\n    struct json_object *language = NULL;\n    if (json_object_object_get_ex(obj, \"language\", &language))\n        entity->language = TELEBOT_SAFE_STRDUP(json_object_get_string(language));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_message_entities(struct json_object *obj, telebot_message_entity_t **entities, int *count)\n{\n    struct json_object *array = obj;\n    int array_len = json_object_array_length(array);\n    if (array_len == 0)\n        return TELEBOT_ERROR_OPERATION_FAILED;\n\n    telebot_message_entity_t *result = calloc(array_len, sizeof(telebot_message_entity_t));\n    if (result == NULL)\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n    *count = array_len;\n    *entities = result;\n\n    for (int index = 0; index < array_len; index++)\n    {\n        struct json_object *item = json_object_array_get_idx(array, index);\n        if (telebot_parser_get_message_entity(item, &(result[index])) != TELEBOT_ERROR_NONE)\n            ERR(\"Failed to parse user from users array\");\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_photo(struct json_object *obj, telebot_photo_t *photo)\n{\n    if ((obj == NULL) || (photo == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(photo, 0, sizeof(telebot_photo_t));\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not photo size type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photo->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *width = NULL;\n    if (!json_object_object_get_ex(obj, \"width\", &width))\n    {\n        ERR(\"Object is not photo size type, width not found\");\n        TELEBOT_SAFE_FREE(photo->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photo->width = json_object_get_int(width);\n\n    struct json_object *height = NULL;\n    if (!json_object_object_get_ex(obj, \"height\", &height))\n    {\n        ERR(\"Object is not photo size type, height not found\");\n        TELEBOT_SAFE_FZCNT(photo->file_id, photo->width);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photo->height = json_object_get_int(height);\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        photo->file_size = json_object_get_int(file_size);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_photos(struct json_object *obj, telebot_photo_t **photos, int *count)\n{\n    struct json_object *array = obj;\n    int array_len = json_object_array_length(array);\n    if (array_len == 0)\n        return TELEBOT_ERROR_OPERATION_FAILED;\n\n    telebot_photo_t *result = calloc(array_len, sizeof(telebot_photo_t));\n    if (result == NULL)\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n    *count = array_len;\n    *photos = result;\n\n    for (int index = 0; index < array_len; index++)\n    {\n        struct json_object *item = json_object_array_get_idx(array, index);\n        if (telebot_parser_get_photo(item, &(result[index])) != TELEBOT_ERROR_NONE)\n            ERR(\"Failed to parse user from users array\");\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_audio(struct json_object *obj, telebot_audio_t *audio)\n{\n    if ((obj == NULL) || (audio == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(audio, 0, sizeof(telebot_audio_t));\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not audio type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    audio->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n    {\n        ERR(\"Object is not audio type, file_unique_id not found\");\n        TELEBOT_SAFE_FREE(audio->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    audio->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *duration = NULL;\n    if (!json_object_object_get_ex(obj, \"duration\", &duration))\n    {\n        ERR(\"Object is not audio type, duration not found\");\n        TELEBOT_SAFE_FREE(audio->file_id);\n        TELEBOT_SAFE_FREE(audio->file_unique_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    audio->duration = json_object_get_int(duration);\n\n    struct json_object *performer = NULL;\n    if (json_object_object_get_ex(obj, \"performer\", &performer))\n        audio->performer = TELEBOT_SAFE_STRDUP(json_object_get_string(performer));\n\n    struct json_object *title = NULL;\n    if (json_object_object_get_ex(obj, \"title\", &title))\n        audio->title = TELEBOT_SAFE_STRDUP(json_object_get_string(title));\n\n    struct json_object *mime_type = NULL;\n    if (json_object_object_get_ex(obj, \"mime_type\", &mime_type))\n        audio->mime_type = TELEBOT_SAFE_STRDUP(json_object_get_string(mime_type));\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        audio->file_size = json_object_get_int(file_size);\n\n    struct json_object *thumb;\n    if (json_object_object_get_ex(obj, \"thumb\", &thumb))\n    {\n        audio->thumb = calloc(1, sizeof(telebot_photo_t));\n        if (telebot_parser_get_photo(thumb, audio->thumb) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <thumb> from audio object\");\n            TELEBOT_SAFE_FREE(audio->thumb);\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_document(struct json_object *obj, telebot_document_t *document)\n{\n    if ((obj == NULL) || (document == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(document, 0, sizeof(telebot_document_t));\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not document type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    document->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n    {\n        ERR(\"Object is not document type, file_unique_id not found\");\n        TELEBOT_SAFE_FREE(document->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    document->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *thumb = NULL;\n    if (json_object_object_get_ex(obj, \"thumb\", &thumb))\n    {\n        document->thumb = calloc(1, sizeof(telebot_photo_t));\n        if (telebot_parser_get_photo(thumb, document->thumb) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <thumb> from document object\");\n            TELEBOT_SAFE_FREE(document->thumb);\n        }\n    }\n\n    struct json_object *file_name = NULL;\n    if (json_object_object_get_ex(obj, \"file_name\", &file_name))\n        document->file_name = TELEBOT_SAFE_STRDUP(json_object_get_string(file_name));\n\n    struct json_object *mime_type = NULL;\n    if (json_object_object_get_ex(obj, \"mime_type\", &mime_type))\n        document->mime_type = TELEBOT_SAFE_STRDUP(json_object_get_string(mime_type));\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        document->file_size = json_object_get_int(file_size);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_video(struct json_object *obj, telebot_video_t *video)\n{\n    if ((obj == NULL) || (video == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(video, 0, sizeof(telebot_video_t));\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not video type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n    {\n        ERR(\"Object is not video type, file_unique_id not found\");\n        TELEBOT_SAFE_FREE(video->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *width = NULL;\n    if (!json_object_object_get_ex(obj, \"width\", &width))\n    {\n        ERR(\"Object is not video type, width not found\");\n        TELEBOT_SAFE_FREE(video->file_id);\n        TELEBOT_SAFE_FREE(video->file_unique_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video->width = json_object_get_int(width);\n\n    struct json_object *height = NULL;\n    if (!json_object_object_get_ex(obj, \"height\", &height))\n    {\n        ERR(\"Object is not video type, height not found\");\n        TELEBOT_SAFE_FREE(video->file_id);\n        TELEBOT_SAFE_FREE(video->file_unique_id);\n        video->width = 0;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video->height = json_object_get_int(height);\n\n    struct json_object *duration = NULL;\n    if (!json_object_object_get_ex(obj, \"duration\", &duration))\n    {\n        ERR(\"Object is not video type, duration not found\");\n        TELEBOT_SAFE_FREE(video->file_id);\n        TELEBOT_SAFE_FREE(video->file_unique_id);\n        video->width = 0;\n        video->height = 0;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video->duration = json_object_get_int(duration);\n\n    struct json_object *thumb = NULL;\n    if (json_object_object_get_ex(obj, \"thumb\", &thumb))\n    {\n        video->thumb = calloc(1, sizeof(telebot_photo_t));\n        if (telebot_parser_get_photo(thumb, video->thumb) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <thumb> from video object\");\n            TELEBOT_SAFE_FREE(video->thumb);\n        }\n    }\n\n    struct json_object *mime_type = NULL;\n    if (json_object_object_get_ex(obj, \"mime_type\", &mime_type))\n        video->mime_type = TELEBOT_SAFE_STRDUP(json_object_get_string(mime_type));\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        video->file_size = json_object_get_int(file_size);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_animation(struct json_object *obj, telebot_animation_t *animation)\n{\n    if ((obj == NULL) || (animation == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(animation, 0, sizeof(telebot_animation_t));\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not animation type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    animation->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n    {\n        ERR(\"Object is not animation type, file_unique_id not found\");\n        TELEBOT_SAFE_FREE(animation->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    animation->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *width = NULL;\n    if (!json_object_object_get_ex(obj, \"width\", &width))\n    {\n        ERR(\"Object is not animation type, width not found\");\n        TELEBOT_SAFE_FREE(animation->file_id);\n        TELEBOT_SAFE_FREE(animation->file_unique_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    animation->width = json_object_get_int(width);\n\n    struct json_object *height = NULL;\n    if (!json_object_object_get_ex(obj, \"height\", &height))\n    {\n        ERR(\"Object is not animation type, height not found\");\n        TELEBOT_SAFE_FREE(animation->file_id);\n        TELEBOT_SAFE_FREE(animation->file_unique_id);\n        animation->width = 0;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    animation->height = json_object_get_int(height);\n\n    struct json_object *duration = NULL;\n    if (!json_object_object_get_ex(obj, \"duration\", &duration))\n    {\n        ERR(\"Object is not animation type, duration not found\");\n        TELEBOT_SAFE_FREE(animation->file_id);\n        TELEBOT_SAFE_FREE(animation->file_unique_id);\n        animation->width = 0;\n        animation->height = 0;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    animation->duration = json_object_get_int(duration);\n\n    struct json_object *thumb = NULL;\n    if (json_object_object_get_ex(obj, \"thumb\", &thumb))\n    {\n        animation->thumb = calloc(1, sizeof(telebot_photo_t));\n        if (telebot_parser_get_photo(thumb, animation->thumb) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <thumb> from animation object\");\n            TELEBOT_SAFE_FREE(animation->thumb);\n        }\n    }\n\n    struct json_object *mime_type = NULL;\n    if (json_object_object_get_ex(obj, \"mime_type\", &mime_type))\n        animation->mime_type = TELEBOT_SAFE_STRDUP(json_object_get_string(mime_type));\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        animation->file_size = json_object_get_int(file_size);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_video_note(struct json_object *obj, telebot_video_note_t *video_note)\n{\n    if ((obj == NULL) || (video_note == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(video_note, 0, sizeof(telebot_video_note_t));\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not video note type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video_note->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n    {\n        ERR(\"Object is not video_note type, file_unique_id not found\");\n        TELEBOT_SAFE_FREE(video_note->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video_note->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *length = NULL;\n    if (!json_object_object_get_ex(obj, \"length\", &length))\n    {\n        ERR(\"Object is not video note type, length not found\");\n        TELEBOT_SAFE_FREE(video_note->file_id);\n        TELEBOT_SAFE_FREE(video_note->file_unique_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video_note->length = json_object_get_int(length);\n\n    struct json_object *duration = NULL;\n    if (!json_object_object_get_ex(obj, \"duration\", &duration))\n    {\n        ERR(\"Object is not video note type, duration not found\");\n        TELEBOT_SAFE_FREE(video_note->file_id);\n        TELEBOT_SAFE_FREE(video_note->file_unique_id);\n        video_note->length = 0;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    video_note->duration = json_object_get_int(duration);\n\n    struct json_object *thumb;\n    if (json_object_object_get_ex(obj, \"thumb\", &thumb))\n    {\n        video_note->thumb = calloc(1, sizeof(telebot_photo_t));\n        if (telebot_parser_get_photo(thumb, video_note->thumb) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <thumb> from video note object\");\n            TELEBOT_SAFE_FREE(video_note->thumb);\n        }\n    }\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        video_note->file_size = json_object_get_int(file_size);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_voice(struct json_object *obj, telebot_voice_t *voice)\n{\n    if ((obj == NULL) || (voice == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(voice, 0, sizeof(telebot_voice_t));\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not voice type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    voice->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n    {\n        ERR(\"Object is not voice type, file_unique_id not found\");\n        TELEBOT_SAFE_FREE(voice->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    voice->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *duration = NULL;\n    if (!json_object_object_get_ex(obj, \"duration\", &duration))\n    {\n        ERR(\"Object is not voice type, voice duration not found\");\n        TELEBOT_SAFE_FREE(voice->file_id);\n        TELEBOT_SAFE_FREE(voice->file_unique_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    voice->duration = json_object_get_int(duration);\n\n    struct json_object *mime_type = NULL;\n    if (json_object_object_get_ex(obj, \"mime_type\", &mime_type))\n        voice->mime_type = TELEBOT_SAFE_STRDUP(json_object_get_string(mime_type));\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        voice->file_size = json_object_get_int(file_size);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_contact(struct json_object *obj, telebot_contact_t *contact)\n{\n    if ((obj == NULL) || (contact == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(contact, 0, sizeof(telebot_contact_t));\n    struct json_object *phone_number = NULL;\n    if (!json_object_object_get_ex(obj, \"phone_number\", &phone_number))\n    {\n        ERR(\"Object is not contact type, phone number not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    contact->phone_number = TELEBOT_SAFE_STRDUP(json_object_get_string(phone_number));\n\n    struct json_object *first_name = NULL;\n    if (!json_object_object_get_ex(obj, \"first_name\", &first_name))\n    {\n        ERR(\"Object is not contact type, first name not found\");\n        TELEBOT_SAFE_FREE(contact->phone_number);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    contact->first_name = TELEBOT_SAFE_STRDUP(json_object_get_string(first_name));\n\n    struct json_object *last_name = NULL;\n    if (json_object_object_get_ex(obj, \"last_name\", &last_name))\n        contact->last_name = TELEBOT_SAFE_STRDUP(json_object_get_string(last_name));\n\n    struct json_object *user_id = NULL;\n    if (json_object_object_get_ex(obj, \"user_id\", &user_id))\n        contact->user_id = json_object_get_int(user_id);\n\n    struct json_object *vcard = NULL;\n    if (json_object_object_get_ex(obj, \"vcard\", &vcard))\n        contact->vcard = TELEBOT_SAFE_STRDUP(json_object_get_string(vcard));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_location(struct json_object *obj, telebot_location_t *location)\n{\n    if ((obj == NULL) || (location == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(location, 0, sizeof(telebot_location_t));\n    struct json_object *latitude = NULL;\n    if (!json_object_object_get_ex(obj, \"latitude\", &latitude))\n    {\n        ERR(\"Object is not location type, latitude not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    location->latitude = json_object_get_double(latitude);\n\n    struct json_object *longitude = NULL;\n    if (!json_object_object_get_ex(obj, \"longitude\", &longitude))\n    {\n        ERR(\"Object is not location type, longitude not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    location->longitude = json_object_get_double(longitude);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_venue(struct json_object *obj, telebot_venue_t *venue)\n{\n    if ((obj == NULL) || (venue == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(venue, 0, sizeof(telebot_venue_t));\n    struct json_object *title = NULL;\n    if (!json_object_object_get_ex(obj, \"title\", &title))\n    {\n        ERR(\"Object is not venue type, title not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    venue->title = TELEBOT_SAFE_STRDUP(json_object_get_string(title));\n\n    struct json_object *address = NULL;\n    if (!json_object_object_get_ex(obj, \"address\", &address))\n    {\n        ERR(\"Object is not venue type, address not found\");\n        TELEBOT_SAFE_FREE(venue->title);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    venue->address = TELEBOT_SAFE_STRDUP(json_object_get_string(address));\n\n    struct json_object *location = NULL;\n    if (json_object_object_get_ex(obj, \"location\", &location))\n    {\n        venue->location = calloc(1, sizeof(telebot_location_t));\n        if (telebot_parser_get_location(location, venue->location) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <location> from venue object\");\n            TELEBOT_SAFE_FREE(venue->location);\n            TELEBOT_SAFE_FREE(venue->title);\n            TELEBOT_SAFE_FREE(venue->address);\n            return TELEBOT_ERROR_OPERATION_FAILED;\n        }\n    }\n    else\n    {\n        ERR(\"Object is not venue type, location not found\");\n        TELEBOT_SAFE_FREE(venue->title);\n        TELEBOT_SAFE_FREE(venue->address);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    struct json_object *foursquare_id = NULL;\n    if (json_object_object_get_ex(obj, \"foursquare_id\", &foursquare_id))\n        venue->foursquare_id = TELEBOT_SAFE_STRDUP(json_object_get_string(foursquare_id));\n\n    struct json_object *foursquare_type = NULL;\n    if (json_object_object_get_ex(obj, \"foursquare_type\", &foursquare_type))\n        venue->foursquare_type = TELEBOT_SAFE_STRDUP(json_object_get_string(foursquare_type));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_poll_option(struct json_object *obj, telebot_poll_option_t *option)\n{\n    if ((obj == NULL) || (option == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(option, 0, sizeof(telebot_poll_option_t));\n    struct json_object *text = NULL;\n    if (!json_object_object_get_ex(obj, \"text\", &text))\n    {\n        ERR(\"Object is not poll option type, text not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    option->text = TELEBOT_SAFE_STRDUP(json_object_get_string(text));\n\n    struct json_object *voter_count = NULL;\n    if (!json_object_object_get_ex(obj, \"voter_count\", &voter_count))\n    {\n        ERR(\"Object is not pol option type, voter_count not found\");\n        TELEBOT_SAFE_FREE(option->text);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    option->voter_count = json_object_get_int(voter_count);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_poll_answer(struct json_object *obj, telebot_poll_answer_t *answer)\n{\n    if ((obj == NULL) || (answer == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(answer, 0, sizeof(telebot_poll_answer_t));\n    struct json_object *poll_id = NULL;\n    if (!json_object_object_get_ex(obj, \"poll_id\", &poll_id))\n    {\n        ERR(\"Object is not poll answer type, poll_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    answer->poll_id = TELEBOT_SAFE_STRDUP(json_object_get_string(poll_id));\n\n    struct json_object *option_ids = NULL;\n    if (!json_object_object_get_ex(obj, \"option_ids\", &option_ids))\n    {\n        ERR(\"Object is not pol answer type, option_ids not found\");\n        TELEBOT_SAFE_FREE(answer->poll_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    answer->count_option_ids = json_object_array_length(option_ids);\n    if (answer->count_option_ids == 0)\n    {\n        ERR(\"Object is not pol answer type, option_ids is not array\");\n        TELEBOT_SAFE_FREE(answer->poll_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    answer->option_ids = calloc(answer->count_option_ids, sizeof(*(answer->option_ids)));\n    if (answer->option_ids == NULL)\n    {\n        ERR(\"Failed to allocate memory for option_ids\");\n        TELEBOT_SAFE_FREE(answer->poll_id);\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n    }\n\n    for (int index = 0; index < answer->count_option_ids; index++)\n        answer->option_ids[index] = json_object_get_int(json_object_array_get_idx(option_ids, index));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_poll(struct json_object *obj, telebot_poll_t *poll)\n{\n    if ((obj == NULL) || (poll == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(poll, 0, sizeof(telebot_poll_t));\n    struct json_object *id = NULL;\n    if (!json_object_object_get_ex(obj, \"id\", &id))\n    {\n        ERR(\"Object is not poll type, id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    poll->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *question = NULL;\n    if (!json_object_object_get_ex(obj, \"question\", &question))\n    {\n        ERR(\"Object is not pol type, question not found\");\n        TELEBOT_SAFE_FREE(poll->id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    poll->question = TELEBOT_SAFE_STRDUP(json_object_get_string(question));\n\n    struct json_object *total_voter_count = NULL;\n    if (!json_object_object_get_ex(obj, \"total_voter_count\", &total_voter_count))\n    {\n        ERR(\"Object is not pol type, total_voter_count not found\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    poll->total_voter_count = json_object_get_int(total_voter_count);\n\n    struct json_object *is_closed = NULL;\n    if (!json_object_object_get_ex(obj, \"is_closed\", &is_closed))\n    {\n        ERR(\"Object is not pol type, is_closed not found\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        poll->total_voter_count = 0;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    poll->is_closed = json_object_get_boolean(is_closed);\n\n    struct json_object *is_anonymous = NULL;\n    if (!json_object_object_get_ex(obj, \"is_anonymous\", &is_anonymous))\n    {\n        ERR(\"Object is not pol type, is_anonymous not found\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        poll->total_voter_count = 0;\n        poll->is_closed = false;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    poll->is_anonymous = json_object_get_boolean(is_anonymous);\n\n    struct json_object *type = NULL;\n    if (!json_object_object_get_ex(obj, \"type\", &type))\n    {\n        ERR(\"Object is not pol type, type not found\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        poll->total_voter_count = 0;\n        poll->is_closed = false;\n        poll->is_anonymous = false;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    poll->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type));\n\n    struct json_object *allows_multiple_answers = NULL;\n    if (!json_object_object_get_ex(obj, \"allows_multiple_answers\", &allows_multiple_answers))\n    {\n        ERR(\"Object is not pol type, allows_multiple_answers not found\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        poll->total_voter_count = 0;\n        poll->is_closed = false;\n        poll->is_anonymous = false;\n        TELEBOT_SAFE_FREE(poll->type);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    poll->allows_multiple_answers = json_object_get_boolean(allows_multiple_answers);\n\n    struct json_object *options = NULL;\n    if (!json_object_object_get_ex(obj, \"options\", &options))\n    {\n        ERR(\"Object is not pol type, options not found\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        poll->total_voter_count = 0;\n        poll->is_closed = false;\n        poll->is_anonymous = false;\n        TELEBOT_SAFE_FREE(poll->type);\n        poll->allows_multiple_answers = false;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    poll->count_options = json_object_array_length(options);\n    if (poll->count_options == 0)\n    {\n        ERR(\"Object is not pol type, options is not array\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        poll->total_voter_count = 0;\n        poll->is_closed = false;\n        poll->is_anonymous = false;\n        TELEBOT_SAFE_FREE(poll->type);\n        poll->allows_multiple_answers = false;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    poll->options = calloc(poll->count_options, sizeof(telebot_poll_option_t));\n    if (poll->options == NULL)\n    {\n        ERR(\"Failed to allocate memory for option_ids\");\n        TELEBOT_SAFE_FREE(poll->id);\n        TELEBOT_SAFE_FREE(poll->question);\n        poll->total_voter_count = 0;\n        poll->is_closed = false;\n        poll->is_anonymous = false;\n        poll->allows_multiple_answers = false;\n        TELEBOT_SAFE_FREE(poll->type);\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n    }\n\n    for (int index = 0; index < poll->count_options; index++)\n        telebot_parser_get_poll_option(json_object_array_get_idx(options, index), &(poll->options[index]));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_dice(struct json_object *obj, telebot_dice_t *dice)\n{\n    if ((obj == NULL) || (dice == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(dice, 0, sizeof(telebot_dice_t));\n    struct json_object *value = NULL;\n    if (!json_object_object_get_ex(obj, \"value\", &value))\n    {\n        ERR(\"Object is not dice type, value not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    dice->value = json_object_get_int(value);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_user_profile_photos(struct json_object *obj, telebot_user_profile_photos_t *photos)\n{\n    if ((obj == NULL) || (photos == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *total_count_obj;\n    if (!json_object_object_get_ex(obj, \"total_count\", &total_count_obj))\n    {\n        ERR(\"Object is not user profile photo type, total_count not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photos->total_count = json_object_get_int(total_count_obj);\n    if (photos->total_count == 0)\n        return TELEBOT_ERROR_NONE;\n\n    struct json_object *array;\n    if (!json_object_object_get_ex(obj, \"photos\", &array))\n    {\n        ERR(\"Failed to get photos from <UserProfilePhotos> object\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    int total = json_object_array_length(array);\n    for (int i = 0; i < 4; i++)\n        photos->photos[i] = calloc(total, sizeof(telebot_photo_t));\n    photos->current_count = total;\n\n    telebot_error_e ret = TELEBOT_ERROR_NONE;\n    for (int i = 0; i < total; i++)\n    {\n        struct json_object *item = json_object_array_get_idx(array, i);\n        int subtotal = json_object_array_length(item);\n        if (subtotal > 4)\n            subtotal = 4; /* This MUST not happen */\n        for (int j = 0; j < subtotal; j++)\n        {\n            struct json_object *photo = json_object_array_get_idx(item, j);\n            ret |= telebot_parser_get_photo(photo, &(photos->photos[j][i]));\n        }\n    }\n\n    if (ret != TELEBOT_ERROR_NONE)\n    {\n        for (int i = 0; i < 4; i++)\n        {\n            TELEBOT_SAFE_FREE(photos->photos[i]);\n        }\n        photos->current_count = 0;\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_file(struct json_object *obj, telebot_file_t *file)\n{\n    if ((obj == NULL) || (file == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_id\", &file_id))\n    {\n        ERR(\"Object is not file type, file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    file->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n    {\n        ERR(\"Object is not file type, file_unique_id not found\");\n        TELEBOT_SAFE_FREE(file->file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    file->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *file_path = NULL;\n    if (!json_object_object_get_ex(obj, \"file_path\", &file_path))\n    {\n        ERR(\"Object is not file type, file_path not found\");\n        TELEBOT_SAFE_FREE(file->file_id);\n        TELEBOT_SAFE_FREE(file->file_unique_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    file->file_path = TELEBOT_SAFE_STRDUP(json_object_get_string(file_path));\n\n    struct json_object *file_size;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        file->file_size = json_object_get_int(file_size);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_callback_query(struct json_object *obj, telebot_callback_query_t *cb_query)\n{\n    if ((obj == NULL) || (cb_query == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *id = NULL;\n    if (!json_object_object_get_ex(obj, \"id\", &id))\n    {\n        ERR(\"Failed to get <id> from callback_query object\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    cb_query->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        cb_query->from = calloc(1, sizeof(telebot_user_t));\n        if (telebot_parser_get_user(from, cb_query->from) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <from> from callback_query object\");\n            TELEBOT_SAFE_FREE(cb_query->id);\n            TELEBOT_SAFE_FREE(cb_query->from);\n            return TELEBOT_ERROR_OPERATION_FAILED;\n        }\n    }\n    else\n    {\n        ERR(\"Object is not chat member type, user not found\");\n        TELEBOT_SAFE_FREE(cb_query->id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    struct json_object *message = NULL;\n    if (json_object_object_get_ex(obj, \"message\", &message))\n    {\n        cb_query->message = calloc(1, sizeof(telebot_message_t));\n        if (telebot_parser_get_message(message, cb_query->message) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <message> from callback_query object\");\n            TELEBOT_SAFE_FREE(cb_query->message);\n        }\n    }\n\n    struct json_object *inline_message_id = NULL;\n    if (json_object_object_get_ex(obj, \"inline_message_id\", &inline_message_id))\n        cb_query->inline_message_id = TELEBOT_SAFE_STRDUP(json_object_get_string(inline_message_id));\n\n    struct json_object *chat_instance = NULL;\n    if (json_object_object_get_ex(obj, \"chat_instance\", &chat_instance))\n        cb_query->chat_instance = TELEBOT_SAFE_STRDUP(json_object_get_string(chat_instance));\n\n    struct json_object *data = NULL;\n    if (json_object_object_get_ex(obj, \"data\", &data))\n        cb_query->data = TELEBOT_SAFE_STRDUP(json_object_get_string(data));\n\n    struct json_object *game_short_name = NULL;\n    if (json_object_object_get_ex(obj, \"game_short_name\", &game_short_name))\n        cb_query->game_short_name = TELEBOT_SAFE_STRDUP(json_object_get_string(game_short_name));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_photo(struct json_object *obj, telebot_chat_photo_t *photo)\n{\n    if ((obj == NULL) || (photo == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(photo, 0, sizeof(telebot_chat_photo_t));\n    struct json_object *small_file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"small_file_id\", &small_file_id))\n    {\n        ERR(\"Object is not chat photo type, small_file_id not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photo->small_file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(small_file_id));\n\n    struct json_object *small_file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"small_file_unique_id\", &small_file_unique_id))\n    {\n        ERR(\"Object is not chat photo type, small_file_unique_id not found\");\n        TELEBOT_SAFE_FREE(photo->small_file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photo->small_file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(small_file_unique_id));\n\n    struct json_object *big_file_id = NULL;\n    if (!json_object_object_get_ex(obj, \"big_file_id\", &big_file_id))\n    {\n        ERR(\"Object is not chat photo type, big_file_id not found\");\n        TELEBOT_SAFE_FREE(photo->small_file_id);\n        TELEBOT_SAFE_FREE(photo->small_file_unique_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photo->big_file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(big_file_id));\n\n    struct json_object *big_file_unique_id = NULL;\n    if (!json_object_object_get_ex(obj, \"big_file_unique_id\", &big_file_unique_id))\n    {\n        ERR(\"Object is not chat photo type, big_file_unique_id not found\");\n        TELEBOT_SAFE_FREE(photo->small_file_id);\n        TELEBOT_SAFE_FREE(photo->small_file_unique_id);\n        TELEBOT_SAFE_FREE(photo->big_file_id);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    photo->big_file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(big_file_unique_id));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_member(struct json_object *obj, telebot_chat_member_t *member)\n{\n    if ((obj == NULL) || (member == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(member, 0, sizeof(telebot_chat_member_t));\n    struct json_object *status = NULL;\n    if (!json_object_object_get_ex(obj, \"status\", &status))\n    {\n        ERR(\"Object is not chat member type, status not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    member->status = TELEBOT_SAFE_STRDUP(json_object_get_string(status));\n\n    struct json_object *user = NULL;\n    if (json_object_object_get_ex(obj, \"user\", &user))\n    {\n        member->user = calloc(1, sizeof(telebot_user_t));\n        if (telebot_parser_get_user(user, member->user) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <user> from chat member object\");\n            TELEBOT_SAFE_FREE(member->status);\n            TELEBOT_SAFE_FREE(member->user);\n            return TELEBOT_ERROR_OPERATION_FAILED;\n        }\n    }\n    else\n    {\n        ERR(\"Object is not chat member type, user not found\");\n        TELEBOT_SAFE_FREE(member->status);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    struct json_object *custom_title = NULL;\n    if (json_object_object_get_ex(obj, \"custom_title\", &custom_title))\n        member->custom_title = TELEBOT_SAFE_STRDUP(json_object_get_string(custom_title));\n\n    struct json_object *until_date = NULL;\n    if (json_object_object_get_ex(obj, \"until_date\", &until_date))\n        member->until_date = json_object_get_int(until_date);\n\n    struct json_object *can_be_edited = NULL;\n    if (json_object_object_get_ex(obj, \"can_be_edited\", &can_be_edited))\n        member->can_be_edited = json_object_get_boolean(can_be_edited);\n\n    struct json_object *can_post_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_post_messages\", &can_post_messages))\n        member->can_post_messages = json_object_get_boolean(can_post_messages);\n\n    struct json_object *can_edit_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_edit_messages\", &can_edit_messages))\n        member->can_edit_messages = json_object_get_boolean(can_edit_messages);\n\n    struct json_object *can_delete_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_delete_messages\", &can_delete_messages))\n        member->can_delete_messages = json_object_get_boolean(can_delete_messages);\n\n    struct json_object *can_restrict_members = NULL;\n    if (json_object_object_get_ex(obj, \"can_restrict_members\", &can_restrict_members))\n        member->can_restrict_members = json_object_get_boolean(can_restrict_members);\n\n    struct json_object *can_promote_members = NULL;\n    if (json_object_object_get_ex(obj, \"can_promote_members\", &can_promote_members))\n        member->can_promote_members = json_object_get_boolean(can_promote_members);\n\n    struct json_object *can_change_info = NULL;\n    if (json_object_object_get_ex(obj, \"can_change_info\", &can_change_info))\n        member->can_change_info = json_object_get_boolean(can_change_info);\n\n    struct json_object *can_invite_users = NULL;\n    if (json_object_object_get_ex(obj, \"can_invite_users\", &can_invite_users))\n        member->can_invite_users = json_object_get_boolean(can_invite_users);\n\n    struct json_object *can_pin_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_pin_messages\", &can_pin_messages))\n        member->can_pin_messages = json_object_get_boolean(can_pin_messages);\n\n    struct json_object *is_member = NULL;\n    if (json_object_object_get_ex(obj, \"is_member\", &is_member))\n        member->is_member = json_object_get_boolean(is_member);\n\n    struct json_object *can_send_media_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_send_media_messages\", &can_send_media_messages))\n        member->can_send_media_messages = json_object_get_boolean(can_send_media_messages);\n\n    struct json_object *can_send_polls = NULL;\n    if (json_object_object_get_ex(obj, \"can_send_polls\", &can_send_polls))\n        member->can_send_polls = json_object_get_boolean(can_send_polls);\n\n    struct json_object *can_send_other_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_send_other_messages\", &can_send_other_messages))\n        member->can_send_other_messages = json_object_get_boolean(can_send_other_messages);\n\n    struct json_object *can_add_web_page_previews = NULL;\n    if (json_object_object_get_ex(obj, \"can_add_web_page_previews\", &can_add_web_page_previews))\n        member->can_add_web_page_previews = json_object_get_boolean(can_add_web_page_previews);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_permissions(struct json_object *obj, telebot_chat_permissions_t *permissions)\n{\n    if ((obj == NULL) || (permissions == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(permissions, 0, sizeof(telebot_chat_permissions_t));\n    struct json_object *can_send_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_send_messages\", &can_send_messages))\n        permissions->can_send_messages = json_object_get_boolean(can_send_messages);\n\n    struct json_object *can_send_media_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_send_media_messages\", &can_send_media_messages))\n        permissions->can_send_media_messages = json_object_get_boolean(can_send_media_messages);\n\n    struct json_object *can_send_polls = NULL;\n    if (json_object_object_get_ex(obj, \"can_send_polls\", &can_send_polls))\n        permissions->can_send_polls = json_object_get_boolean(can_send_polls);\n\n    struct json_object *can_send_other_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_send_other_messages\", &can_send_other_messages))\n        permissions->can_send_other_messages = json_object_get_boolean(can_send_other_messages);\n\n    struct json_object *can_add_web_page_previews = NULL;\n    if (json_object_object_get_ex(obj, \"can_add_web_page_previews\", &can_add_web_page_previews))\n        permissions->can_add_web_page_previews = json_object_get_boolean(can_add_web_page_previews);\n\n    struct json_object *can_change_info = NULL;\n    if (json_object_object_get_ex(obj, \"can_change_info\", &can_change_info))\n        permissions->can_change_info = json_object_get_boolean(can_change_info);\n\n    struct json_object *can_invite_users = NULL;\n    if (json_object_object_get_ex(obj, \"can_invite_users\", &can_invite_users))\n        permissions->can_invite_users = json_object_get_boolean(can_invite_users);\n\n    struct json_object *can_pin_messages = NULL;\n    if (json_object_object_get_ex(obj, \"can_pin_messages\", &can_pin_messages))\n        permissions->can_pin_messages = json_object_get_boolean(can_pin_messages);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_bot_command(struct json_object *obj, telebot_bot_command_t *botcmd)\n{\n    if ((obj == NULL) || (botcmd == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(botcmd, 0, sizeof(telebot_bot_command_t));\n    struct json_object *command = NULL;\n    if (!json_object_object_get_ex(obj, \"command\", &command))\n    {\n        ERR(\"Object is not bot command type, command not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    botcmd->command = TELEBOT_SAFE_STRDUP(json_object_get_string(command));\n\n    struct json_object *description = NULL;\n    if (!json_object_object_get_ex(obj, \"description\", &description))\n    {\n        ERR(\"Object is not bot command type, description not found\");\n        TELEBOT_SAFE_FREE(botcmd->command);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    botcmd->description = TELEBOT_SAFE_STRDUP(json_object_get_string(description));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_array_bot_command(struct json_object *obj, telebot_bot_command_t **cmds, int *count)\n{\n    int ret = TELEBOT_ERROR_NONE;\n    if ((obj == NULL) || (cmds == NULL) || (count == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *array = obj;\n    int array_len = json_object_array_length(array);\n    if (!array_len)\n        return TELEBOT_ERROR_OPERATION_FAILED;\n\n    telebot_bot_command_t *result = calloc(array_len, sizeof(telebot_bot_command_t));\n    if (result == NULL)\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n    *count = array_len;\n    *cmds = result;\n\n    int index = 0;\n    for (index = 0; index < array_len; index++)\n    {\n        struct json_object *item = json_object_array_get_idx(array, index);\n        ret = telebot_parser_get_bot_command(item, &result[index]);\n        if (ret != TELEBOT_ERROR_NONE)\n            break;\n\n    } /* for index */\n\n    if (ret)\n    {\n        telebot_put_my_commands(result, index + 1);\n        *cmds = NULL;\n        *count = 0;\n    }\n\n    return ret;\n}\n\ntelebot_error_e telebot_parser_get_response_parameters(struct json_object *obj, telebot_response_paramters_t *resp_param)\n{\n    if ((obj == NULL) || (resp_param == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(resp_param, 0, sizeof(telebot_response_paramters_t));\n    struct json_object *migrate_to_chat_id = NULL;\n    if (json_object_object_get_ex(obj, \"migrate_to_chat_id\", &migrate_to_chat_id))\n        resp_param->migrate_to_chat_id = json_object_get_int64(migrate_to_chat_id);\n\n    struct json_object *retry_after = NULL;\n    if (json_object_object_get_ex(obj, \"retry_after\", &retry_after))\n        resp_param->retry_after = json_object_get_int(retry_after);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_location(struct json_object *obj, telebot_chat_location_t *chat_location)\n{\n    if ((obj == NULL) || (chat_location == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *address = NULL;\n    if (!json_object_object_get_ex(obj, \"address\", &address))\n    {\n        ERR(\"Object is not chat type, address not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    chat_location->address = TELEBOT_SAFE_STRDUP(json_object_get_string(address));\n\n    struct json_object *location = NULL;\n    if (json_object_object_get_ex(obj, \"location\", &location))\n    {\n        chat_location->location = malloc(sizeof(telebot_location_t));\n        if (telebot_parser_get_location(location, chat_location->location) != TELEBOT_ERROR_NONE)\n        {\n            ERR(\"Failed to get <location> from chat object\");\n            TELEBOT_SAFE_FREE(chat_location->location);\n            TELEBOT_SAFE_FREE(chat_location->address);\n            return TELEBOT_ERROR_OPERATION_FAILED;\n        }\n    }\n    else\n    {\n        ERR(\"Object is not chat location type, location not found\");\n        TELEBOT_SAFE_FREE(chat_location->address);\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e\ntelebot_parser_get_message_auto_delete_timer_changed(struct json_object *obj,\n                                                     telebot_message_auto_delete_timer_changed_t *timer_changed)\n{\n    if ((obj == NULL) || (timer_changed == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *message_auto_delete_time = NULL;\n    if (!json_object_object_get_ex(obj, \"message_auto_delete_time\", &message_auto_delete_time))\n    {\n        ERR(\"Object is not message auto-delete timer type, message_auto_delete_time not found\");\n        return TELEBOT_ERROR_OPERATION_FAILED;\n    }\n    timer_changed->message_auto_delete_time = json_object_get_int(message_auto_delete_time);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_invoice(struct json_object *obj, telebot_invoice_t *invoice)\n{\n    if ((obj == NULL) || (invoice == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(invoice, 0, sizeof(telebot_invoice_t));\n    struct json_object *title = NULL;\n    if (json_object_object_get_ex(obj, \"title\", &title))\n        invoice->title = TELEBOT_SAFE_STRDUP(json_object_get_string(title));\n\n    struct json_object *description = NULL;\n    if (json_object_object_get_ex(obj, \"description\", &description))\n        invoice->description = TELEBOT_SAFE_STRDUP(json_object_get_string(description));\n\n    struct json_object *start_parameter = NULL;\n    if (json_object_object_get_ex(obj, \"start_parameter\", &start_parameter))\n        invoice->start_parameter = TELEBOT_SAFE_STRDUP(json_object_get_string(start_parameter));\n\n    struct json_object *currency = NULL;\n    if (json_object_object_get_ex(obj, \"currency\", &currency))\n        invoice->currency = TELEBOT_SAFE_STRDUP(json_object_get_string(currency));\n\n    struct json_object *total_amount = NULL;\n    if (json_object_object_get_ex(obj, \"total_amount\", &total_amount))\n        invoice->total_amount = json_object_get_int(total_amount);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_shipping_address(struct json_object *obj, telebot_shipping_address_t *address)\n{\n    if ((obj == NULL) || (address == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(address, 0, sizeof(telebot_shipping_address_t));\n    struct json_object *country_code = NULL;\n    if (json_object_object_get_ex(obj, \"country_code\", &country_code))\n        address->country_code = TELEBOT_SAFE_STRDUP(json_object_get_string(country_code));\n\n    struct json_object *state = NULL;\n    if (json_object_object_get_ex(obj, \"state\", &state))\n        address->state = TELEBOT_SAFE_STRDUP(json_object_get_string(state));\n\n    struct json_object *city = NULL;\n    if (json_object_object_get_ex(obj, \"city\", &city))\n        address->city = TELEBOT_SAFE_STRDUP(json_object_get_string(city));\n\n    struct json_object *street_line1 = NULL;\n    if (json_object_object_get_ex(obj, \"street_line1\", &street_line1))\n        address->street_line1 = TELEBOT_SAFE_STRDUP(json_object_get_string(street_line1));\n\n    struct json_object *street_line2 = NULL;\n    if (json_object_object_get_ex(obj, \"street_line2\", &street_line2))\n        address->street_line2 = TELEBOT_SAFE_STRDUP(json_object_get_string(street_line2));\n\n    struct json_object *post_code = NULL;\n    if (json_object_object_get_ex(obj, \"post_code\", &post_code))\n        address->post_code = TELEBOT_SAFE_STRDUP(json_object_get_string(post_code));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_order_info(struct json_object *obj, telebot_order_info_t *info)\n{\n    if ((obj == NULL) || (info == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(info, 0, sizeof(telebot_order_info_t));\n    struct json_object *name = NULL;\n    if (json_object_object_get_ex(obj, \"name\", &name))\n        info->name = TELEBOT_SAFE_STRDUP(json_object_get_string(name));\n\n    struct json_object *phone_number = NULL;\n    if (json_object_object_get_ex(obj, \"phone_number\", &phone_number))\n        info->phone_number = TELEBOT_SAFE_STRDUP(json_object_get_string(phone_number));\n\n    struct json_object *email = NULL;\n    if (json_object_object_get_ex(obj, \"email\", &email))\n        info->email = TELEBOT_SAFE_STRDUP(json_object_get_string(email));\n\n    struct json_object *shipping_address = NULL;\n    if (json_object_object_get_ex(obj, \"shipping_address\", &shipping_address))\n    {\n        info->shipping_address = calloc(1, sizeof(telebot_shipping_address_t));\n        telebot_parser_get_shipping_address(shipping_address, info->shipping_address);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_successful_payment(struct json_object *obj, telebot_successful_payment_t *payment)\n{\n    if ((obj == NULL) || (payment == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(payment, 0, sizeof(telebot_successful_payment_t));\n    struct json_object *currency = NULL;\n    if (json_object_object_get_ex(obj, \"currency\", &currency))\n        payment->currency = TELEBOT_SAFE_STRDUP(json_object_get_string(currency));\n\n    struct json_object *total_amount = NULL;\n    if (json_object_object_get_ex(obj, \"total_amount\", &total_amount))\n        payment->total_amount = json_object_get_int(total_amount);\n\n    struct json_object *invoice_payload = NULL;\n    if (json_object_object_get_ex(obj, \"invoice_payload\", &invoice_payload))\n        payment->invoice_payload = TELEBOT_SAFE_STRDUP(json_object_get_string(invoice_payload));\n\n    struct json_object *shipping_option_id = NULL;\n    if (json_object_object_get_ex(obj, \"shipping_option_id\", &shipping_option_id))\n        payment->shipping_option_id = TELEBOT_SAFE_STRDUP(json_object_get_string(shipping_option_id));\n\n    struct json_object *order_info = NULL;\n    if (json_object_object_get_ex(obj, \"order_info\", &order_info))\n    {\n        payment->order_info = calloc(1, sizeof(telebot_order_info_t));\n        telebot_parser_get_order_info(order_info, payment->order_info);\n    }\n\n    struct json_object *telegram_payment_charge_id = NULL;\n    if (json_object_object_get_ex(obj, \"telegram_payment_charge_id\", &telegram_payment_charge_id))\n        payment->telegram_payment_charge_id = TELEBOT_SAFE_STRDUP(json_object_get_string(telegram_payment_charge_id));\n\n    struct json_object *provider_payment_charge_id = NULL;\n    if (json_object_object_get_ex(obj, \"provider_payment_charge_id\", &provider_payment_charge_id))\n        payment->provider_payment_charge_id = TELEBOT_SAFE_STRDUP(json_object_get_string(provider_payment_charge_id));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_passport_file(struct json_object *obj, telebot_passport_file_t *file)\n{\n    if ((obj == NULL) || (file == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(file, 0, sizeof(telebot_passport_file_t));\n    struct json_object *file_id = NULL;\n    if (json_object_object_get_ex(obj, \"file_id\", &file_id))\n        file->file_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_id));\n\n    struct json_object *file_unique_id = NULL;\n    if (json_object_object_get_ex(obj, \"file_unique_id\", &file_unique_id))\n        file->file_unique_id = TELEBOT_SAFE_STRDUP(json_object_get_string(file_unique_id));\n\n    struct json_object *file_size = NULL;\n    if (json_object_object_get_ex(obj, \"file_size\", &file_size))\n        file->file_size = json_object_get_int(file_size);\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        file->date = json_object_get_int(date);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_encrypted_passport_element(struct json_object *obj, telebot_encrypted_passport_element_t *element)\n{\n    if ((obj == NULL) || (element == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(element, 0, sizeof(telebot_encrypted_passport_element_t));\n    struct json_object *type = NULL;\n    if (json_object_object_get_ex(obj, \"type\", &type))\n        element->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type));\n\n    struct json_object *data = NULL;\n    if (json_object_object_get_ex(obj, \"data\", &data))\n        element->data = TELEBOT_SAFE_STRDUP(json_object_get_string(data));\n\n    struct json_object *phone_number = NULL;\n    if (json_object_object_get_ex(obj, \"phone_number\", &phone_number))\n        element->phone_number = TELEBOT_SAFE_STRDUP(json_object_get_string(phone_number));\n\n    struct json_object *email = NULL;\n    if (json_object_object_get_ex(obj, \"email\", &email))\n        element->email = TELEBOT_SAFE_STRDUP(json_object_get_string(email));\n\n    struct json_object *files = NULL;\n    if (json_object_object_get_ex(obj, \"files\", &files))\n    {\n        int array_len = json_object_array_length(files);\n        element->count_files = array_len;\n        element->files = calloc(array_len, sizeof(telebot_passport_file_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_passport_file(json_object_array_get_idx(files, i), &(element->files[i]));\n    }\n\n    struct json_object *front_side = NULL;\n    if (json_object_object_get_ex(obj, \"front_side\", &front_side))\n    {\n        element->front_side = calloc(1, sizeof(telebot_passport_file_t));\n        telebot_parser_get_passport_file(front_side, element->front_side);\n    }\n\n    struct json_object *reverse_side = NULL;\n    if (json_object_object_get_ex(obj, \"reverse_side\", &reverse_side))\n    {\n        element->reverse_side = calloc(1, sizeof(telebot_passport_file_t));\n        telebot_parser_get_passport_file(reverse_side, element->reverse_side);\n    }\n\n    struct json_object *selfie = NULL;\n    if (json_object_object_get_ex(obj, \"selfie\", &selfie))\n    {\n        element->selfie = calloc(1, sizeof(telebot_passport_file_t));\n        telebot_parser_get_passport_file(selfie, element->selfie);\n    }\n\n    struct json_object *translation = NULL;\n    if (json_object_object_get_ex(obj, \"translation\", &translation))\n    {\n        int array_len = json_object_array_length(translation);\n        element->count_translation = array_len;\n        element->translation = calloc(array_len, sizeof(telebot_passport_file_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_passport_file(json_object_array_get_idx(translation, i), &(element->translation[i]));\n    }\n\n    struct json_object *hash = NULL;\n    if (json_object_object_get_ex(obj, \"hash\", &hash))\n        element->hash = TELEBOT_SAFE_STRDUP(json_object_get_string(hash));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_encrypted_credentials(struct json_object *obj, telebot_encrypted_credentials_t *credentials)\n{\n    if ((obj == NULL) || (credentials == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(credentials, 0, sizeof(telebot_encrypted_credentials_t));\n    struct json_object *data = NULL;\n    if (json_object_object_get_ex(obj, \"data\", &data))\n        credentials->data = TELEBOT_SAFE_STRDUP(json_object_get_string(data));\n\n    struct json_object *hash = NULL;\n    if (json_object_object_get_ex(obj, \"hash\", &hash))\n        credentials->hash = TELEBOT_SAFE_STRDUP(json_object_get_string(hash));\n\n    struct json_object *secret = NULL;\n    if (json_object_object_get_ex(obj, \"secret\", &secret))\n        credentials->secret = TELEBOT_SAFE_STRDUP(json_object_get_string(secret));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_passport_data(struct json_object *obj, telebot_passport_data_t *passport_data)\n{\n    if ((obj == NULL) || (passport_data == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(passport_data, 0, sizeof(telebot_passport_data_t));\n    struct json_object *data = NULL;\n    if (json_object_object_get_ex(obj, \"data\", &data))\n    {\n        int array_len = json_object_array_length(data);\n        passport_data->count_data = array_len;\n        passport_data->data = calloc(array_len, sizeof(telebot_encrypted_passport_element_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_encrypted_passport_element(json_object_array_get_idx(data, i), &(passport_data->data[i]));\n    }\n\n    struct json_object *credentials = NULL;\n    if (json_object_object_get_ex(obj, \"credentials\", &credentials))\n    {\n        passport_data->credentials = calloc(1, sizeof(telebot_encrypted_credentials_t));\n        telebot_parser_get_encrypted_credentials(credentials, passport_data->credentials);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_proximity_alert_triggered(struct json_object *obj, telebot_proximity_alert_triggered_t *alert)\n{\n    if ((obj == NULL) || (alert == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(alert, 0, sizeof(telebot_proximity_alert_triggered_t));\n    struct json_object *traveler = NULL;\n    if (json_object_object_get_ex(obj, \"traveler\", &traveler))\n    {\n        alert->traveler = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(traveler, alert->traveler);\n    }\n\n    struct json_object *watcher = NULL;\n    if (json_object_object_get_ex(obj, \"watcher\", &watcher))\n    {\n        alert->watcher = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(watcher, alert->watcher);\n    }\n\n    struct json_object *distance = NULL;\n    if (json_object_object_get_ex(obj, \"distance\", &distance))\n        alert->distance = json_object_get_int(distance);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_forum_topic_created(struct json_object *obj, telebot_forum_topic_created_t *topic)\n{\n    if ((obj == NULL) || (topic == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(topic, 0, sizeof(telebot_forum_topic_created_t));\n    struct json_object *name = NULL;\n    if (json_object_object_get_ex(obj, \"name\", &name))\n        topic->name = TELEBOT_SAFE_STRDUP(json_object_get_string(name));\n\n    struct json_object *icon_color = NULL;\n    if (json_object_object_get_ex(obj, \"icon_color\", &icon_color))\n        topic->icon_color = json_object_get_int(icon_color);\n\n    struct json_object *icon_custom_emoji_id = NULL;\n    if (json_object_object_get_ex(obj, \"icon_custom_emoji_id\", &icon_custom_emoji_id))\n        topic->icon_custom_emoji_id = TELEBOT_SAFE_STRDUP(json_object_get_string(icon_custom_emoji_id));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_forum_topic_edited(struct json_object *obj, telebot_forum_topic_edited_t *topic)\n{\n    if ((obj == NULL) || (topic == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(topic, 0, sizeof(telebot_forum_topic_edited_t));\n    struct json_object *name = NULL;\n    if (json_object_object_get_ex(obj, \"name\", &name))\n        topic->name = TELEBOT_SAFE_STRDUP(json_object_get_string(name));\n\n    struct json_object *icon_custom_emoji_id = NULL;\n    if (json_object_object_get_ex(obj, \"icon_custom_emoji_id\", &icon_custom_emoji_id))\n        topic->icon_custom_emoji_id = TELEBOT_SAFE_STRDUP(json_object_get_string(icon_custom_emoji_id));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_video_chat_scheduled(struct json_object *obj, telebot_video_chat_scheduled_t *scheduled)\n{\n    if ((obj == NULL) || (scheduled == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(scheduled, 0, sizeof(telebot_video_chat_scheduled_t));\n    struct json_object *start_date = NULL;\n    if (json_object_object_get_ex(obj, \"start_date\", &start_date))\n        scheduled->start_date = json_object_get_int(start_date);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_video_chat_ended(struct json_object *obj, telebot_video_chat_ended_t *ended)\n{\n    if ((obj == NULL) || (ended == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(ended, 0, sizeof(telebot_video_chat_ended_t));\n    struct json_object *duration = NULL;\n    if (json_object_object_get_ex(obj, \"duration\", &duration))\n        ended->duration = json_object_get_int(duration);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_video_chat_participants_invited(struct json_object *obj, telebot_video_chat_participants_invited_t *invited)\n{\n    if ((obj == NULL) || (invited == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(invited, 0, sizeof(telebot_video_chat_participants_invited_t));\n    struct json_object *users = NULL;\n    if (json_object_object_get_ex(obj, \"users\", &users))\n    {\n        int array_len = json_object_array_length(users);\n        invited->count_users = array_len;\n        invited->users = calloc(array_len, sizeof(telebot_user_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_user(json_object_array_get_idx(users, i), &(invited->users[i]));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_web_app_data(struct json_object *obj, telebot_web_app_data_t *data)\n{\n    if ((obj == NULL) || (data == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(data, 0, sizeof(telebot_web_app_data_t));\n    struct json_object *data_obj = NULL;\n    if (json_object_object_get_ex(obj, \"data\", &data_obj))\n        data->data = TELEBOT_SAFE_STRDUP(json_object_get_string(data_obj));\n\n    struct json_object *button_text = NULL;\n    if (json_object_object_get_ex(obj, \"button_text\", &button_text))\n        data->button_text = TELEBOT_SAFE_STRDUP(json_object_get_string(button_text));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_inline_keyboard_button(struct json_object *obj, telebot_inline_keyboard_button_t *button)\n{\n    if ((obj == NULL) || (button == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(button, 0, sizeof(telebot_inline_keyboard_button_t));\n    struct json_object *text = NULL;\n    if (json_object_object_get_ex(obj, \"text\", &text))\n        button->text = TELEBOT_SAFE_STRDUP(json_object_get_string(text));\n\n    struct json_object *url = NULL;\n    if (json_object_object_get_ex(obj, \"url\", &url))\n        button->url = TELEBOT_SAFE_STRDUP(json_object_get_string(url));\n\n    struct json_object *callback_data = NULL;\n    if (json_object_object_get_ex(obj, \"callback_data\", &callback_data))\n        button->callback_data = TELEBOT_SAFE_STRDUP(json_object_get_string(callback_data));\n\n    struct json_object *switch_inline_query = NULL;\n    if (json_object_object_get_ex(obj, \"switch_inline_query\", &switch_inline_query))\n        button->switch_inline_query = TELEBOT_SAFE_STRDUP(json_object_get_string(switch_inline_query));\n\n    struct json_object *switch_inline_query_current_chat = NULL;\n    if (json_object_object_get_ex(obj, \"switch_inline_query_current_chat\", &switch_inline_query_current_chat))\n        button->switch_inline_query_current_chat = TELEBOT_SAFE_STRDUP(json_object_get_string(switch_inline_query_current_chat));\n\n    struct json_object *pay = NULL;\n    if (json_object_object_get_ex(obj, \"pay\", &pay))\n        button->pay = json_object_get_boolean(pay);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_inline_keyboard_markup(struct json_object *obj, telebot_inline_keyboard_markup_t *markup)\n{\n    if ((obj == NULL) || (markup == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(markup, 0, sizeof(telebot_inline_keyboard_markup_t));\n    struct json_object *inline_keyboard = NULL;\n    if (json_object_object_get_ex(obj, \"inline_keyboard\", &inline_keyboard))\n    {\n        int rows = json_object_array_length(inline_keyboard);\n        int cols = 0;\n        if (rows > 0)\n        {\n            struct json_object *row0 = json_object_array_get_idx(inline_keyboard, 0);\n            cols = json_object_array_length(row0);\n        }\n        markup->rows = rows;\n        markup->cols = cols;\n        markup->inline_keyboard = calloc(rows * cols, sizeof(telebot_inline_keyboard_button_t));\n        for (int i = 0; i < rows; i++)\n        {\n            struct json_object *row = json_object_array_get_idx(inline_keyboard, i);\n            int row_cols = json_object_array_length(row);\n            for (int j = 0; j < row_cols && j < cols; j++)\n            {\n                telebot_parser_get_inline_keyboard_button(json_object_array_get_idx(row, j), &(markup->inline_keyboard[i * cols + j]));\n            }\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_invite_link(struct json_object *obj, telebot_chat_invite_link_t *invite_link)\n{\n    if ((obj == NULL) || (invite_link == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(invite_link, 0, sizeof(telebot_chat_invite_link_t));\n    struct json_object *invite_link_obj = NULL;\n    if (json_object_object_get_ex(obj, \"invite_link\", &invite_link_obj))\n        invite_link->invite_link = TELEBOT_SAFE_STRDUP(json_object_get_string(invite_link_obj));\n\n    struct json_object *creator = NULL;\n    if (json_object_object_get_ex(obj, \"creator\", &creator))\n    {\n        invite_link->creator = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(creator, invite_link->creator);\n    }\n\n    struct json_object *creates_join_request = NULL;\n    if (json_object_object_get_ex(obj, \"creates_join_request\", &creates_join_request))\n        invite_link->creates_join_request = json_object_get_boolean(creates_join_request);\n\n    struct json_object *is_primary = NULL;\n    if (json_object_object_get_ex(obj, \"is_primary\", &is_primary))\n        invite_link->is_primary = json_object_get_boolean(is_primary);\n\n    struct json_object *is_revoked = NULL;\n    if (json_object_object_get_ex(obj, \"is_revoked\", &is_revoked))\n        invite_link->is_revoked = json_object_get_boolean(is_revoked);\n\n    struct json_object *name = NULL;\n    if (json_object_object_get_ex(obj, \"name\", &name))\n        invite_link->name = TELEBOT_SAFE_STRDUP(json_object_get_string(name));\n\n    struct json_object *expire_date = NULL;\n    if (json_object_object_get_ex(obj, \"expire_date\", &expire_date))\n        invite_link->expire_date = json_object_get_int(expire_date);\n\n    struct json_object *member_limit = NULL;\n    if (json_object_object_get_ex(obj, \"member_limit\", &member_limit))\n        invite_link->member_limit = json_object_get_int(member_limit);\n\n    struct json_object *pending_join_request_count = NULL;\n    if (json_object_object_get_ex(obj, \"pending_join_request_count\", &pending_join_request_count))\n        invite_link->pending_join_request_count = json_object_get_int(pending_join_request_count);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_member_updated(struct json_object *obj, telebot_chat_member_updated_t *updated)\n{\n    if ((obj == NULL) || (updated == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(updated, 0, sizeof(telebot_chat_member_updated_t));\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        updated->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, updated->chat);\n    }\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        updated->from = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(from, updated->from);\n    }\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        updated->date = json_object_get_int(date);\n\n    struct json_object *old_chat_member = NULL;\n    if (json_object_object_get_ex(obj, \"old_chat_member\", &old_chat_member))\n    {\n        updated->old_chat_member = calloc(1, sizeof(telebot_chat_member_t));\n        telebot_parser_get_chat_member(old_chat_member, updated->old_chat_member);\n    }\n\n    struct json_object *new_chat_member = NULL;\n    if (json_object_object_get_ex(obj, \"new_chat_member\", &new_chat_member))\n    {\n        updated->new_chat_member = calloc(1, sizeof(telebot_chat_member_t));\n        telebot_parser_get_chat_member(new_chat_member, updated->new_chat_member);\n    }\n\n    struct json_object *invite_link = NULL;\n    if (json_object_object_get_ex(obj, \"invite_link\", &invite_link))\n    {\n        updated->invite_link = calloc(1, sizeof(telebot_chat_invite_link_t));\n        telebot_parser_get_chat_invite_link(invite_link, updated->invite_link);\n    }\n\n    struct json_object *via_chat_folder_invite_link = NULL;\n    if (json_object_object_get_ex(obj, \"via_chat_folder_invite_link\", &via_chat_folder_invite_link))\n        updated->via_chat_folder_invite_link = json_object_get_boolean(via_chat_folder_invite_link);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_join_request(struct json_object *obj, telebot_chat_join_request_t *request)\n{\n    if ((obj == NULL) || (request == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(request, 0, sizeof(telebot_chat_join_request_t));\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        request->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, request->chat);\n    }\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        request->from = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(from, request->from);\n    }\n\n    struct json_object *user_chat_id = NULL;\n    if (json_object_object_get_ex(obj, \"user_chat_id\", &user_chat_id))\n        request->user_chat_id = json_object_get_int64(user_chat_id);\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        request->date = json_object_get_int(date);\n\n    struct json_object *bio = NULL;\n    if (json_object_object_get_ex(obj, \"bio\", &bio))\n        request->bio = TELEBOT_SAFE_STRDUP(json_object_get_string(bio));\n\n    struct json_object *invite_link = NULL;\n    if (json_object_object_get_ex(obj, \"invite_link\", &invite_link))\n    {\n        request->invite_link = calloc(1, sizeof(telebot_chat_invite_link_t));\n        telebot_parser_get_chat_invite_link(invite_link, request->invite_link);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_reaction_type(struct json_object *obj, telebot_reaction_type_t *reaction)\n{\n    if ((obj == NULL) || (reaction == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(reaction, 0, sizeof(telebot_reaction_type_t));\n    struct json_object *type = NULL;\n    if (json_object_object_get_ex(obj, \"type\", &type))\n        reaction->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type));\n\n    struct json_object *emoji = NULL;\n    if (json_object_object_get_ex(obj, \"emoji\", &emoji))\n        reaction->emoji = TELEBOT_SAFE_STRDUP(json_object_get_string(emoji));\n\n    struct json_object *custom_emoji_id = NULL;\n    if (json_object_object_get_ex(obj, \"custom_emoji_id\", &custom_emoji_id))\n        reaction->custom_emoji_id = TELEBOT_SAFE_STRDUP(json_object_get_string(custom_emoji_id));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_message_reaction_updated(struct json_object *obj, telebot_message_reaction_updated_t *updated)\n{\n    if ((obj == NULL) || (updated == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(updated, 0, sizeof(telebot_message_reaction_updated_t));\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        updated->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, updated->chat);\n    }\n\n    struct json_object *message_id = NULL;\n    if (json_object_object_get_ex(obj, \"message_id\", &message_id))\n        updated->message_id = json_object_get_int(message_id);\n\n    struct json_object *user = NULL;\n    if (json_object_object_get_ex(obj, \"user\", &user))\n    {\n        updated->user = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(user, updated->user);\n    }\n\n    struct json_object *actor_chat = NULL;\n    if (json_object_object_get_ex(obj, \"actor_chat\", &actor_chat))\n    {\n        updated->actor_chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(actor_chat, updated->actor_chat);\n    }\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        updated->date = json_object_get_int(date);\n\n    struct json_object *old_reaction = NULL;\n    if (json_object_object_get_ex(obj, \"old_reaction\", &old_reaction))\n    {\n        int array_len = json_object_array_length(old_reaction);\n        updated->count_old_reaction = array_len;\n        updated->old_reaction = calloc(array_len, sizeof(telebot_reaction_type_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_reaction_type(json_object_array_get_idx(old_reaction, i), &(updated->old_reaction[i]));\n    }\n\n    struct json_object *new_reaction = NULL;\n    if (json_object_object_get_ex(obj, \"new_reaction\", &new_reaction))\n    {\n        int array_len = json_object_array_length(new_reaction);\n        updated->count_new_reaction = array_len;\n        updated->new_reaction = calloc(array_len, sizeof(telebot_reaction_type_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_reaction_type(json_object_array_get_idx(new_reaction, i), &(updated->new_reaction[i]));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_reaction_count(struct json_object *obj, telebot_reaction_count_t *count)\n{\n    if ((obj == NULL) || (count == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(count, 0, sizeof(telebot_reaction_count_t));\n    struct json_object *type = NULL;\n    if (json_object_object_get_ex(obj, \"type\", &type))\n        telebot_parser_get_reaction_type(type, &(count->type));\n\n    struct json_object *total_count = NULL;\n    if (json_object_object_get_ex(obj, \"total_count\", &total_count))\n        count->total_count = json_object_get_int(total_count);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_message_reaction_count_updated(struct json_object *obj, telebot_message_reaction_count_updated_t *updated)\n{\n    if ((obj == NULL) || (updated == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(updated, 0, sizeof(telebot_message_reaction_count_updated_t));\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        updated->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, updated->chat);\n    }\n\n    struct json_object *message_id = NULL;\n    if (json_object_object_get_ex(obj, \"message_id\", &message_id))\n        updated->message_id = json_object_get_int(message_id);\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        updated->date = json_object_get_int(date);\n\n    struct json_object *reactions = NULL;\n    if (json_object_object_get_ex(obj, \"reactions\", &reactions))\n    {\n        int array_len = json_object_array_length(reactions);\n        updated->count_reactions = array_len;\n        updated->reactions = calloc(array_len, sizeof(telebot_reaction_count_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_reaction_count(json_object_array_get_idx(reactions, i), &(updated->reactions[i]));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_boost_source(struct json_object *obj, telebot_chat_boost_source_t *source)\n{\n    if ((obj == NULL) || (source == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(source, 0, sizeof(telebot_chat_boost_source_t));\n    struct json_object *source_obj = NULL;\n    if (json_object_object_get_ex(obj, \"source\", &source_obj))\n        source->source = TELEBOT_SAFE_STRDUP(json_object_get_string(source_obj));\n\n    struct json_object *user = NULL;\n    if (json_object_object_get_ex(obj, \"user\", &user))\n    {\n        source->user = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(user, source->user);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_boost(struct json_object *obj, telebot_chat_boost_t *boost)\n{\n    if ((obj == NULL) || (boost == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(boost, 0, sizeof(telebot_chat_boost_t));\n    struct json_object *boost_id = NULL;\n    if (json_object_object_get_ex(obj, \"boost_id\", &boost_id))\n        boost->boost_id = TELEBOT_SAFE_STRDUP(json_object_get_string(boost_id));\n\n    struct json_object *add_date = NULL;\n    if (json_object_object_get_ex(obj, \"add_date\", &add_date))\n        boost->add_date = json_object_get_int(add_date);\n\n    struct json_object *expiration_date = NULL;\n    if (json_object_object_get_ex(obj, \"expiration_date\", &expiration_date))\n        boost->expiration_date = json_object_get_int(expiration_date);\n\n    struct json_object *source = NULL;\n    if (json_object_object_get_ex(obj, \"source\", &source))\n    {\n        boost->source = calloc(1, sizeof(telebot_chat_boost_source_t));\n        telebot_parser_get_chat_boost_source(source, boost->source);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_boost_updated(struct json_object *obj, telebot_chat_boost_updated_t *updated)\n{\n    if ((obj == NULL) || (updated == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(updated, 0, sizeof(telebot_chat_boost_updated_t));\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        updated->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, updated->chat);\n    }\n\n    struct json_object *boost = NULL;\n    if (json_object_object_get_ex(obj, \"boost\", &boost))\n    {\n        updated->boost = calloc(1, sizeof(telebot_chat_boost_t));\n        telebot_parser_get_chat_boost(boost, updated->boost);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chat_boost_removed(struct json_object *obj, telebot_chat_boost_removed_t *removed)\n{\n    if ((obj == NULL) || (removed == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(removed, 0, sizeof(telebot_chat_boost_removed_t));\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        removed->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, removed->chat);\n    }\n\n    struct json_object *boost_id = NULL;\n    if (json_object_object_get_ex(obj, \"boost_id\", &boost_id))\n        removed->boost_id = TELEBOT_SAFE_STRDUP(json_object_get_string(boost_id));\n\n    struct json_object *remove_date = NULL;\n    if (json_object_object_get_ex(obj, \"remove_date\", &remove_date))\n        removed->remove_date = json_object_get_int(remove_date);\n\n    struct json_object *source = NULL;\n    if (json_object_object_get_ex(obj, \"source\", &source))\n    {\n        removed->source = calloc(1, sizeof(telebot_chat_boost_source_t));\n        telebot_parser_get_chat_boost_source(source, removed->source);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_forum_topic(struct json_object *obj, telebot_forum_topic_t *topic)\n{\n    if ((obj == NULL) || (topic == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(topic, 0, sizeof(telebot_forum_topic_t));\n    struct json_object *message_thread_id = NULL;\n    if (json_object_object_get_ex(obj, \"message_thread_id\", &message_thread_id))\n        topic->message_thread_id = json_object_get_int(message_thread_id);\n\n    struct json_object *name = NULL;\n    if (json_object_object_get_ex(obj, \"name\", &name))\n        topic->name = TELEBOT_SAFE_STRDUP(json_object_get_string(name));\n\n    struct json_object *icon_color = NULL;\n    if (json_object_object_get_ex(obj, \"icon_color\", &icon_color))\n        topic->icon_color = json_object_get_int(icon_color);\n\n    struct json_object *icon_custom_emoji_id = NULL;\n    if (json_object_object_get_ex(obj, \"icon_custom_emoji_id\", &icon_custom_emoji_id))\n        topic->icon_custom_emoji_id = TELEBOT_SAFE_STRDUP(json_object_get_string(icon_custom_emoji_id));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_inline_query(struct json_object *obj, telebot_inline_query_t *query)\n{\n    if ((obj == NULL) || (query == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(query, 0, sizeof(telebot_inline_query_t));\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"id\", &id))\n        query->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        query->from = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(from, query->from);\n    }\n\n    struct json_object *query_obj = NULL;\n    if (json_object_object_get_ex(obj, \"query\", &query_obj))\n        query->query = TELEBOT_SAFE_STRDUP(json_object_get_string(query_obj));\n\n    struct json_object *offset = NULL;\n    if (json_object_object_get_ex(obj, \"offset\", &offset))\n        query->offset = TELEBOT_SAFE_STRDUP(json_object_get_string(offset));\n\n    struct json_object *chat_type = NULL;\n    if (json_object_object_get_ex(obj, \"chat_type\", &chat_type))\n        query->chat_type = TELEBOT_SAFE_STRDUP(json_object_get_string(chat_type));\n\n    struct json_object *location = NULL;\n    if (json_object_object_get_ex(obj, \"location\", &location))\n    {\n        query->location = calloc(1, sizeof(telebot_location_t));\n        telebot_parser_get_location(location, query->location);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_chosen_inline_result(struct json_object *obj, telebot_chosen_inline_result_t *result)\n{\n    if ((obj == NULL) || (result == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(result, 0, sizeof(telebot_chosen_inline_result_t));\n    struct json_object *result_id = NULL;\n    if (json_object_object_get_ex(obj, \"result_id\", &result_id))\n        result->result_id = TELEBOT_SAFE_STRDUP(json_object_get_string(result_id));\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        result->from = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(from, result->from);\n    }\n\n    struct json_object *location = NULL;\n    if (json_object_object_get_ex(obj, \"location\", &location))\n    {\n        result->location = calloc(1, sizeof(telebot_location_t));\n        telebot_parser_get_location(location, result->location);\n    }\n\n    struct json_object *inline_message_id = NULL;\n    if (json_object_object_get_ex(obj, \"inline_message_id\", &inline_message_id))\n        result->inline_message_id = TELEBOT_SAFE_STRDUP(json_object_get_string(inline_message_id));\n\n    struct json_object *query = NULL;\n    if (json_object_object_get_ex(obj, \"query\", &query))\n        result->query = TELEBOT_SAFE_STRDUP(json_object_get_string(query));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_shipping_query(struct json_object *obj, telebot_shipping_query_t *query)\n{\n    if ((obj == NULL) || (query == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(query, 0, sizeof(telebot_shipping_query_t));\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"id\", &id))\n        query->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        query->from = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(from, query->from);\n    }\n\n    struct json_object *invoice_payload = NULL;\n    if (json_object_object_get_ex(obj, \"invoice_payload\", &invoice_payload))\n        query->invoice_payload = TELEBOT_SAFE_STRDUP(json_object_get_string(invoice_payload));\n\n    struct json_object *shipping_address = NULL;\n    if (json_object_object_get_ex(obj, \"shipping_address\", &shipping_address))\n    {\n        query->shipping_address = calloc(1, sizeof(telebot_shipping_address_t));\n        telebot_parser_get_shipping_address(shipping_address, query->shipping_address);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_pre_checkout_query(struct json_object *obj, telebot_pre_checkout_query_t *query)\n{\n    if ((obj == NULL) || (query == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(query, 0, sizeof(telebot_pre_checkout_query_t));\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"id\", &id))\n        query->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        query->from = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(from, query->from);\n    }\n\n    struct json_object *currency = NULL;\n    if (json_object_object_get_ex(obj, \"currency\", &currency))\n        query->currency = TELEBOT_SAFE_STRDUP(json_object_get_string(currency));\n\n    struct json_object *total_amount = NULL;\n    if (json_object_object_get_ex(obj, \"total_amount\", &total_amount))\n        query->total_amount = json_object_get_int(total_amount);\n\n    struct json_object *invoice_payload = NULL;\n    if (json_object_object_get_ex(obj, \"invoice_payload\", &invoice_payload))\n        query->invoice_payload = TELEBOT_SAFE_STRDUP(json_object_get_string(invoice_payload));\n\n    struct json_object *shipping_option_id = NULL;\n    if (json_object_object_get_ex(obj, \"shipping_option_id\", &shipping_option_id))\n        query->shipping_option_id = TELEBOT_SAFE_STRDUP(json_object_get_string(shipping_option_id));\n\n    struct json_object *order_info = NULL;\n    if (json_object_object_get_ex(obj, \"order_info\", &order_info))\n    {\n        query->order_info = calloc(1, sizeof(telebot_order_info_t));\n        telebot_parser_get_order_info(order_info, query->order_info);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_stickers(struct json_object *obj, telebot_sticker_t **stickers, int *count)\n{\n    // Stub: implement if needed, usually in telebot-stickers.c\n    return TELEBOT_ERROR_OPERATION_FAILED;\n}\n\nstatic telebot_error_e telebot_parser_get_business_bot_rights(struct json_object *obj, telebot_business_bot_rights_t *rights)\n{\n    if ((obj == NULL) || (rights == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(rights, 0, sizeof(telebot_business_bot_rights_t));\n    struct json_object *tmp = NULL;\n    if (json_object_object_get_ex(obj, \"can_reply\", &tmp))\n        rights->can_reply = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_read_messages\", &tmp))\n        rights->can_read_messages = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_delete_sent_messages\", &tmp))\n        rights->can_delete_sent_messages = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_delete_all_messages\", &tmp))\n        rights->can_delete_all_messages = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_edit_name\", &tmp))\n        rights->can_edit_name = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_edit_bio\", &tmp))\n        rights->can_edit_bio = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_edit_profile_photo\", &tmp))\n        rights->can_edit_profile_photo = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_edit_username\", &tmp))\n        rights->can_edit_username = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_change_gift_settings\", &tmp))\n        rights->can_change_gift_settings = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_view_gifts_and_stars\", &tmp))\n        rights->can_view_gifts_and_stars = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_convert_gifts_to_stars\", &tmp))\n        rights->can_convert_gifts_to_stars = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_transfer_and_upgrade_gifts\", &tmp))\n        rights->can_transfer_and_upgrade_gifts = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_transfer_stars\", &tmp))\n        rights->can_transfer_stars = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"can_manage_stories\", &tmp))\n        rights->can_manage_stories = json_object_get_boolean(tmp);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_business_messages_deleted(struct json_object *obj, telebot_business_messages_deleted_t *deleted)\n{\n    if ((obj == NULL) || (deleted == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(deleted, 0, sizeof(telebot_business_messages_deleted_t));\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"business_connection_id\", &id))\n        deleted->business_connection_id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        deleted->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, deleted->chat);\n    }\n\n    struct json_object *message_ids = NULL;\n    if (json_object_object_get_ex(obj, \"message_ids\", &message_ids))\n    {\n        int array_len = json_object_array_length(message_ids);\n        deleted->count_message_ids = array_len;\n        deleted->message_ids = calloc(array_len, sizeof(int));\n        for (int i = 0; i < array_len; i++)\n            deleted->message_ids[i] = json_object_get_int(json_object_array_get_idx(message_ids, i));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_message_origin(struct json_object *obj, telebot_message_origin_t *origin)\n{\n    if ((obj == NULL) || (origin == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(origin, 0, sizeof(telebot_message_origin_t));\n    struct json_object *type = NULL;\n    if (json_object_object_get_ex(obj, \"type\", &type))\n        origin->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type));\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        origin->date = json_object_get_int(date);\n\n    struct json_object *sender_user = NULL;\n    if (json_object_object_get_ex(obj, \"sender_user\", &sender_user))\n    {\n        origin->sender_user = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(sender_user, origin->sender_user);\n    }\n\n    struct json_object *sender_user_name = NULL;\n    if (json_object_object_get_ex(obj, \"sender_user_name\", &sender_user_name))\n        origin->sender_user_name = TELEBOT_SAFE_STRDUP(json_object_get_string(sender_user_name));\n\n    struct json_object *sender_chat = NULL;\n    if (json_object_object_get_ex(obj, \"sender_chat\", &sender_chat))\n    {\n        origin->sender_chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(sender_chat, origin->sender_chat);\n    }\n\n    struct json_object *author_signature = NULL;\n    if (json_object_object_get_ex(obj, \"author_signature\", &author_signature))\n        origin->author_signature = TELEBOT_SAFE_STRDUP(json_object_get_string(author_signature));\n\n    struct json_object *message_id = NULL;\n    if (json_object_object_get_ex(obj, \"message_id\", &message_id))\n        origin->message_id = json_object_get_int(message_id);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_text_quote(struct json_object *obj, telebot_text_quote_t *quote)\n{\n    if ((obj == NULL) || (quote == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(quote, 0, sizeof(telebot_text_quote_t));\n    struct json_object *text = NULL;\n    if (json_object_object_get_ex(obj, \"text\", &text))\n        quote->text = TELEBOT_SAFE_STRDUP(json_object_get_string(text));\n\n    struct json_object *entities = NULL;\n    if (json_object_object_get_ex(obj, \"entities\", &entities))\n        telebot_parser_get_message_entities(entities, &(quote->entities), &(quote->count_entities));\n\n    struct json_object *position = NULL;\n    if (json_object_object_get_ex(obj, \"position\", &position))\n        quote->position = json_object_get_int(position);\n\n    struct json_object *is_manual = NULL;\n    if (json_object_object_get_ex(obj, \"is_manual\", &is_manual))\n        quote->is_manual = json_object_get_boolean(is_manual);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_story(struct json_object *obj, telebot_story_t *story)\n{\n    if ((obj == NULL) || (story == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(story, 0, sizeof(telebot_story_t));\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        story->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, story->chat);\n    }\n\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"id\", &id))\n        story->id = json_object_get_int(id);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_external_reply_info(struct json_object *obj, telebot_external_reply_info_t *info)\n{\n    if ((obj == NULL) || (info == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(info, 0, sizeof(telebot_external_reply_info_t));\n    struct json_object *origin = NULL;\n    if (json_object_object_get_ex(obj, \"origin\", &origin))\n        telebot_parser_get_message_origin(origin, &(info->origin));\n\n    struct json_object *chat = NULL;\n    if (json_object_object_get_ex(obj, \"chat\", &chat))\n    {\n        info->chat = calloc(1, sizeof(telebot_chat_t));\n        telebot_parser_get_chat(chat, info->chat);\n    }\n\n    struct json_object *message_id = NULL;\n    if (json_object_object_get_ex(obj, \"message_id\", &message_id))\n        info->message_id = json_object_get_int(message_id);\n\n    // ... other optional media fields can be added as needed ...\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_link_preview_options(struct json_object *obj, telebot_link_preview_options_t *options)\n{\n    if ((obj == NULL) || (options == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(options, 0, sizeof(telebot_link_preview_options_t));\n    struct json_object *tmp = NULL;\n    if (json_object_object_get_ex(obj, \"is_disabled\", &tmp))\n        options->is_disabled = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"url\", &tmp))\n        options->url = TELEBOT_SAFE_STRDUP(json_object_get_string(tmp));\n    if (json_object_object_get_ex(obj, \"prefer_small_media\", &tmp))\n        options->prefer_small_media = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"prefer_large_media\", &tmp))\n        options->prefer_large_media = json_object_get_boolean(tmp);\n    if (json_object_object_get_ex(obj, \"show_above_text\", &tmp))\n        options->show_above_text = json_object_get_boolean(tmp);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_paid_media(struct json_object *obj, telebot_paid_media_t *media)\n{\n    if ((obj == NULL) || (media == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(media, 0, sizeof(telebot_paid_media_t));\n    struct json_object *type = NULL;\n    if (json_object_object_get_ex(obj, \"type\", &type))\n        media->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type));\n\n    struct json_object *width = NULL;\n    if (json_object_object_get_ex(obj, \"width\", &width))\n        media->width = json_object_get_int(width);\n\n    struct json_object *height = NULL;\n    if (json_object_object_get_ex(obj, \"height\", &height))\n        media->height = json_object_get_int(height);\n\n    struct json_object *duration = NULL;\n    if (json_object_object_get_ex(obj, \"duration\", &duration))\n        media->duration = json_object_get_int(duration);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_paid_media_info(struct json_object *obj, telebot_paid_media_info_t *info)\n{\n    if ((obj == NULL) || (info == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(info, 0, sizeof(telebot_paid_media_info_t));\n    struct json_object *star_count = NULL;\n    if (json_object_object_get_ex(obj, \"star_count\", &star_count))\n        info->star_count = json_object_get_int(star_count);\n\n    struct json_object *paid_media = NULL;\n    if (json_object_object_get_ex(obj, \"paid_media\", &paid_media))\n    {\n        int array_len = json_object_array_length(paid_media);\n        info->count_paid_media = array_len;\n        info->paid_media = calloc(array_len, sizeof(telebot_paid_media_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_paid_media(json_object_array_get_idx(paid_media, i), &(info->paid_media[i]));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_refunded_payment(struct json_object *obj, telebot_refunded_payment_t *payment)\n{\n    if ((obj == NULL) || (payment == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(payment, 0, sizeof(telebot_refunded_payment_t));\n    struct json_object *currency = NULL;\n    if (json_object_object_get_ex(obj, \"currency\", &currency))\n        payment->currency = TELEBOT_SAFE_STRDUP(json_object_get_string(currency));\n\n    struct json_object *total_amount = NULL;\n    if (json_object_object_get_ex(obj, \"total_amount\", &total_amount))\n        payment->total_amount = json_object_get_int(total_amount);\n\n    struct json_object *invoice_payload = NULL;\n    if (json_object_object_get_ex(obj, \"invoice_payload\", &invoice_payload))\n        payment->invoice_payload = TELEBOT_SAFE_STRDUP(json_object_get_string(invoice_payload));\n\n    struct json_object *telegram_payment_charge_id = NULL;\n    if (json_object_object_get_ex(obj, \"telegram_payment_charge_id\", &telegram_payment_charge_id))\n        payment->telegram_payment_charge_id = TELEBOT_SAFE_STRDUP(json_object_get_string(telegram_payment_charge_id));\n\n    struct json_object *provider_payment_charge_id = NULL;\n    if (json_object_object_get_ex(obj, \"provider_payment_charge_id\", &provider_payment_charge_id))\n        payment->provider_payment_charge_id = TELEBOT_SAFE_STRDUP(json_object_get_string(provider_payment_charge_id));\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_write_access_allowed(struct json_object *obj, telebot_write_access_allowed_t *allowed)\n{\n    if ((obj == NULL) || (allowed == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(allowed, 0, sizeof(telebot_write_access_allowed_t));\n    struct json_object *web_app_name = NULL;\n    if (json_object_object_get_ex(obj, \"web_app_name\", &web_app_name))\n        allowed->web_app_name = TELEBOT_SAFE_STRDUP(json_object_get_string(web_app_name));\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_shared_user(struct json_object *obj, telebot_shared_user_t *user)\n{\n    if ((obj == NULL) || (user == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(user, 0, sizeof(telebot_shared_user_t));\n    struct json_object *user_id = NULL;\n    if (json_object_object_get_ex(obj, \"user_id\", &user_id))\n        user->user_id = json_object_get_int64(user_id);\n\n    struct json_object *first_name = NULL;\n    if (json_object_object_get_ex(obj, \"first_name\", &first_name))\n        user->first_name = TELEBOT_SAFE_STRDUP(json_object_get_string(first_name));\n\n    struct json_object *last_name = NULL;\n    if (json_object_object_get_ex(obj, \"last_name\", &last_name))\n        user->last_name = TELEBOT_SAFE_STRDUP(json_object_get_string(last_name));\n\n    struct json_object *username = NULL;\n    if (json_object_object_get_ex(obj, \"username\", &username))\n        user->username = TELEBOT_SAFE_STRDUP(json_object_get_string(username));\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_users_shared(struct json_object *obj, telebot_users_shared_t *shared)\n{\n    if ((obj == NULL) || (shared == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(shared, 0, sizeof(telebot_users_shared_t));\n    struct json_object *request_id = NULL;\n    if (json_object_object_get_ex(obj, \"request_id\", &request_id))\n        shared->request_id = json_object_get_int(request_id);\n\n    struct json_object *users = NULL;\n    if (json_object_object_get_ex(obj, \"users\", &users))\n    {\n        int array_len = json_object_array_length(users);\n        shared->count_users = array_len;\n        shared->users = calloc(array_len, sizeof(telebot_shared_user_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_shared_user(json_object_array_get_idx(users, i), &(shared->users[i]));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_chat_shared(struct json_object *obj, telebot_chat_shared_t *shared)\n{\n    if ((obj == NULL) || (shared == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(shared, 0, sizeof(telebot_chat_shared_t));\n    struct json_object *request_id = NULL;\n    if (json_object_object_get_ex(obj, \"request_id\", &request_id))\n        shared->request_id = json_object_get_int(request_id);\n\n    struct json_object *chat_id = NULL;\n    if (json_object_object_get_ex(obj, \"chat_id\", &chat_id))\n        shared->chat_id = json_object_get_int64(chat_id);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_gift(struct json_object *obj, telebot_gift_t *gift)\n{\n    if ((obj == NULL) || (gift == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(gift, 0, sizeof(telebot_gift_t));\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"id\", &id))\n        gift->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *star_count = NULL;\n    if (json_object_object_get_ex(obj, \"star_count\", &star_count))\n        gift->star_count = json_object_get_int(star_count);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_gift_info(struct json_object *obj, telebot_gift_info_t *gift_info)\n{\n    if ((obj == NULL) || (gift_info == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(gift_info, 0, sizeof(telebot_gift_info_t));\n    struct json_object *gift = NULL;\n    if (json_object_object_get_ex(obj, \"gift\", &gift))\n        telebot_parser_get_gift(gift, &(gift_info->gift));\n\n    struct json_object *text = NULL;\n    if (json_object_object_get_ex(obj, \"text\", &text))\n        gift_info->text = TELEBOT_SAFE_STRDUP(json_object_get_string(text));\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_unique_gift(struct json_object *obj, telebot_unique_gift_t *gift)\n{\n    if ((obj == NULL) || (gift == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(gift, 0, sizeof(telebot_unique_gift_t));\n    struct json_object *gift_id = NULL;\n    if (json_object_object_get_ex(obj, \"gift_id\", &gift_id))\n        gift->gift_id = TELEBOT_SAFE_STRDUP(json_object_get_string(gift_id));\n\n    struct json_object *name = NULL;\n    if (json_object_object_get_ex(obj, \"name\", &name))\n        gift->name = TELEBOT_SAFE_STRDUP(json_object_get_string(name));\n\n    struct json_object *number = NULL;\n    if (json_object_object_get_ex(obj, \"number\", &number))\n        gift->number = json_object_get_int(number);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_unique_gift_info(struct json_object *obj, telebot_unique_gift_info_t *gift_info)\n{\n    if ((obj == NULL) || (gift_info == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(gift_info, 0, sizeof(telebot_unique_gift_info_t));\n    struct json_object *gift = NULL;\n    if (json_object_object_get_ex(obj, \"gift\", &gift))\n    {\n        gift_info->gift = calloc(1, sizeof(telebot_unique_gift_t));\n        telebot_parser_get_unique_gift(gift, gift_info->gift);\n    }\n\n    struct json_object *origin = NULL;\n    if (json_object_object_get_ex(obj, \"origin\", &origin))\n        gift_info->origin = TELEBOT_SAFE_STRDUP(json_object_get_string(origin));\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_chat_boost_added(struct json_object *obj, telebot_chat_boost_added_t *boost)\n{\n    if ((obj == NULL) || (boost == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(boost, 0, sizeof(telebot_chat_boost_added_t));\n    struct json_object *boost_count = NULL;\n    if (json_object_object_get_ex(obj, \"boost_count\", &boost_count))\n        boost->boost_count = json_object_get_int(boost_count);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_chat_background(struct json_object *obj, telebot_chat_background_t *background)\n{\n    if ((obj == NULL) || (background == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(background, 0, sizeof(telebot_chat_background_t));\n    struct json_object *type = NULL;\n    if (json_object_object_get_ex(obj, \"type\", &type))\n    {\n        struct json_object *type_str = NULL;\n        if (json_object_object_get_ex(type, \"type\", &type_str))\n            background->type = TELEBOT_SAFE_STRDUP(json_object_get_string(type_str));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_giveaway_created(struct json_object *obj, telebot_giveaway_created_t *giveaway)\n{\n    if ((obj == NULL) || (giveaway == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(giveaway, 0, sizeof(telebot_giveaway_created_t));\n    struct json_object *prize_star_count = NULL;\n    if (json_object_object_get_ex(obj, \"prize_star_count\", &prize_star_count))\n        giveaway->prize_star_count = json_object_get_int(prize_star_count);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_giveaway_completed(struct json_object *obj, telebot_giveaway_completed_t *giveaway)\n{\n    if ((obj == NULL) || (giveaway == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(giveaway, 0, sizeof(telebot_giveaway_completed_t));\n    struct json_object *winner_count = NULL;\n    if (json_object_object_get_ex(obj, \"winner_count\", &winner_count))\n        giveaway->winner_count = json_object_get_int(winner_count);\n\n    struct json_object *unclaimed_prize_count = NULL;\n    if (json_object_object_get_ex(obj, \"unclaimed_prize_count\", &unclaimed_prize_count))\n        giveaway->unclaimed_prize_count = json_object_get_int(unclaimed_prize_count);\n\n    struct json_object *giveaway_message = NULL;\n    if (json_object_object_get_ex(obj, \"giveaway_message\", &giveaway_message))\n    {\n        giveaway->giveaway_message = calloc(1, sizeof(telebot_message_t));\n        telebot_parser_get_message(giveaway_message, giveaway->giveaway_message);\n    }\n\n    struct json_object *is_star_giveaway = NULL;\n    if (json_object_object_get_ex(obj, \"is_star_giveaway\", &is_star_giveaway))\n        giveaway->is_star_giveaway = json_object_get_boolean(is_star_giveaway);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_birthdate(struct json_object *obj, telebot_birthdate_t *birthdate)\n{\n    if ((obj == NULL) || (birthdate == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(birthdate, 0, sizeof(telebot_birthdate_t));\n    struct json_object *tmp = NULL;\n    if (json_object_object_get_ex(obj, \"day\", &tmp))\n        birthdate->day = json_object_get_int(tmp);\n    if (json_object_object_get_ex(obj, \"month\", &tmp))\n        birthdate->month = json_object_get_int(tmp);\n    if (json_object_object_get_ex(obj, \"year\", &tmp))\n        birthdate->year = json_object_get_int(tmp);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_business_intro(struct json_object *obj, telebot_business_intro_t *intro)\n{\n    if ((obj == NULL) || (intro == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(intro, 0, sizeof(telebot_business_intro_t));\n    struct json_object *tmp = NULL;\n    if (json_object_object_get_ex(obj, \"title\", &tmp))\n        intro->title = TELEBOT_SAFE_STRDUP(json_object_get_string(tmp));\n    if (json_object_object_get_ex(obj, \"message\", &tmp))\n        intro->message = TELEBOT_SAFE_STRDUP(json_object_get_string(tmp));\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_business_location(struct json_object *obj, telebot_business_location_t *location)\n{\n    if ((obj == NULL) || (location == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(location, 0, sizeof(telebot_business_location_t));\n    struct json_object *address = NULL;\n    if (json_object_object_get_ex(obj, \"address\", &address))\n        location->address = TELEBOT_SAFE_STRDUP(json_object_get_string(address));\n\n    struct json_object *loc = NULL;\n    if (json_object_object_get_ex(obj, \"location\", &loc))\n    {\n        location->location = calloc(1, sizeof(telebot_location_t));\n        telebot_parser_get_location(loc, location->location);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_business_opening_hours(struct json_object *obj, telebot_business_opening_hours_t *hours)\n{\n    if ((obj == NULL) || (hours == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(hours, 0, sizeof(telebot_business_opening_hours_t));\n    struct json_object *time_zone_name = NULL;\n    if (json_object_object_get_ex(obj, \"time_zone_name\", &time_zone_name))\n        hours->time_zone_name = TELEBOT_SAFE_STRDUP(json_object_get_string(time_zone_name));\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic telebot_error_e telebot_parser_get_star_transaction(struct json_object *obj, telebot_star_transaction_t *transaction)\n{\n    if ((obj == NULL) || (transaction == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(transaction, 0, sizeof(telebot_star_transaction_t));\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"id\", &id))\n        transaction->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *amount = NULL;\n    if (json_object_object_get_ex(obj, \"amount\", &amount))\n        transaction->amount = json_object_get_int(amount);\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        transaction->date = json_object_get_int(date);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_star_transactions(struct json_object *obj, telebot_star_transactions_t *transactions)\n{\n    if ((obj == NULL) || (transactions == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(transactions, 0, sizeof(telebot_star_transactions_t));\n    struct json_object *array = NULL;\n    if (json_object_object_get_ex(obj, \"transactions\", &array))\n    {\n        int array_len = json_object_array_length(array);\n        transactions->count_transactions = array_len;\n        transactions->transactions = calloc(array_len, sizeof(telebot_star_transaction_t));\n        for (int i = 0; i < array_len; i++)\n            telebot_parser_get_star_transaction(json_object_array_get_idx(array, i), &(transactions->transactions[i]));\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_prepared_inline_message(struct json_object *obj, telebot_prepared_inline_message_t *prepared_message)\n{\n    if ((obj == NULL) || (prepared_message == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(prepared_message, 0, sizeof(telebot_prepared_inline_message_t));\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(obj, \"id\", &id))\n        prepared_message->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *expiration_date = NULL;\n    if (json_object_object_get_ex(obj, \"expiration_date\", &expiration_date))\n        prepared_message->expiration_date = json_object_get_int(expiration_date);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_game_high_score(struct json_object *obj, telebot_game_high_score_t *high_score)\n{\n    if ((obj == NULL) || (high_score == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(high_score, 0, sizeof(telebot_game_high_score_t));\n    struct json_object *position = NULL;\n    if (json_object_object_get_ex(obj, \"position\", &position))\n        high_score->position = json_object_get_int(position);\n\n    struct json_object *user = NULL;\n    if (json_object_object_get_ex(obj, \"user\", &user))\n    {\n        high_score->user = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(user, high_score->user);\n    }\n\n    struct json_object *score = NULL;\n    if (json_object_object_get_ex(obj, \"score\", &score))\n        high_score->score = json_object_get_int(score);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_paid_media_purchased(struct json_object *obj, telebot_paid_media_purchased_t *purchased)\n{\n    if ((obj == NULL) || (purchased == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(purchased, 0, sizeof(telebot_paid_media_purchased_t));\n    struct json_object *from = NULL;\n    if (json_object_object_get_ex(obj, \"from\", &from))\n    {\n        purchased->from = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(from, purchased->from);\n    }\n\n    struct json_object *paid_media_payload = NULL;\n    if (json_object_object_get_ex(obj, \"paid_media_payload\", &paid_media_payload))\n        purchased->paid_media_payload = TELEBOT_SAFE_STRDUP(json_object_get_string(paid_media_payload));\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_gifts(struct json_object *obj, telebot_gifts_t *gifts)\n{\n    if ((obj == NULL) || (gifts == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(gifts, 0, sizeof(telebot_gifts_t));\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n        result = obj;\n\n    if (json_object_get_type(result) != json_type_array)\n        return TELEBOT_ERROR_OPERATION_FAILED;\n\n    int array_len = json_object_array_length(result);\n    if (array_len > 0)\n    {\n        gifts->gifts = calloc(array_len, sizeof(telebot_gift_t));\n        if (gifts->gifts == NULL)\n            return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n        gifts->count = array_len;\n        for (int i = 0; i < array_len; i++)\n        {\n            struct json_object *item = json_object_array_get_idx(result, i);\n            telebot_parser_get_gift(item, &(gifts->gifts[i]));\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_user_gift(struct json_object *obj, telebot_user_gift_t *gift)\n{\n    if ((obj == NULL) || (gift == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(gift, 0, sizeof(telebot_user_gift_t));\n\n    struct json_object *gift_id = NULL;\n    if (json_object_object_get_ex(obj, \"gift_id\", &gift_id))\n        gift->gift_id = TELEBOT_SAFE_STRDUP(json_object_get_string(gift_id));\n\n    struct json_object *sender_user = NULL;\n    if (json_object_object_get_ex(obj, \"sender_user\", &sender_user))\n    {\n        gift->sender_user = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(sender_user, gift->sender_user);\n    }\n\n    struct json_object *text = NULL;\n    if (json_object_object_get_ex(obj, \"text\", &text))\n        gift->text = TELEBOT_SAFE_STRDUP(json_object_get_string(text));\n\n    struct json_object *entities = NULL;\n    if (json_object_object_get_ex(obj, \"entities\", &entities))\n        telebot_parser_get_message_entities(entities, &(gift->entities), &(gift->count_entities));\n\n    struct json_object *gift_obj = NULL;\n    if (json_object_object_get_ex(obj, \"gift\", &gift_obj))\n    {\n        gift->gift = calloc(1, sizeof(telebot_gift_t));\n        telebot_parser_get_gift(gift_obj, gift->gift);\n    }\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(obj, \"date\", &date))\n        gift->date = json_object_get_int(date);\n\n    struct json_object *message_id = NULL;\n    if (json_object_object_get_ex(obj, \"message_id\", &message_id))\n        gift->message_id = json_object_get_int(message_id);\n\n    struct json_object *upgrade_star_count = NULL;\n    if (json_object_object_get_ex(obj, \"upgrade_star_count\", &upgrade_star_count))\n        gift->upgrade_star_count = json_object_get_int(upgrade_star_count);\n\n    struct json_object *is_upgraded = NULL;\n    if (json_object_object_get_ex(obj, \"is_upgraded\", &is_upgraded))\n        gift->is_upgraded = json_object_get_boolean(is_upgraded);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_user_gifts(struct json_object *obj, telebot_user_gifts_t *gifts)\n{\n    if ((obj == NULL) || (gifts == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(gifts, 0, sizeof(telebot_user_gifts_t));\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n        result = obj;\n\n    struct json_object *total_count = NULL;\n    if (json_object_object_get_ex(result, \"total_count\", &total_count))\n        gifts->total_count = json_object_get_int(total_count);\n\n    struct json_object *gifts_array = NULL;\n    if (json_object_object_get_ex(result, \"gifts\", &gifts_array))\n    {\n        int array_len = json_object_array_length(gifts_array);\n        if (array_len > 0)\n        {\n            gifts->gifts = calloc(array_len, sizeof(telebot_user_gift_t));\n            if (gifts->gifts == NULL)\n                return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n            gifts->count = array_len;\n            for (int i = 0; i < array_len; i++)\n            {\n                struct json_object *item = json_object_array_get_idx(gifts_array, i);\n                telebot_parser_get_user_gift(item, &(gifts->gifts[i]));\n            }\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_user_profile_audios(struct json_object *obj, telebot_user_profile_audios_t *audios)\n{\n    if ((obj == NULL) || (audios == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(audios, 0, sizeof(telebot_user_profile_audios_t));\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n        result = obj;\n\n    struct json_object *total_count = NULL;\n    if (json_object_object_get_ex(result, \"total_count\", &total_count))\n        audios->total_count = json_object_get_int(total_count);\n\n    struct json_object *audios_array = NULL;\n    if (json_object_object_get_ex(result, \"audios\", &audios_array))\n    {\n        int array_len = json_object_array_length(audios_array);\n        if (array_len > 0)\n        {\n            audios->audios = calloc(array_len, sizeof(telebot_audio_t));\n            if (audios->audios == NULL)\n                return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n            audios->count = array_len;\n            for (int i = 0; i < array_len; i++)\n            {\n                struct json_object *item = json_object_array_get_idx(audios_array, i);\n                telebot_parser_get_audio(item, &(audios->audios[i]));\n            }\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_business_connection(struct json_object *obj, telebot_business_connection_t *connection)\n{\n    if ((obj == NULL) || (connection == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(connection, 0, sizeof(telebot_business_connection_t));\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n        result = obj;\n\n    struct json_object *id = NULL;\n    if (json_object_object_get_ex(result, \"id\", &id))\n        connection->id = TELEBOT_SAFE_STRDUP(json_object_get_string(id));\n\n    struct json_object *user = NULL;\n    if (json_object_object_get_ex(result, \"user\", &user))\n    {\n        connection->user = calloc(1, sizeof(telebot_user_t));\n        telebot_parser_get_user(user, connection->user);\n    }\n\n    struct json_object *user_chat_id = NULL;\n    if (json_object_object_get_ex(result, \"user_chat_id\", &user_chat_id))\n        connection->user_chat_id = json_object_get_int64(user_chat_id);\n\n    struct json_object *date = NULL;\n    if (json_object_object_get_ex(result, \"date\", &date))\n        connection->date = json_object_get_int(date);\n\n    struct json_object *can_reply = NULL;\n    if (json_object_object_get_ex(result, \"can_reply\", &can_reply))\n        connection->can_reply = json_object_get_boolean(can_reply);\n\n    struct json_object *is_enabled = NULL;\n    if (json_object_object_get_ex(result, \"is_enabled\", &is_enabled))\n        connection->is_enabled = json_object_get_boolean(is_enabled);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_parser_get_user_chat_boosts(struct json_object *obj, telebot_user_chat_boosts_t *boosts)\n{\n    if ((obj == NULL) || (boosts == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    memset(boosts, 0, sizeof(telebot_user_chat_boosts_t));\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n        result = obj;\n\n    struct json_object *boosts_array = NULL;\n    if (json_object_object_get_ex(result, \"boosts\", &boosts_array))\n    {\n        int array_len = json_object_array_length(boosts_array);\n        if (array_len > 0)\n        {\n            boosts->boosts = calloc(array_len, sizeof(telebot_chat_boost_t));\n            if (boosts->boosts == NULL)\n                return TELEBOT_ERROR_OUT_OF_MEMORY;\n\n            boosts->count = array_len;\n            for (int i = 0; i < array_len; i++)\n            {\n                struct json_object *item = json_object_array_get_idx(boosts_array, i);\n                telebot_parser_get_chat_boost(item, &(boosts->boosts[i]));\n            }\n        }\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\n\n"
  },
  {
    "path": "src/telebot-passport.c",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#include <json.h>\n#include <telebot-core.h>\n#include <telebot-methods.h>\n#include <telebot-parser.h>\n#include <telebot-private.h>\n\ntelebot_error_e telebot_set_passport_data_errors(telebot_handler_t handle,\n                                                 long long int user_id, const char *errors)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_set_passport_data_errors(handle->core_h, user_id, errors);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n"
  },
  {
    "path": "src/telebot-payments.c",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#include <json.h>\n#include <telebot-core.h>\n#include <telebot-methods.h>\n#include <telebot-parser.h>\n#include <telebot-payments.h>\n#include <telebot-private.h>\n\ntelebot_error_e telebot_send_invoice(telebot_handler_t handle,\n                                     long long int chat_id, int message_thread_id, const char *title,\n                                     const char *description, const char *payload, const char *provider_token,\n                                     const char *currency, const char *prices, int max_tip_amount,\n                                     const char *suggested_tip_amounts, const char *start_parameter,\n                                     const char *provider_data, const char *photo_url, int photo_size,\n                                     int photo_width, int photo_height, bool need_name, bool need_phone_number,\n                                     bool need_email, bool need_shipping_address, bool send_phone_number_to_provider,\n                                     bool send_email_to_provider, bool is_flexible, bool disable_notification,\n                                     bool protect_content, const char *reply_parameters, const char *reply_markup,\n                                     telebot_message_t *message)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (message == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_send_invoice(handle->core_h, chat_id, message_thread_id,\n                                                                  title, description, payload, provider_token,\n                                                                  currency, prices, max_tip_amount, suggested_tip_amounts,\n                                                                  start_parameter, provider_data, photo_url, photo_size,\n                                                                  photo_width, photo_height, need_name, need_phone_number,\n                                                                  need_email, need_shipping_address, send_phone_number_to_provider,\n                                                                  send_email_to_provider, is_flexible, disable_notification,\n                                                                  protect_content, reply_parameters, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_message(result, message);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_create_invoice_link(telebot_handler_t handle,\n                                            const char *title, const char *description, const char *payload,\n                                            const char *provider_token, const char *currency, const char *prices,\n                                            int max_tip_amount, const char *suggested_tip_amounts, const char *provider_data,\n                                            const char *photo_url, int photo_size, int photo_width, int photo_height,\n                                            bool need_name, bool need_phone_number, bool need_email, bool need_shipping_address,\n                                            bool send_phone_number_to_provider, bool send_email_to_provider, bool is_flexible,\n                                            char **invoice_link)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (invoice_link == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_create_invoice_link(handle->core_h, title, description, payload,\n                                                                        provider_token, currency, prices, max_tip_amount,\n                                                                        suggested_tip_amounts, provider_data, photo_url,\n                                                                        photo_size, photo_width, photo_height, need_name,\n                                                                        need_phone_number, need_email, need_shipping_address,\n                                                                        send_phone_number_to_provider, send_email_to_provider,\n                                                                        is_flexible);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        *invoice_link = TELEBOT_SAFE_STRDUP(json_object_get_string(result));\n    }\n    else\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_answer_shipping_query(telebot_handler_t handle,\n                                              const char *shipping_query_id, bool ok, const char *shipping_options,\n                                              const char *error_message)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_answer_shipping_query(handle->core_h, shipping_query_id, ok, shipping_options, error_message);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_answer_pre_checkout_query(telebot_handler_t handle,\n                                                  const char *pre_checkout_query_id, bool ok, const char *error_message)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_answer_pre_checkout_query(handle->core_h, pre_checkout_query_id, ok, error_message);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_my_star_balance(telebot_handler_t handle, long long int *balance)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (balance == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_my_star_balance(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        struct json_object *balance_obj = NULL;\n        if (json_object_object_get_ex(result, \"balance\", &balance_obj))\n        {\n            *balance = json_object_get_int64(balance_obj);\n        }\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_star_transactions(telebot_handler_t handle,\n                                               int offset, int limit, telebot_star_transactions_t *transactions)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (transactions == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_star_transactions(handle->core_h, offset, limit);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_star_transactions(result, transactions);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_star_transactions(telebot_star_transactions_t *transactions)\n{\n    if (transactions == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    if (transactions->transactions)\n    {\n        for (int i = 0; i < transactions->count_transactions; i++)\n        {\n            TELEBOT_SAFE_FREE(transactions->transactions[i].id);\n            // ... free transaction partners etc if needed ...\n        }\n        free(transactions->transactions);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_refund_star_payment(telebot_handler_t handle,\n                                             long long int user_id, const char *telegram_payment_charge_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_refund_star_payment(handle->core_h, user_id, telegram_payment_charge_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_available_gifts(telebot_handler_t handle,\n                                            telebot_gifts_t *gifts)\n{\n    if (handle == NULL || gifts == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_get_available_gifts(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    if (ret == TELEBOT_ERROR_NONE)\n    {\n        struct json_object *obj = telebot_parser_str_to_obj(telebot_core_get_response_data(response));\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n        }\n        else\n        {\n            ret = telebot_parser_get_gifts(obj, gifts);\n            json_object_put(obj);\n        }\n    }\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_available_gifts(telebot_gifts_t *gifts)\n{\n    if (gifts == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    for (int i = 0; i < gifts->count; i++)\n    {\n        telebot_put_gift(&(gifts->gifts[i]));\n    }\n    TELEBOT_SAFE_FREE(gifts->gifts);\n    gifts->count = 0;\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_get_user_gifts(telebot_handler_t handle,\n                                       long long int user_id, int offset, int limit, telebot_user_gifts_t *gifts)\n{\n    if (handle == NULL || gifts == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_get_user_gifts(handle->core_h, user_id, offset, limit);\n    int ret = telebot_core_get_response_code(response);\n    if (ret == TELEBOT_ERROR_NONE)\n    {\n        struct json_object *obj = telebot_parser_str_to_obj(telebot_core_get_response_data(response));\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n        }\n        else\n        {\n            ret = telebot_parser_get_user_gifts(obj, gifts);\n            json_object_put(obj);\n        }\n    }\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_user_gifts(telebot_user_gifts_t *gifts)\n{\n    if (gifts == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    for (int i = 0; i < gifts->count; i++)\n    {\n        telebot_put_user_gift(&(gifts->gifts[i]));\n    }\n    TELEBOT_SAFE_FREE(gifts->gifts);\n    gifts->count = 0;\n    gifts->total_count = 0;\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_get_chat_gifts(telebot_handler_t handle,\n                                       long long int chat_id, int offset, int limit, telebot_user_gifts_t *gifts)\n{\n    if (handle == NULL || gifts == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_get_chat_gifts(handle->core_h, chat_id, offset, limit);\n    int ret = telebot_core_get_response_code(response);\n    if (ret == TELEBOT_ERROR_NONE)\n    {\n        struct json_object *obj = telebot_parser_str_to_obj(telebot_core_get_response_data(response));\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n        }\n        else\n        {\n            ret = telebot_parser_get_user_gifts(obj, gifts);\n            json_object_put(obj);\n        }\n    }\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_chat_gifts(telebot_user_gifts_t *gifts)\n{\n    return telebot_put_user_gifts(gifts);\n}\n\ntelebot_error_e telebot_upgrade_gift(telebot_handler_t handle,\n                                     const char *gift_id, bool pay_for_upgrade, const char *text,\n                                     const char *text_parse_mode, const char *text_entities)\n{\n    if (handle == NULL || gift_id == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_upgrade_gift(handle->core_h, gift_id, pay_for_upgrade, text, text_parse_mode, text_entities);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_transfer_gift(telebot_handler_t handle,\n                                      long long int user_id, long long int chat_id, const char *gift_id)\n{\n    if (handle == NULL || gift_id == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_transfer_gift(handle->core_h, user_id, chat_id, gift_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_convert_gift_to_stars(telebot_handler_t handle,\n                                              const char *gift_id)\n{\n    if (handle == NULL || gift_id == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_convert_gift_to_stars(handle->core_h, gift_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_send_gift(telebot_handler_t handle,\n                                  long long int user_id, long long int chat_id, const char *gift_id,\n                                  bool pay_for_upgrade, const char *text, const char *text_parse_mode,\n                                  const char *text_entities)\n{\n    if (handle == NULL || gift_id == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_send_gift(handle->core_h, user_id, chat_id, gift_id, pay_for_upgrade, text, text_parse_mode, text_entities);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_gift_premium_subscription(telebot_handler_t handle,\n                                                  long long int user_id, int month_count, int star_count, const char *text,\n                                                  const char *text_parse_mode, const char *text_entities)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_gift_premium_subscription(handle->core_h, user_id, month_count, star_count, text, text_parse_mode, text_entities);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n"
  },
  {
    "path": "src/telebot.c",
    "content": "/*\n * telebot\n *\n * Copyright (c) 2015 Elmurod Talipov.\n *\n * Licensed under the Apache License, Version 2.0 (the License);\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n *     http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n#include <stdlib.h>\n#include <stdio.h>\n#include <string.h>\n#include <unistd.h>\n#include <pthread.h>\n#include <assert.h>\n#include <errno.h>\n#include <json.h>\n#include <json_object.h>\n#include <telebot-methods.h>\n#include <telebot-core.h>\n#include <telebot-parser.h>\n#include <telebot-stickers.h>\n#include <telebot-payments.h>\n#include <telebot-private.h>\n\nstatic const char *telebot_update_type_str[TELEBOT_UPDATE_TYPE_MAX] = {\n    \"message\",\n    \"edited_message\",\n    \"channel_post\",\n    \"edited_channel_post\",\n    \"business_connection\",\n    \"business_message\",\n    \"edited_business_message\",\n    \"deleted_business_messages\",\n    \"message_reaction\",\n    \"message_reaction_count\",\n    \"inline_query\",\n    \"chosen_inline_result\",\n    \"callback_query\",\n    \"shipping_query\",\n    \"pre_checkout_query\",\n    \"purchased_paid_media\",\n    \"poll\",\n    \"poll_answer\",\n    \"my_chat_member\",\n    \"chat_member\",\n    \"chat_join_request\",\n    \"chat_boost\",\n    \"removed_chat_boost\"};\n\nstatic void telebot_put_chat_photo(telebot_chat_photo_t *photo);\nstatic void telebot_put_chat_permissions(telebot_chat_permissions_t *permissions);\nstatic void telebot_put_chat_location(telebot_chat_location_t *chat_location);\nstatic void telebot_put_message(telebot_message_t *msg);\nstatic void telebot_put_telebot_message_entity(telebot_message_entity_t *entity);\nstatic void telebot_put_audio(telebot_audio_t *audio);\nstatic void telebot_put_document(telebot_document_t *document);\nstatic void telebot_put_photo(telebot_photo_t *photo);\nstatic void telebot_put_video(telebot_video_t *video);\nstatic void telebot_put_animation(telebot_animation_t *animation);\nstatic void telebot_put_voice(telebot_voice_t *voice);\nstatic void telebot_put_video_note(telebot_video_note_t *vnote);\nstatic void telebot_put_poll(telebot_poll_t *poll);\nstatic void telebot_put_poll_answer(telebot_poll_answer_t *answer);\nstatic void telebot_put_dice(telebot_dice_t *dice);\nstatic void telebot_put_contact(telebot_contact_t *contact);\nstatic void telebot_put_location(telebot_location_t *location);\nstatic void telebot_put_venue(telebot_venue_t *venue);\nstatic void telebot_put_file(telebot_file_t *file);\nstatic void telebot_put_callback_query(telebot_callback_query_t *query);\nstatic void telebot_put_gift_info(telebot_gift_info_t *gift_info);\nstatic void telebot_put_unique_gift_info(telebot_unique_gift_info_t *gift_info);\nstatic void telebot_put_game(telebot_game_t *game);\nstatic void telebot_put_invoice(telebot_invoice_t *invoice);\nstatic void telebot_put_successful_payment(telebot_successful_payment_t *payment);\nstatic void telebot_put_passport_data(telebot_passport_data_t *passport_data);\nstatic void telebot_put_proximity_alert_triggered(telebot_proximity_alert_triggered_t *alert);\nstatic void telebot_put_forum_topic_created(telebot_forum_topic_created_t *topic);\nstatic void telebot_put_forum_topic_edited(telebot_forum_topic_edited_t *topic);\nstatic void telebot_put_video_chat_scheduled(telebot_video_chat_scheduled_t *scheduled);\nstatic void telebot_put_video_chat_ended(telebot_video_chat_ended_t *ended);\nstatic void telebot_put_video_chat_participants_invited(telebot_video_chat_participants_invited_t *invited);\nstatic void telebot_put_web_app_data(telebot_web_app_data_t *data);\nstatic void telebot_put_inline_keyboard_markup(telebot_inline_keyboard_markup_t *markup);\nstatic void telebot_put_chat_member_updated(telebot_chat_member_updated_t *updated);\nstatic void telebot_put_chat_join_request(telebot_chat_join_request_t *request);\nstatic void telebot_put_message_reaction_updated(telebot_message_reaction_updated_t *updated);\nstatic void telebot_put_message_reaction_count_updated(telebot_message_reaction_count_updated_t *updated);\nstatic void telebot_put_chat_boost_updated(telebot_chat_boost_updated_t *updated);\nstatic void telebot_put_chat_boost_removed(telebot_chat_boost_removed_t *removed);\nstatic void telebot_put_inline_query(telebot_inline_query_t *query);\nstatic void telebot_put_chat_invite_link_internal(telebot_chat_invite_link_t *invite_link);\nstatic void telebot_put_chosen_inline_result(telebot_chosen_inline_result_t *result);\nstatic void telebot_put_shipping_query(telebot_shipping_query_t *query);\nstatic void telebot_put_pre_checkout_query(telebot_pre_checkout_query_t *query);\n\ntelebot_error_e telebot_create(telebot_handler_t *handle, char *token)\n{\n    if ((token == NULL) || (handle == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_handler_t _handle = calloc(1, sizeof(struct telebot_handler));\n    if (_handle == NULL)\n    {\n        ERR(\"Failed to allocate memory\");\n        return TELEBOT_ERROR_OUT_OF_MEMORY;\n    }\n\n    telebot_error_e ret = telebot_core_create(&(_handle->core_h), token);\n    if (ret != TELEBOT_ERROR_NONE)\n    {\n        TELEBOT_SAFE_FREE(_handle);\n        return ret;\n    }\n\n    _handle->offset = 0;\n\n    *handle = _handle;\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_destroy(telebot_handler_t handle)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_destroy(&(handle->core_h));\n    TELEBOT_SAFE_FREE(handle);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_set_proxy(telebot_handler_t handle, char *addr, char *auth)\n{\n    if (addr == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_error_e ret = telebot_core_set_proxy(handle->core_h, addr, auth);\n    if (ret != TELEBOT_ERROR_NONE)\n        return ret;\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_get_proxy(telebot_handler_t handle, char **addr)\n{\n    if (addr == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    return telebot_core_get_proxy(handle->core_h, addr);\n}\n\ntelebot_error_e\ntelebot_get_updates(telebot_handler_t handle, int offset, int limit, int timeout,\n                    telebot_update_type_e allowed_updates[], int allowed_updates_count,\n                    telebot_update_t **updates, int *count)\n{\n    int ret = TELEBOT_ERROR_NONE;\n    telebot_core_response_t response;\n    struct json_object *obj = NULL;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if ((updates == NULL) || (count == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    *updates = NULL;\n    *count = 0;\n\n    const char *str_allowed_updates = NULL;\n    struct json_object *array = NULL;\n    if (allowed_updates_count > 0)\n    {\n        array = json_object_new_array();\n        for (int i = 0; i < allowed_updates_count; i++)\n        {\n            const char *item = telebot_update_type_str[allowed_updates[i]];\n            json_object_array_add(array, json_object_new_string(item));\n        }\n        str_allowed_updates = json_object_to_json_string(array);\n        DBG(\"Allowed updates: %s\", str_allowed_updates);\n    }\n\n    int _offset = offset != 0 ? offset : handle->offset;\n    int _timeout = timeout > 0 ? timeout : 0;\n    int _limit = TELEBOT_UPDATE_COUNT_MAX_LIMIT;\n    if ((limit > 0) && (limit < TELEBOT_UPDATE_COUNT_MAX_LIMIT))\n        _limit = limit;\n\n    response = telebot_core_get_updates(handle->core_h, _offset, _limit, _timeout, str_allowed_updates);\n    if (array)\n        json_object_put(array);\n\n    ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *response_data = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(response_data);\n    ;\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_updates(result, updates, count);\n    if (ret == TELEBOT_ERROR_NONE)\n    {\n        telebot_update_t *ups = *updates;\n        for (int index = 0; index < *count; index++)\n        {\n            if (ups[index].update_id >= handle->offset)\n                handle->offset = ups[index].update_id + 1;\n        }\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_put_updates(telebot_update_t *updates, int count)\n{\n    if ((updates == NULL) || (count <= 0))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    for (int index = 0; index < count; index++)\n    {\n        switch (updates[index].update_type)\n        {\n        case TELEBOT_UPDATE_TYPE_MESSAGE:\n            telebot_put_message(&(updates[index].message));\n            break;\n        case TELEBOT_UPDATE_TYPE_EDITED_MESSAGE:\n            telebot_put_message(&(updates[index].edited_message));\n            break;\n        case TELEBOT_UPDATE_TYPE_CHANNEL_POST:\n            telebot_put_message(&(updates[index].channel_post));\n            break;\n        case TELEBOT_UPDATE_TYPE_EDITED_CHANNEL_POST:\n            telebot_put_message(&(updates[index].edited_channel_post));\n            break;\n        case TELEBOT_UPDATE_TYPE_CALLBACK_QUERY:\n            telebot_put_callback_query(&(updates[index].callback_query));\n            break;\n        case TELEBOT_UPDATE_TYPE_POLL:\n            telebot_put_poll(&(updates[index].poll));\n            break;\n        case TELEBOT_UPDATE_TYPE_POLL_ANSWER:\n            telebot_put_poll_answer(&(updates[index].poll_answer));\n            break;\n        case TELEBOT_UPDATE_TYPE_MY_CHAT_MEMBER:\n            telebot_put_chat_member_updated(&(updates[index].my_chat_member));\n            break;\n        case TELEBOT_UPDATE_TYPE_CHAT_MEMBER:\n            telebot_put_chat_member_updated(&(updates[index].chat_member));\n            break;\n        case TELEBOT_UPDATE_TYPE_CHAT_JOIN_REQUEST:\n            telebot_put_chat_join_request(&(updates[index].chat_join_request));\n            break;\n        case TELEBOT_UPDATE_TYPE_MESSAGE_REACTION:\n            telebot_put_message_reaction_updated(&(updates[index].message_reaction));\n            break;\n        case TELEBOT_UPDATE_TYPE_MESSAGE_REACTION_COUNT:\n            telebot_put_message_reaction_count_updated(&(updates[index].message_reaction_count));\n            break;\n        case TELEBOT_UPDATE_TYPE_CHAT_BOOST:\n            telebot_put_chat_boost_updated(&(updates[index].chat_boost));\n            break;\n        case TELEBOT_UPDATE_TYPE_REMOVED_CHAT_BOOST:\n            telebot_put_chat_boost_removed(&(updates[index].chat_boost_removed));\n            break;\n        case TELEBOT_UPDATE_TYPE_INLINE_QUERY:\n            telebot_put_inline_query(&(updates[index].inline_query));\n            break;\n        case TELEBOT_UPDATE_TYPE_CHOSEN_INLINE_RESULT:\n            telebot_put_chosen_inline_result(&(updates[index].chosen_inline_result));\n            break;\n        case TELEBOT_UPDATE_TYPE_SHIPPING_QUERY:\n            telebot_put_shipping_query(&(updates[index].shipping_query));\n            break;\n        case TELEBOT_UPDATE_TYPE_PRE_CHECKOUT_QUERY:\n            telebot_put_pre_checkout_query(&(updates[index].pre_checkout_query));\n            break;\n        default:\n            ERR(\"Unsupported update type: %d\", updates[index].update_type);\n        }\n    }\n\n    TELEBOT_SAFE_FREE(updates);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_get_me(telebot_handler_t handle, telebot_user_t *me)\n{\n    int ret = TELEBOT_ERROR_NONE;\n    telebot_core_response_t response;\n    struct json_object *obj = NULL;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (me == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_get_me(handle->core_h);\n    ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *response_data = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(response_data);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_user(result, me);\n\nfinish:\n    if (ret != TELEBOT_ERROR_NONE)\n        telebot_put_me(me);\n\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_put_me(telebot_user_t *me)\n{\n    return telebot_put_user(me);\n}\n\ntelebot_error_e telebot_set_webhook(telebot_handler_t handle, char *url, char *certificate, int max_connections,\n                                    telebot_update_type_e allowed_updates[], int allowed_updates_count)\n{\n    telebot_core_response_t response;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (url == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    char allowed_updates_str[TELEBOT_BUFFER_PAGE] = {};\n    if (allowed_updates_count > 0)\n    {\n        strncat(allowed_updates_str, \"[\", TELEBOT_BUFFER_BLOCK);\n        for (int index = 0; index < allowed_updates_count; index++)\n        {\n            strncat(allowed_updates_str, telebot_update_type_str[allowed_updates[index]],\n                    TELEBOT_BUFFER_BLOCK);\n            if (index < (allowed_updates_count - 1)) // intermediate element\n                strncat(allowed_updates_str, \",\", TELEBOT_BUFFER_BLOCK);\n        }\n        strncat(allowed_updates_str, \"]\", TELEBOT_BUFFER_BLOCK);\n    }\n\n    response = telebot_core_set_webhook(handle->core_h, url, certificate, max_connections, allowed_updates_str);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_delete_webhook(telebot_handler_t handle)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_delete_webhook(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_get_webhook_info(telebot_handler_t handle, telebot_webhook_info_t *info)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (info == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_webhook_info(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *response_data = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(response_data);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_webhook_info(result, info);\n\nfinish:\n    if (ret != TELEBOT_ERROR_NONE)\n        telebot_put_webhook_info(info);\n\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_put_webhook_info(telebot_webhook_info_t *info)\n{\n    if (info == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(info->url);\n    TELEBOT_SAFE_FREE(info->last_error_message);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_send_message(telebot_handler_t handle, long long int chat_id, const char *text,\n                                     const char *parse_mode, bool disable_web_page_preview, bool disable_notification,\n                                     int reply_to_message_id, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (text == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_send_message(handle->core_h, chat_id, text, parse_mode,\n                                                                 disable_web_page_preview, disable_notification,\n                                                                 reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_forward_message(telebot_handler_t handle, long long int chat_id, long long int from_chat_id,\n                                        bool disable_notification, int message_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (message_id <= 0)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_forward_message(handle->core_h, chat_id, from_chat_id,\n                                                                    disable_notification, message_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_photo(telebot_handler_t handle, long long int chat_id, const char *photo, bool is_file,\n                                   const char *caption, const char *parse_mode, bool disable_notification,\n                                   int reply_to_message_id, const char *reply_markup)\n{\n    telebot_core_response_t response;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (photo == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_photo(handle->core_h, chat_id, photo, is_file, caption,\n                                       parse_mode, disable_notification, reply_to_message_id,\n                                       reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_audio(telebot_handler_t handle, long long int chat_id, const char *audio, bool is_file,\n                                   const char *caption, const char *parse_mode, int duration, const char *performer,\n                                   const char *title, const char *thumb, bool disable_notification,\n                                   int reply_to_message_id, const char *reply_markup)\n{\n    telebot_core_response_t response;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (audio == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_audio(handle->core_h, chat_id, audio, is_file, caption,\n                                       parse_mode, duration, performer, title, thumb,\n                                       disable_notification, reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_document(telebot_handler_t handle, long long int chat_id,\n                                      const char *document, bool is_file, const char *thumb, const char *caption,\n                                      const char *parse_mode, bool disable_notification, int reply_to_message_id,\n                                      const char *reply_markup)\n{\n    telebot_core_response_t response;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (document == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_document(handle->core_h, chat_id, document, is_file, thumb, caption, parse_mode,\n                                          disable_notification, reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_video(telebot_handler_t handle, long long int chat_id, const char *video, bool is_file,\n                                   int duration, int width, int height, const char *thumb, const char *caption,\n                                   const char *parse_mode, bool supports_streaming, bool disable_notification,\n                                   int reply_to_message_id, const char *reply_markup)\n{\n    telebot_core_response_t response;\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (video == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_video(handle->core_h, chat_id, video, is_file, duration, width, height, thumb,\n                                       caption, parse_mode, supports_streaming, disable_notification,\n                                       reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_animation(telebot_handler_t handle, long long int chat_id, const char *animation,\n                                       bool is_file, int duration, int width, int height, const char *thumb,\n                                       const char *caption, const char *parse_mode, bool disable_notification,\n                                       int reply_to_message_id, const char *reply_markup)\n{\n    telebot_core_response_t response;\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (animation == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_animation(handle->core_h, chat_id, animation, is_file, duration, width, height,\n                                           thumb, caption, parse_mode, disable_notification, reply_to_message_id,\n                                           reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_voice(telebot_handler_t handle, long long int chat_id, const char *voice, bool is_file,\n                                   const char *caption, const char *parse_mode, int duration, bool disable_notification,\n                                   int reply_to_message_id, const char *reply_markup)\n{\n    telebot_core_response_t response;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (voice == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_voice(handle->core_h, chat_id, voice, is_file, caption, parse_mode, duration,\n                                       disable_notification, reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_video_note(telebot_handler_t handle, long long int chat_id,\n                                        char *video_note, bool is_file, int duration, int length, const char *thumb,\n                                        bool disable_notification, int reply_to_message_id, const char *reply_markup)\n{\n    telebot_core_response_t response;\n\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (video_note == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_video_note(handle->core_h, chat_id, video_note, is_file, duration, length, thumb,\n                                            disable_notification, reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_media_group(telebot_handler_t handle, long long int chat_id, char *media_paths[],\n                                         int count, bool disable_notification, int reply_to_message_id)\n{\n    telebot_core_response_t response;\n\n    if ((media_paths == NULL) || (count < 2) || (count > 10))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    response = telebot_core_send_media_group(handle->core_h, chat_id, media_paths, count, disable_notification,\n                                             reply_to_message_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_send_location(telebot_handler_t handle, long long int chat_id,\n                                      float latitude, float longitude, int live_period, bool disable_notification,\n                                      int reply_to_message_id, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_send_location(handle->core_h, chat_id, latitude, longitude,\n                                          live_period, disable_notification, reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_edit_message_live_location(telebot_handler_t handle,\n                                                   long long int chat_id, int message_id, const char *inline_message_id,\n                                                   float latitude, float longitude, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_edit_message_live_location(handle->core_h, chat_id,\n                                                       message_id, inline_message_id, latitude, longitude, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_stop_message_live_location(telebot_handler_t handle,\n                                                   long long int chat_id, int message_id, char *inline_message_id,\n                                                   const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_stop_message_live_location(handle->core_h, chat_id, message_id, inline_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_venue(telebot_handler_t handle, long long int chat_id,\n                                   float latitude, float longitude, const char *title, const char *address,\n                                   const char *foursquare_id, const char *foursquare_type, bool disable_notification,\n                                   int reply_to_message_id, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if ((title == NULL) || (address == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response;\n    response = telebot_core_send_venue(handle->core_h, chat_id, latitude, longitude, title, address, foursquare_id,\n                                       foursquare_type, disable_notification, reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_contact(telebot_handler_t handle, long long int chat_id,\n                                     const char *phone_number, const char *first_name, const char *last_name,\n                                     const char *vcard, bool disable_notification, int reply_to_message_id,\n                                     const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if ((phone_number == NULL) || (first_name == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response;\n    response = telebot_core_send_contact(handle->core_h, chat_id, phone_number,\n                                         first_name, last_name, vcard, disable_notification, reply_to_message_id,\n                                         reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_poll(telebot_handler_t handle, long long int chat_id, const char *question,\n                                  const char **options, int count_options, bool is_anonymous, const char *type,\n                                  bool allows_multiple_answers, int correct_option_id, bool is_closed,\n                                  bool disable_notification, int reply_to_message_id, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if ((question == NULL) || (options == NULL) || (count_options <= 0))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *array = json_object_new_array();\n    for (int i = 0; i < count_options; i++)\n        json_object_array_add(array, json_object_new_string(options[i]));\n\n    const char *array_options = json_object_to_json_string(array);\n    DBG(\"Poll options: %s\", array_options);\n\n    telebot_core_response_t response;\n    response = telebot_core_send_poll(handle->core_h, chat_id, question, array_options, is_anonymous, type,\n                                      allows_multiple_answers, correct_option_id, is_closed, disable_notification,\n                                      reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    json_object_put(array);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_dice(telebot_handler_t handle, long long int chat_id, bool disable_notification,\n                                  int reply_to_message_id, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_send_dice(handle->core_h, chat_id, disable_notification,\n                                      reply_to_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_send_chat_action(telebot_handler_t handle, long long int chat_id, char *action)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_send_chat_action(handle->core_h, chat_id, action);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_get_user_profile_photos(telebot_handler_t handle, int user_id, int offset, int limit,\n                                                telebot_user_profile_photos_t *photos)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (photos == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    if ((limit <= 0) || (limit > TELEBOT_USER_PROFILE_PHOTOS_LIMIT))\n        limit = TELEBOT_USER_PROFILE_PHOTOS_LIMIT;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response;\n    response = telebot_core_get_user_profile_photos(handle->core_h, user_id, offset, limit);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_user_profile_photos(result, photos);\n\nfinish:\n    if (ret != TELEBOT_ERROR_NONE)\n        telebot_put_user_profile_photos(photos);\n\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_put_user_profile_photos(telebot_user_profile_photos_t *photos)\n{\n    if (photos == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    int total = photos->current_count;\n    int subtotal = 4;\n    for (int i = 0; i < total; i++)\n        for (int j = 0; j < subtotal; j++)\n            telebot_put_photo(&(photos->photos[j][i]));\n    photos->current_count = 0;\n    photos->total_count = 0;\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_get_user_profile_audios(telebot_handler_t handle,\n                                                 long long int user_id, int offset, int limit, telebot_user_profile_audios_t *audios)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (audios == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response;\n    response = telebot_core_get_user_profile_audios(handle->core_h, user_id, offset, limit);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_user_profile_audios(result, audios);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_put_user_profile_audios(telebot_user_profile_audios_t *audios)\n{\n    if (audios == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    if (audios->audios)\n    {\n        for (int i = 0; i < audios->count; i++)\n        {\n            telebot_put_audio(&(audios->audios[i]));\n        }\n        free(audios->audios);\n    }\n    audios->audios = NULL;\n    audios->count = 0;\n    audios->total_count = 0;\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_set_my_profile_photo(telebot_handler_t handle,\n                                              const char *photo)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (photo == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_set_my_profile_photo(handle->core_h, photo);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_remove_my_profile_photo(telebot_handler_t handle,\n                                                 const char *photo_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (photo_id == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_remove_my_profile_photo(handle->core_h, photo_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_business_connection(telebot_handler_t handle,\n                                                 const char *business_connection_id, telebot_business_connection_t *connection)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (connection == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response;\n    response = telebot_core_get_business_connection(handle->core_h, business_connection_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_business_connection(result, connection);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_put_business_connection(telebot_business_connection_t *connection)\n{\n    if (connection == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(connection->id);\n    telebot_put_user(connection->user);\n    TELEBOT_SAFE_FREE(connection->user);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_get_user_chat_boosts(telebot_handler_t handle,\n                                              long long int chat_id, long long int user_id, telebot_user_chat_boosts_t *boosts)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (boosts == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response;\n    response = telebot_core_get_user_chat_boosts(handle->core_h, chat_id, user_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_user_chat_boosts(result, boosts);\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\nstatic void telebot_put_chat_boost_source(telebot_chat_boost_source_t *source)\n{\n    if (source == NULL)\n        return;\n    TELEBOT_SAFE_FREE(source->source);\n    telebot_put_user(source->user);\n    TELEBOT_SAFE_FREE(source->user);\n}\n\nstatic void telebot_put_chat_boost(telebot_chat_boost_t *boost)\n{\n    if (boost == NULL)\n        return;\n    TELEBOT_SAFE_FREE(boost->boost_id);\n    telebot_put_chat_boost_source(boost->source);\n    TELEBOT_SAFE_FREE(boost->source);\n}\n\ntelebot_error_e telebot_put_user_chat_boosts(telebot_user_chat_boosts_t *boosts)\n{\n    if (boosts == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    if (boosts->boosts)\n    {\n        for (int i = 0; i < boosts->count; i++)\n        {\n            telebot_put_chat_boost(&(boosts->boosts[i]));\n        }\n        free(boosts->boosts);\n    }\n    boosts->boosts = NULL;\n    boosts->count = 0;\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_download_file(telebot_handler_t handle, const char *file_id, const char *path)\n{\n    telebot_file_t file;\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (file_id == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response;\n    response = telebot_core_get_file(handle->core_h, file_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_file(result, &file);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    if (file.file_path == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_core_download_file(handle->core_h, file.file_path, path);\n\nfinish:\n    telebot_put_file(&file);\n\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_kick_chat_member(telebot_handler_t handle, long long int chat_id, int user_id, long until_date)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_kick_chat_member(handle->core_h, chat_id, user_id, until_date);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_unban_chat_member(telebot_handler_t handle, long long int chat_id,\n                                          int user_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_unban_chat_member(handle->core_h, chat_id, user_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_restrict_chat_member(telebot_handler_t handle, long long int chat_id, int user_id,\n                                             long until_date, bool can_send_messages, bool can_send_media_messages,\n                                             bool can_send_polls, bool can_send_other_messages,\n                                             bool can_add_web_page_previews, bool can_change_info, bool can_invite_users,\n                                             bool can_pin_messages)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_restrict_chat_member(handle->core_h, chat_id, user_id,\n                                                 until_date, can_send_messages, can_send_media_messages, can_send_polls,\n                                                 can_send_other_messages, can_add_web_page_previews, can_change_info,\n                                                 can_invite_users, can_pin_messages);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_promote_chat_member(telebot_handler_t handle,\n                                            long long int chat_id, int user_id, bool can_change_info, bool can_post_messages,\n                                            bool can_edit_messages, bool can_delete_messages, bool can_invite_users,\n                                            bool can_restrict_members, bool can_pin_messages, bool can_promote_members)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_promote_chat_member(handle->core_h, chat_id, user_id,\n                                                                        can_change_info, can_post_messages,\n                                                                        can_edit_messages, can_delete_messages,\n                                                                        can_invite_users, can_restrict_members,\n                                                                        can_pin_messages, can_promote_members);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_chat_admin_custom_title(telebot_handler_t handle,\n                                                    long long int chat_id, int user_id, const char *custom_title)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (custom_title == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response;\n    response = telebot_core_set_chat_admin_custom_title(handle->core_h, chat_id,\n                                                        user_id, custom_title);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_chat_permissions(telebot_handler_t handle,\n                                             long long int chat_id, bool can_send_messages, bool can_send_media_messages,\n                                             bool can_send_polls, bool can_send_other_messages, bool can_add_web_page_previews,\n                                             bool can_change_info, bool can_invite_users, bool can_pin_messages)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_set_chat_permissions(handle->core_h, chat_id,\n                                                 can_send_messages, can_send_media_messages, can_send_polls,\n                                                 can_send_other_messages, can_add_web_page_previews, can_change_info,\n                                                 can_invite_users, can_pin_messages);\n    int ret = telebot_core_get_response_code(response);\n\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_export_chat_invite_link(telebot_handler_t handle,\n                                                long long int chat_id, char **invite_link)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (invite_link == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response;\n    response = telebot_core_export_chat_invite_link(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        *invite_link = TELEBOT_SAFE_STRDUP(json_object_get_string(result));\n        if (*invite_link == NULL)\n            ret = TELEBOT_ERROR_OUT_OF_MEMORY;\n        else\n            ret = TELEBOT_ERROR_NONE;\n    }\n    else\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_chat_photo(telebot_handler_t handle, long long int chat_id,\n                                       const char *photo)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_set_chat_photo(handle->core_h, chat_id, photo);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_delete_chat_photo(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_delete_chat_photo(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_chat_title(telebot_handler_t handle, long long int chat_id,\n                                       const char *title)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (title == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_set_chat_title(handle->core_h, chat_id, title);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_chat_description(telebot_handler_t handle,\n                                             long long int chat_id, const char *description)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (description == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_set_chat_description(handle->core_h, chat_id, description);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_pin_chat_message(telebot_handler_t handle, long long int chat_id,\n                                         int message_id, bool disable_notification)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_pin_chat_message(handle->core_h, chat_id, message_id,\n                                             disable_notification);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_unpin_chat_message(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_unpin_chat_message(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_leave_chat(telebot_handler_t handle, long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response;\n    response = telebot_core_leave_chat(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_chat(telebot_handler_t handle, long long int chat_id,\n                                 telebot_chat_t *chat)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (chat == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_chat(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_chat(result, chat);\n\nfinish:\n    if (ret != TELEBOT_ERROR_NONE)\n        telebot_put_chat(chat);\n\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_chat_admins(telebot_handler_t handle, long long int chat_id,\n                                        telebot_chat_member_t **admins, int *count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if ((admins == NULL) || (count == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_chat_admins(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_chat_admins(result, admins, count);\n\nfinish:\n    if (ret != TELEBOT_ERROR_NONE)\n        telebot_put_chat_admins(*admins, *count);\n\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_chat_admins(telebot_chat_member_t *admins, int count)\n{\n    if (admins == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    for (int index = 0; index < count; index++)\n    {\n        telebot_put_chat_member(&admins[index]);\n    }\n    TELEBOT_SAFE_FREE(admins);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_get_chat_members_count(telebot_handler_t handle, long long int chat_id, int *count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (count == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_chat_members_count(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n        *count = json_object_get_int(result);\n    else\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_chat_member(telebot_handler_t handle, long long int chat_id,\n                                        int user_id, telebot_chat_member_t *member)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (member == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_chat_member(handle->core_h, chat_id, user_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_chat_member(result, member);\n\nfinish:\n    if (ret != TELEBOT_ERROR_NONE)\n        telebot_put_chat_member(member);\n\n    if (obj)\n        json_object_put(obj);\n\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_chat_member(telebot_chat_member_t *member)\n{\n    if (member == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_put_user(member->user);\n    TELEBOT_SAFE_FREE(member->user);\n    TELEBOT_SAFE_FREE(member->status);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_set_chat_sticker_set(telebot_handler_t handle,\n                                             long long int chat_id, const char *sticker_set_name)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (sticker_set_name == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_set_chat_sticker_set(handle->core_h, chat_id, sticker_set_name);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n\n    return ret;\n}\n\ntelebot_error_e telebot_delete_chat_sticker_set(telebot_handler_t handle,\n                                                long long int chat_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_delete_chat_sticker_set(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_answer_callback_query(telebot_handler_t handle,\n                                              const char *callback_query_id, const char *text, bool show_alert,\n                                              const char *url, int cache_time)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (callback_query_id == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_answer_callback_query(handle->core_h, callback_query_id,\n                                                                          text, show_alert, url, cache_time);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_my_commands(telebot_handler_t handle,\n                                        telebot_bot_command_t commands[], int count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if ((commands == NULL) || (count <= 0))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *array = json_object_new_array();\n    for (int i = 0; i < count; i++)\n    {\n        if ((commands[i].command == NULL) || (commands[i].description == NULL))\n            return TELEBOT_ERROR_INVALID_PARAMETER;\n\n        struct json_object *obj = json_object_new_object();\n        json_object_object_add(obj, \"command\", json_object_new_string(commands[i].command));\n        json_object_object_add(obj, \"description\", json_object_new_string(commands[i].description));\n        json_object_array_add(array, obj);\n    }\n\n    const char *array_options = json_object_to_json_string(array);\n    DBG(\"Commands: %s\", array_options);\n\n    telebot_core_response_t response = telebot_core_set_my_commands(handle->core_h, array_options);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    json_object_put(array);\n    return ret;\n}\n\ntelebot_error_e telebot_get_my_commands(telebot_handler_t handle,\n                                        telebot_bot_command_t **commands, int *count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if ((commands == NULL) || (count == NULL))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_my_commands(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (!json_object_object_get_ex(obj, \"result\", &result))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    ret = telebot_parser_get_array_bot_command(result, commands, count);\n\nfinish:\n    if (ret)\n        telebot_put_my_commands(*commands, *count);\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_put_my_commands(telebot_bot_command_t *commands, int count)\n{\n    if ((commands == NULL) || (count <= 0))\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    for (int i = 0; i < count; i++)\n    {\n        TELEBOT_SAFE_FREE(commands[i].command);\n        TELEBOT_SAFE_FREE(commands[i].description);\n    }\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_edit_message_text(telebot_handler_t handle,\n                                          long long int chat_id, int message_id, const char *inline_message_id,\n                                          const char *text, const char *parse_mode, bool disable_web_page_preview,\n                                          const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    if (text == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    telebot_core_response_t response = telebot_core_edit_message_text(handle->core_h, chat_id, message_id,\n                                                                      inline_message_id, text, parse_mode,\n                                                                      disable_web_page_preview,\n                                                                      reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_edit_message_caption(telebot_handler_t handle,\n                                             long long int chat_id, int message_id, const char *inline_message_id,\n                                             const char *caption, const char *parse_mode, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_edit_message_caption(handle->core_h, chat_id, message_id,\n                                                                         inline_message_id, caption, parse_mode,\n                                                                         reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_edit_message_reply_markup(telebot_handler_t handle,\n                                                  long long int chat_id, int message_id, const char *inline_message_id,\n                                                  const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_edit_message_reply_markup(handle->core_h, chat_id, message_id,\n                                                                              inline_message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_stop_poll(telebot_handler_t handle, long long int chat_id,\n                                  int message_id, const char *reply_markup)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_stop_poll(handle->core_h, chat_id, message_id, reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_delete_message(telebot_handler_t handle, long long int chat_id, int message_id)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_delete_message(handle->core_h, chat_id, message_id);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\n/* Utility functions for releasing memory */\ntelebot_error_e telebot_put_user(telebot_user_t *user)\n{\n    if (user == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(user->first_name);\n    TELEBOT_SAFE_FREE(user->last_name);\n    TELEBOT_SAFE_FREE(user->username);\n    TELEBOT_SAFE_FREE(user->language_code);\n\n    return TELEBOT_ERROR_NONE;\n}\n\n\ntelebot_error_e telebot_put_chat(telebot_chat_t *chat)\n{\n    if (chat == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(chat->type);\n    TELEBOT_SAFE_FREE(chat->title);\n    TELEBOT_SAFE_FREE(chat->username);\n    TELEBOT_SAFE_FREE(chat->first_name);\n    TELEBOT_SAFE_FREE(chat->last_name);\n\n    telebot_put_chat_photo(chat->photo);\n    TELEBOT_SAFE_FREE(chat->photo);\n\n    for (size_t index = 0; index < chat->count_active_usernames; index++)\n        TELEBOT_SAFE_FREE(chat->active_usernames[index]);\n    TELEBOT_SAFE_FREE(chat->active_usernames);\n    chat->count_active_usernames = 0;\n\n    TELEBOT_SAFE_FREE(chat->emoji_status_custom_emoji_id);\n    TELEBOT_SAFE_FREE(chat->bio);\n\n    TELEBOT_SAFE_FREE(chat->description);\n    TELEBOT_SAFE_FREE(chat->invite_link);\n\n    telebot_put_message(chat->pinned_message);\n    TELEBOT_SAFE_FREE(chat->pinned_message);\n\n    telebot_put_chat_permissions(chat->permissions);\n    TELEBOT_SAFE_FREE(chat->permissions);\n\n    TELEBOT_SAFE_FREE(chat->sticker_set_name);\n    telebot_put_chat_location(chat->location);\n    TELEBOT_SAFE_FREE(chat->location);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic void telebot_put_chat_photo(telebot_chat_photo_t *photo)\n{\n    if (photo == NULL)\n        return;\n    TELEBOT_SAFE_FREE(photo->small_file_id);\n    TELEBOT_SAFE_FREE(photo->small_file_unique_id);\n    TELEBOT_SAFE_FREE(photo->big_file_id);\n    TELEBOT_SAFE_FREE(photo->big_file_unique_id);\n}\n\nstatic void telebot_put_chat_permissions(telebot_chat_permissions_t *permissions)\n{\n    if (permissions == NULL)\n        return;\n    // Nothing for now\n    return;\n}\n\nstatic void telebot_put_chat_location(telebot_chat_location_t *chat_location)\n{\n    if (chat_location == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(chat_location->address);\n    telebot_put_location(chat_location->location);\n}\n\nstatic void telebot_put_message(telebot_message_t *msg)\n{\n    if (msg == NULL)\n        return;\n\n    telebot_put_user(msg->from);\n    TELEBOT_SAFE_FREE(msg->from);\n\n    telebot_put_chat(msg->sender_chat);\n    TELEBOT_SAFE_FREE(msg->sender_chat);\n\n    telebot_put_chat(msg->chat);\n    TELEBOT_SAFE_FREE(msg->chat);\n\n    telebot_put_user(msg->forward_from);\n    TELEBOT_SAFE_FREE(msg->forward_from);\n\n    telebot_put_chat(msg->forward_from_chat);\n    TELEBOT_SAFE_FREE(msg->forward_from_chat);\n\n    TELEBOT_SAFE_FREE(msg->forward_signature);\n    TELEBOT_SAFE_FREE(msg->forward_sender_name);\n\n    telebot_put_message(msg->reply_to_message);\n    TELEBOT_SAFE_FREE(msg->reply_to_message);\n\n    telebot_put_user(msg->via_bot);\n    TELEBOT_SAFE_FREE(msg->via_bot);\n\n    TELEBOT_SAFE_FREE(msg->media_group_id);\n    TELEBOT_SAFE_FREE(msg->author_signature);\n    TELEBOT_SAFE_FREE(msg->text);\n\n    if (msg->entities)\n    {\n        for (int index = 0; index < msg->count_entities; index++)\n            telebot_put_telebot_message_entity(&(msg->entities[index]));\n        TELEBOT_SAFE_FREE(msg->entities);\n        msg->count_entities = 0;\n    }\n\n    telebot_put_animation(msg->animation);\n    TELEBOT_SAFE_FREE(msg->animation);\n\n    telebot_put_audio(msg->audio);\n    TELEBOT_SAFE_FREE(msg->audio);\n\n    telebot_put_document(msg->document);\n    TELEBOT_SAFE_FREE(msg->document);\n\n    if (msg->photos)\n    {\n        for (int index = 0; index < msg->count_photos; index++)\n            telebot_put_photo(&(msg->photos[index]));\n        TELEBOT_SAFE_FREE(msg->photos);\n        msg->count_photos = 0;\n    }\n\n    telebot_put_sticker(msg->sticker);\n    TELEBOT_SAFE_FREE(msg->sticker);\n\n    telebot_put_video(msg->video);\n    TELEBOT_SAFE_FREE(msg->video);\n\n    telebot_put_video_note(msg->video_note);\n    TELEBOT_SAFE_FREE(msg->video_note);\n\n    telebot_put_voice(msg->voice);\n    TELEBOT_SAFE_FREE(msg->voice);\n\n    TELEBOT_SAFE_FREE(msg->caption);\n    if (msg->caption_entities)\n    {\n        for (int index = 0; index < msg->count_caption_entities; index++)\n            telebot_put_telebot_message_entity(&(msg->caption_entities[index]));\n        TELEBOT_SAFE_FREE(msg->caption_entities);\n        msg->count_caption_entities = 0;\n    }\n\n    telebot_put_contact(msg->contact);\n    TELEBOT_SAFE_FREE(msg->contact);\n\n    telebot_put_dice(msg->dice);\n    TELEBOT_SAFE_FREE(msg->dice);\n\n    telebot_put_game(msg->game);\n    TELEBOT_SAFE_FREE(msg->game);\n\n    telebot_put_poll(msg->poll);\n    TELEBOT_SAFE_FREE(msg->poll);\n\n    telebot_put_venue(msg->venue);\n    TELEBOT_SAFE_FREE(msg->venue);\n\n    telebot_put_location(msg->location);\n    TELEBOT_SAFE_FREE(msg->location);\n\n    telebot_put_gift_info(msg->gift);\n    TELEBOT_SAFE_FREE(msg->gift);\n\n    telebot_put_unique_gift_info(msg->unique_gift);\n    TELEBOT_SAFE_FREE(msg->unique_gift);\n\n    if (msg->new_chat_members)\n    {\n        for (int index = 0; index < msg->count_new_chat_members; index++)\n            telebot_put_user(&(msg->new_chat_members[index]));\n        TELEBOT_SAFE_FREE(msg->new_chat_members);\n        msg->count_new_chat_members = 0;\n    }\n\n    if (msg->left_chat_members)\n    {\n        for (int index = 0; index < msg->count_left_chat_members; index++)\n            telebot_put_user(&(msg->left_chat_members[index]));\n        TELEBOT_SAFE_FREE(msg->left_chat_members);\n        msg->count_left_chat_members = 0;\n    }\n\n    TELEBOT_SAFE_FREE(msg->new_chat_title);\n\n    if (msg->new_chat_photos)\n    {\n        for (int index = 0; index < msg->count_new_chat_photos; index++)\n            telebot_put_photo(&(msg->new_chat_photos[index]));\n        TELEBOT_SAFE_FREE(msg->new_chat_photos);\n        msg->count_new_chat_photos = 0;\n    }\n\n    TELEBOT_SAFE_FREE(msg->message_auto_delete_timer_changed);\n\n    telebot_put_message(msg->pinned_message);\n    TELEBOT_SAFE_FREE(msg->pinned_message);\n\n    telebot_put_invoice(msg->invoice);\n    TELEBOT_SAFE_FREE(msg->invoice);\n\n    telebot_put_successful_payment(msg->successful_payment);\n    TELEBOT_SAFE_FREE(msg->successful_payment);\n\n    TELEBOT_SAFE_FREE(msg->connected_website);\n\n    telebot_put_passport_data(msg->passport_data);\n    TELEBOT_SAFE_FREE(msg->passport_data);\n\n    telebot_put_proximity_alert_triggered(msg->proximity_alert_triggered);\n    TELEBOT_SAFE_FREE(msg->proximity_alert_triggered);\n\n    telebot_put_forum_topic_created(msg->forum_topic_created);\n    TELEBOT_SAFE_FREE(msg->forum_topic_created);\n\n    telebot_put_forum_topic_edited(msg->forum_topic_edited);\n    TELEBOT_SAFE_FREE(msg->forum_topic_edited);\n\n    telebot_put_forum_topic_created((telebot_forum_topic_created_t *)msg->forum_topic_closed);\n    TELEBOT_SAFE_FREE(msg->forum_topic_closed);\n\n    telebot_put_forum_topic_created((telebot_forum_topic_created_t *)msg->forum_topic_reopened);\n    TELEBOT_SAFE_FREE(msg->forum_topic_reopened);\n\n    TELEBOT_SAFE_FREE(msg->general_forum_topic_hidden);\n    TELEBOT_SAFE_FREE(msg->general_forum_topic_unhidden);\n\n    telebot_put_video_chat_scheduled(msg->video_chat_scheduled);\n    TELEBOT_SAFE_FREE(msg->video_chat_scheduled);\n\n    TELEBOT_SAFE_FREE(msg->video_chat_started);\n\n    telebot_put_video_chat_ended(msg->video_chat_ended);\n    TELEBOT_SAFE_FREE(msg->video_chat_ended);\n\n    telebot_put_video_chat_participants_invited(msg->video_chat_participants_invited);\n    TELEBOT_SAFE_FREE(msg->video_chat_participants_invited);\n\n    telebot_put_web_app_data(msg->web_app_data);\n    TELEBOT_SAFE_FREE(msg->web_app_data);\n\n    telebot_put_inline_keyboard_markup(msg->reply_markup);\n    TELEBOT_SAFE_FREE(msg->reply_markup);\n}\n\nstatic void telebot_put_telebot_message_entity(telebot_message_entity_t *entity)\n{\n    if (entity == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(entity->type);\n    TELEBOT_SAFE_FREE(entity->url);\n\n    telebot_put_user(entity->user);\n    TELEBOT_SAFE_FREE(entity->user);\n    TELEBOT_SAFE_FREE(entity->language);\n}\n\nstatic void telebot_put_photo(telebot_photo_t *photo)\n{\n    if (photo == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(photo->file_id);\n    TELEBOT_SAFE_FREE(photo->file_unique_id);\n}\n\nstatic void telebot_put_audio(telebot_audio_t *audio)\n{\n    if (audio == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(audio->file_id);\n    TELEBOT_SAFE_FREE(audio->file_unique_id);\n    TELEBOT_SAFE_FREE(audio->performer);\n    TELEBOT_SAFE_FREE(audio->title);\n    TELEBOT_SAFE_FREE(audio->mime_type);\n\n    telebot_put_photo(audio->thumb);\n    TELEBOT_SAFE_FREE(audio->thumb);\n}\n\nstatic void telebot_put_document(telebot_document_t *document)\n{\n    if (document == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(document->file_id);\n    TELEBOT_SAFE_FREE(document->file_unique_id);\n\n    telebot_put_photo(document->thumb);\n    TELEBOT_SAFE_FREE(document->thumb);\n\n    TELEBOT_SAFE_FREE(document->file_name);\n    TELEBOT_SAFE_FREE(document->mime_type);\n}\n\nstatic void telebot_put_video(telebot_video_t *video)\n{\n    if (video == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(video->file_id);\n    TELEBOT_SAFE_FREE(video->file_unique_id);\n\n    telebot_put_photo(video->thumb);\n    TELEBOT_SAFE_FREE(video->thumb);\n    TELEBOT_SAFE_FREE(video->mime_type);\n}\n\nstatic void telebot_put_animation(telebot_animation_t *animation)\n{\n    if (animation == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(animation->file_id);\n    TELEBOT_SAFE_FREE(animation->file_unique_id);\n\n    telebot_put_photo(animation->thumb);\n    TELEBOT_SAFE_FREE(animation->thumb);\n    TELEBOT_SAFE_FREE(animation->file_name);\n    TELEBOT_SAFE_FREE(animation->mime_type);\n}\n\nstatic void telebot_put_voice(telebot_voice_t *voice)\n{\n    if (voice == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(voice->file_id);\n    TELEBOT_SAFE_FREE(voice->file_unique_id);\n    TELEBOT_SAFE_FREE(voice->mime_type);\n}\n\nstatic void telebot_put_video_note(telebot_video_note_t *vnote)\n{\n    if (vnote == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(vnote->file_id);\n    TELEBOT_SAFE_FREE(vnote->file_unique_id);\n    telebot_put_photo(vnote->thumb);\n    TELEBOT_SAFE_FREE(vnote->thumb);\n}\n\nstatic void telebot_put_contact(telebot_contact_t *contact)\n{\n    if (contact == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(contact->phone_number);\n    TELEBOT_SAFE_FREE(contact->first_name);\n    TELEBOT_SAFE_FREE(contact->last_name);\n    TELEBOT_SAFE_FREE(contact->vcard);\n}\n\nstatic void telebot_put_location(telebot_location_t *location)\n{\n    if (location == NULL)\n        return;\n    // Nothing to free\n    return;\n}\n\nstatic void telebot_put_venue(telebot_venue_t *venue)\n{\n    if (venue == NULL)\n        return;\n\n    telebot_put_location(venue->location);\n    TELEBOT_SAFE_FREE(venue->location);\n    TELEBOT_SAFE_FREE(venue->title);\n    TELEBOT_SAFE_FREE(venue->address);\n    TELEBOT_SAFE_FREE(venue->foursquare_id);\n    TELEBOT_SAFE_FREE(venue->foursquare_type);\n}\n\nstatic void telebot_put_file(telebot_file_t *file)\n{\n    if (file == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(file->file_id);\n    TELEBOT_SAFE_FREE(file->file_unique_id);\n    TELEBOT_SAFE_FREE(file->file_path);\n}\n\nstatic void telebot_put_poll_option(telebot_poll_option_t *poll_option)\n{\n    if (poll_option == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(poll_option->text);\n}\n\nstatic void telebot_put_poll_answer(telebot_poll_answer_t *answer)\n{\n    if (answer == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(answer->poll_id);\n    telebot_put_user(answer->user);\n    TELEBOT_SAFE_FREE(answer->user);\n    TELEBOT_SAFE_FREE(answer->option_ids);\n}\n\nstatic void telebot_put_poll(telebot_poll_t *poll)\n{\n    if (poll == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(poll->id);\n    TELEBOT_SAFE_FREE(poll->question);\n    if (poll->options)\n    {\n        for (int index = 0; index < poll->count_options; index++)\n            telebot_put_poll_option(&(poll->options[index]));\n    }\n    TELEBOT_SAFE_FREE(poll->options);\n    TELEBOT_SAFE_FREE(poll->type);\n}\n\nstatic void telebot_put_dice(telebot_dice_t *dice)\n{\n    if (dice == NULL)\n        return;\n    // Nothing to free\n    return;\n}\n\nstatic void telebot_put_callback_query(telebot_callback_query_t *query)\n{\n    if (query == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(query->id);\n    telebot_put_user(query->from);\n    TELEBOT_SAFE_FREE(query->from);\n    telebot_put_message(query->message);\n    TELEBOT_SAFE_FREE(query->message);\n    TELEBOT_SAFE_FREE(query->inline_message_id);\n    TELEBOT_SAFE_FREE(query->chat_instance);\n    TELEBOT_SAFE_FREE(query->data);\n    TELEBOT_SAFE_FREE(query->game_short_name);\n}\n\ntelebot_error_e telebot_put_sticker(telebot_sticker_t *sticker)\n{\n    if (sticker == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(sticker->file_id);\n    TELEBOT_SAFE_FREE(sticker->file_unique_id);\n    telebot_put_photo(sticker->thumb);\n    TELEBOT_SAFE_FREE(sticker->thumb);\n    TELEBOT_SAFE_FREE(sticker->emoji);\n    TELEBOT_SAFE_FREE(sticker->set_name);\n    // telebot_put_mask_position(sticker->mask_position);\n    TELEBOT_SAFE_FREE(sticker->mask_position);\n\n    return TELEBOT_ERROR_NONE;\n}\n\ntelebot_error_e telebot_put_gift(telebot_gift_t *gift)\n{\n    if (gift == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(gift->id);\n    telebot_put_sticker(gift->sticker);\n    TELEBOT_SAFE_FREE(gift->sticker);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic void telebot_put_gift_info(telebot_gift_info_t *gift_info)\n{\n    if (gift_info == NULL)\n        return;\n\n    telebot_put_gift(&(gift_info->gift));\n    TELEBOT_SAFE_FREE(gift_info->text);\n    if (gift_info->entities)\n    {\n        for (int i = 0; i < gift_info->count_entities; i++)\n            telebot_put_telebot_message_entity(&(gift_info->entities[i]));\n        TELEBOT_SAFE_FREE(gift_info->entities);\n    }\n}\n\nstatic void telebot_put_unique_gift(telebot_unique_gift_t *gift)\n{\n    if (gift == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(gift->gift_id);\n    TELEBOT_SAFE_FREE(gift->name);\n    telebot_put_sticker(gift->sticker);\n    TELEBOT_SAFE_FREE(gift->sticker);\n}\n\nstatic void telebot_put_unique_gift_info(telebot_unique_gift_info_t *gift_info)\n{\n    if (gift_info == NULL)\n        return;\n\n    telebot_put_unique_gift(gift_info->gift);\n    TELEBOT_SAFE_FREE(gift_info->gift);\n    TELEBOT_SAFE_FREE(gift_info->origin);\n}\n\ntelebot_error_e telebot_put_user_gift(telebot_user_gift_t *user_gift)\n{\n    if (user_gift == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    TELEBOT_SAFE_FREE(user_gift->gift_id);\n    telebot_put_user(user_gift->sender_user);\n    TELEBOT_SAFE_FREE(user_gift->sender_user);\n    TELEBOT_SAFE_FREE(user_gift->text);\n    if (user_gift->entities)\n    {\n        for (int i = 0; i < user_gift->count_entities; i++)\n            telebot_put_telebot_message_entity(&(user_gift->entities[i]));\n        TELEBOT_SAFE_FREE(user_gift->entities);\n    }\n    telebot_put_gift(user_gift->gift);\n    TELEBOT_SAFE_FREE(user_gift->gift);\n\n    return TELEBOT_ERROR_NONE;\n}\n\nstatic void telebot_put_game(telebot_game_t *game)\n{\n    if (game == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(game->title);\n    TELEBOT_SAFE_FREE(game->description);\n    if (game->photo)\n    {\n        for (int i = 0; i < game->count_photo; i++)\n            telebot_put_photo(&(game->photo[i]));\n        TELEBOT_SAFE_FREE(game->photo);\n    }\n    TELEBOT_SAFE_FREE(game->text);\n    if (game->text_entities)\n    {\n        for (int i = 0; i < game->count_text_entities; i++)\n            telebot_put_telebot_message_entity(&(game->text_entities[i]));\n        TELEBOT_SAFE_FREE(game->text_entities);\n    }\n    telebot_put_animation(game->animation);\n    TELEBOT_SAFE_FREE(game->animation);\n}\n\ntelebot_error_e telebot_log_out(telebot_handler_t handle)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_log_out(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_close(telebot_handler_t handle)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_close(handle->core_h);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_my_name(telebot_handler_t handle, const char *name, const char *language_code)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_set_my_name(handle->core_h, name, language_code);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_my_name(telebot_handler_t handle, const char *language_code, char **name)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (name == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_my_name(handle->core_h, language_code);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        struct json_object *name_obj = NULL;\n        if (json_object_object_get_ex(result, \"name\", &name_obj))\n        {\n            *name = TELEBOT_SAFE_STRDUP(json_object_get_string(name_obj));\n        }\n        else\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n        }\n    }\n    else\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_my_description(telebot_handler_t handle, const char *description, const char *language_code)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_set_my_description(handle->core_h, description, language_code);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_my_description(telebot_handler_t handle, const char *language_code, char **description)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (description == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_my_description(handle->core_h, language_code);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        struct json_object *desc_obj = NULL;\n        if (json_object_object_get_ex(result, \"description\", &desc_obj))\n        {\n            *description = TELEBOT_SAFE_STRDUP(json_object_get_string(desc_obj));\n        }\n        else\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n        }\n    }\n    else\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_my_short_description(telebot_handler_t handle, const char *short_description, const char *language_code)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_set_my_short_description(handle->core_h, short_description, language_code);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_my_short_description(telebot_handler_t handle, const char *language_code, char **short_description)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (short_description == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_my_short_description(handle->core_h, language_code);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        struct json_object *desc_obj = NULL;\n        if (json_object_object_get_ex(result, \"short_description\", &desc_obj))\n        {\n            *short_description = TELEBOT_SAFE_STRDUP(json_object_get_string(desc_obj));\n        }\n        else\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n        }\n    }\n    else\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_chat_menu_button(telebot_handler_t handle, long long int chat_id, const char *menu_button)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_set_chat_menu_button(handle->core_h, chat_id, menu_button);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_chat_menu_button(telebot_handler_t handle, long long int chat_id, char **menu_button)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (menu_button == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_chat_menu_button(handle->core_h, chat_id);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        *menu_button = TELEBOT_SAFE_STRDUP(json_object_get_string(result));\n    }\n    else\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_set_my_default_administrator_rights(telebot_handler_t handle, const char *rights, bool for_channels)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_set_my_default_administrator_rights(handle->core_h, rights, for_channels);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_get_my_default_administrator_rights(telebot_handler_t handle, bool for_channels, char **rights)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n    if (rights == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_get_my_default_administrator_rights(handle->core_h, for_channels);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    const char *rdata = telebot_core_get_response_data(response);\n    obj = telebot_parser_str_to_obj(rdata);\n    if (obj == NULL)\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *ok = NULL;\n    if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n        goto finish;\n    }\n\n    struct json_object *result = NULL;\n    if (json_object_object_get_ex(obj, \"result\", &result))\n    {\n        *rights = TELEBOT_SAFE_STRDUP(json_object_get_string(result));\n    }\n    else\n    {\n        ret = TELEBOT_ERROR_OPERATION_FAILED;\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_delete_my_commands(telebot_handler_t handle, const char *scope, const char *language_code)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_delete_my_commands(handle->core_h, scope, language_code);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_copy_message(telebot_handler_t handle, long long int chat_id, long long int from_chat_id, int message_id,\n                                     const char *caption, const char *parse_mode, const char *caption_entities,\n                                     bool disable_notification, bool protect_content, int reply_to_message_id,\n                                     bool allow_sending_without_reply, const char *reply_markup, int *message_id_out)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_copy_message(handle->core_h, chat_id, from_chat_id, message_id,\n                                                                 caption, parse_mode, caption_entities, disable_notification,\n                                                                 protect_content, reply_to_message_id, allow_sending_without_reply,\n                                                                 reply_markup);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    if (message_id_out)\n    {\n        const char *rdata = telebot_core_get_response_data(response);\n        obj = telebot_parser_str_to_obj(rdata);\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *ok = NULL;\n        if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *result = NULL;\n        if (json_object_object_get_ex(obj, \"result\", &result))\n        {\n            struct json_object *mid_obj = NULL;\n            if (json_object_object_get_ex(result, \"message_id\", &mid_obj))\n            {\n                *message_id_out = json_object_get_int(mid_obj);\n            }\n        }\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_copy_messages(telebot_handler_t handle, long long int chat_id, long long int from_chat_id, const char *message_ids,\n                                      bool disable_notification, bool protect_content, bool remove_caption,\n                                      int **message_ids_out, int *count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_copy_messages(handle->core_h, chat_id, from_chat_id, message_ids,\n                                                                  disable_notification, protect_content, remove_caption);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    if (message_ids_out && count)\n    {\n        const char *rdata = telebot_core_get_response_data(response);\n        obj = telebot_parser_str_to_obj(rdata);\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *ok = NULL;\n        if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *result = NULL;\n        if (json_object_object_get_ex(obj, \"result\", &result))\n        {\n            int array_len = json_object_array_length(result);\n            *count = array_len;\n            *message_ids_out = calloc(array_len, sizeof(int));\n            for (int i = 0; i < array_len; i++)\n            {\n                struct json_object *mid_obj = json_object_array_get_idx(result, i);\n                (*message_ids_out)[i] = json_object_get_int(mid_obj);\n            }\n        }\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_forward_messages(telebot_handler_t handle, long long int chat_id, long long int from_chat_id, const char *message_ids,\n                                         bool disable_notification, bool protect_content, int **message_ids_out, int *count)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    struct json_object *obj = NULL;\n    telebot_core_response_t response = telebot_core_forward_messages(handle->core_h, chat_id, from_chat_id, message_ids,\n                                                                     disable_notification, protect_content);\n    int ret = telebot_core_get_response_code(response);\n    if (ret != TELEBOT_ERROR_NONE)\n        goto finish;\n\n    if (message_ids_out && count)\n    {\n        const char *rdata = telebot_core_get_response_data(response);\n        obj = telebot_parser_str_to_obj(rdata);\n        if (obj == NULL)\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *ok = NULL;\n        if (!json_object_object_get_ex(obj, \"ok\", &ok) || !json_object_get_boolean(ok))\n        {\n            ret = TELEBOT_ERROR_OPERATION_FAILED;\n            goto finish;\n        }\n\n        struct json_object *result = NULL;\n        if (json_object_object_get_ex(obj, \"result\", &result))\n        {\n            int array_len = json_object_array_length(result);\n            *count = array_len;\n            *message_ids_out = calloc(array_len, sizeof(int));\n            for (int i = 0; i < array_len; i++)\n            {\n                struct json_object *mid_obj = json_object_array_get_idx(result, i);\n                (*message_ids_out)[i] = json_object_get_int(mid_obj);\n            }\n        }\n    }\n\nfinish:\n    if (obj)\n        json_object_put(obj);\n    telebot_core_put_response(response);\n    return ret;\n}\n\ntelebot_error_e telebot_delete_messages(telebot_handler_t handle, long long int chat_id, const char *message_ids)\n{\n    if (handle == NULL)\n        return TELEBOT_ERROR_NOT_SUPPORTED;\n\n    telebot_core_response_t response = telebot_core_delete_messages(handle->core_h, chat_id, message_ids);\n    int ret = telebot_core_get_response_code(response);\n    telebot_core_put_response(response);\n    return ret;\n}\n\nstatic void telebot_put_invoice(telebot_invoice_t *invoice)\n{\n    if (invoice == NULL)\n        return;\n    TELEBOT_SAFE_FREE(invoice->title);\n    TELEBOT_SAFE_FREE(invoice->description);\n    TELEBOT_SAFE_FREE(invoice->start_parameter);\n    TELEBOT_SAFE_FREE(invoice->currency);\n}\n\nstatic void telebot_put_shipping_address(telebot_shipping_address_t *address)\n{\n    if (address == NULL)\n        return;\n    TELEBOT_SAFE_FREE(address->country_code);\n    TELEBOT_SAFE_FREE(address->state);\n    TELEBOT_SAFE_FREE(address->city);\n    TELEBOT_SAFE_FREE(address->street_line1);\n    TELEBOT_SAFE_FREE(address->street_line2);\n    TELEBOT_SAFE_FREE(address->post_code);\n}\n\nstatic void telebot_put_order_info(telebot_order_info_t *info)\n{\n    if (info == NULL)\n        return;\n    TELEBOT_SAFE_FREE(info->name);\n    TELEBOT_SAFE_FREE(info->phone_number);\n    TELEBOT_SAFE_FREE(info->email);\n    telebot_put_shipping_address(info->shipping_address);\n    TELEBOT_SAFE_FREE(info->shipping_address);\n}\n\nstatic void telebot_put_successful_payment(telebot_successful_payment_t *payment)\n{\n    if (payment == NULL)\n        return;\n    TELEBOT_SAFE_FREE(payment->currency);\n    TELEBOT_SAFE_FREE(payment->invoice_payload);\n    TELEBOT_SAFE_FREE(payment->shipping_option_id);\n    telebot_put_order_info(payment->order_info);\n    TELEBOT_SAFE_FREE(payment->order_info);\n    TELEBOT_SAFE_FREE(payment->telegram_payment_charge_id);\n    TELEBOT_SAFE_FREE(payment->provider_payment_charge_id);\n}\n\nstatic void telebot_put_passport_data(telebot_passport_data_t *passport_data)\n{\n    if (passport_data == NULL)\n        return;\n    if (passport_data->data)\n    {\n        for (int i = 0; i < passport_data->count_data; i++)\n        {\n            TELEBOT_SAFE_FREE(passport_data->data[i].type);\n            TELEBOT_SAFE_FREE(passport_data->data[i].data);\n            TELEBOT_SAFE_FREE(passport_data->data[i].phone_number);\n            TELEBOT_SAFE_FREE(passport_data->data[i].email);\n            if (passport_data->data[i].files)\n            {\n                for (int j = 0; j < passport_data->data[i].count_files; j++)\n                {\n                    TELEBOT_SAFE_FREE(passport_data->data[i].files[j].file_id);\n                    TELEBOT_SAFE_FREE(passport_data->data[i].files[j].file_unique_id);\n                }\n                TELEBOT_SAFE_FREE(passport_data->data[i].files);\n            }\n            TELEBOT_SAFE_FREE(passport_data->data[i].hash);\n        }\n        TELEBOT_SAFE_FREE(passport_data->data);\n    }\n    if (passport_data->credentials)\n    {\n        TELEBOT_SAFE_FREE(passport_data->credentials->data);\n        TELEBOT_SAFE_FREE(passport_data->credentials->hash);\n        TELEBOT_SAFE_FREE(passport_data->credentials->secret);\n        TELEBOT_SAFE_FREE(passport_data->credentials);\n    }\n}\n\nstatic void telebot_put_proximity_alert_triggered(telebot_proximity_alert_triggered_t *alert)\n{\n    if (alert == NULL)\n        return;\n    telebot_put_user(alert->traveler);\n    TELEBOT_SAFE_FREE(alert->traveler);\n    telebot_put_user(alert->watcher);\n    TELEBOT_SAFE_FREE(alert->watcher);\n}\n\nstatic void telebot_put_forum_topic_created(telebot_forum_topic_created_t *topic)\n{\n    if (topic == NULL)\n        return;\n    TELEBOT_SAFE_FREE(topic->name);\n    TELEBOT_SAFE_FREE(topic->icon_custom_emoji_id);\n}\n\nstatic void telebot_put_forum_topic_edited(telebot_forum_topic_edited_t *topic)\n{\n    if (topic == NULL)\n        return;\n    TELEBOT_SAFE_FREE(topic->name);\n    TELEBOT_SAFE_FREE(topic->icon_custom_emoji_id);\n}\n\nstatic void telebot_put_video_chat_scheduled(telebot_video_chat_scheduled_t *scheduled)\n{\n    if (scheduled == NULL)\n        return;\n}\n\nstatic void telebot_put_video_chat_ended(telebot_video_chat_ended_t *ended)\n{\n    if (ended == NULL)\n        return;\n}\n\nstatic void telebot_put_video_chat_participants_invited(telebot_video_chat_participants_invited_t *invited)\n{\n    if (invited == NULL)\n        return;\n    if (invited->users)\n    {\n        for (int i = 0; i < invited->count_users; i++)\n            telebot_put_user(&(invited->users[i]));\n        TELEBOT_SAFE_FREE(invited->users);\n    }\n}\n\nstatic void telebot_put_web_app_data(telebot_web_app_data_t *data)\n{\n    if (data == NULL)\n        return;\n    TELEBOT_SAFE_FREE(data->data);\n    TELEBOT_SAFE_FREE(data->button_text);\n}\n\nstatic void telebot_put_inline_keyboard_markup(telebot_inline_keyboard_markup_t *markup)\n{\n    if (markup == NULL)\n        return;\n    if (markup->inline_keyboard)\n    {\n        int count = markup->rows * markup->cols;\n        for (int i = 0; i < count; i++)\n        {\n            TELEBOT_SAFE_FREE(markup->inline_keyboard[i].text);\n            TELEBOT_SAFE_FREE(markup->inline_keyboard[i].url);\n            TELEBOT_SAFE_FREE(markup->inline_keyboard[i].callback_data);\n            TELEBOT_SAFE_FREE(markup->inline_keyboard[i].switch_inline_query);\n            TELEBOT_SAFE_FREE(markup->inline_keyboard[i].switch_inline_query_current_chat);\n        }\n        TELEBOT_SAFE_FREE(markup->inline_keyboard);\n    }\n}\n\nstatic void telebot_put_chat_member_updated(telebot_chat_member_updated_t *updated)\n{\n    if (updated == NULL)\n        return;\n    telebot_put_chat(updated->chat);\n    TELEBOT_SAFE_FREE(updated->chat);\n    telebot_put_user(updated->from);\n    TELEBOT_SAFE_FREE(updated->from);\n    telebot_put_chat_member(updated->old_chat_member);\n    TELEBOT_SAFE_FREE(updated->old_chat_member);\n    telebot_put_chat_member(updated->new_chat_member);\n    TELEBOT_SAFE_FREE(updated->new_chat_member);\n    telebot_put_chat_invite_link_internal(updated->invite_link);\n    TELEBOT_SAFE_FREE(updated->invite_link);\n}\n\nstatic void telebot_put_chat_join_request(telebot_chat_join_request_t *request)\n{\n    if (request == NULL)\n        return;\n    telebot_put_chat(request->chat);\n    TELEBOT_SAFE_FREE(request->chat);\n    telebot_put_user(request->from);\n    TELEBOT_SAFE_FREE(request->from);\n    TELEBOT_SAFE_FREE(request->bio);\n    telebot_put_chat_invite_link_internal(request->invite_link);\n    TELEBOT_SAFE_FREE(request->invite_link);\n}\n\nstatic void telebot_put_reaction_type(telebot_reaction_type_t *reaction)\n{\n    if (reaction == NULL)\n        return;\n    TELEBOT_SAFE_FREE(reaction->type);\n    TELEBOT_SAFE_FREE(reaction->emoji);\n    TELEBOT_SAFE_FREE(reaction->custom_emoji_id);\n}\n\nstatic void telebot_put_message_reaction_updated(telebot_message_reaction_updated_t *updated)\n{\n    if (updated == NULL)\n        return;\n    telebot_put_chat(updated->chat);\n    TELEBOT_SAFE_FREE(updated->chat);\n    telebot_put_user(updated->user);\n    TELEBOT_SAFE_FREE(updated->user);\n    telebot_put_chat(updated->actor_chat);\n    TELEBOT_SAFE_FREE(updated->actor_chat);\n    if (updated->old_reaction)\n    {\n        for (int i = 0; i < updated->count_old_reaction; i++)\n            telebot_put_reaction_type(&(updated->old_reaction[i]));\n        TELEBOT_SAFE_FREE(updated->old_reaction);\n    }\n    if (updated->new_reaction)\n    {\n        for (int i = 0; i < updated->count_new_reaction; i++)\n            telebot_put_reaction_type(&(updated->new_reaction[i]));\n        TELEBOT_SAFE_FREE(updated->new_reaction);\n    }\n}\n\nstatic void telebot_put_message_reaction_count_updated(telebot_message_reaction_count_updated_t *updated)\n{\n    if (updated == NULL)\n        return;\n    telebot_put_chat(updated->chat);\n    TELEBOT_SAFE_FREE(updated->chat);\n    if (updated->reactions)\n    {\n        for (int i = 0; i < updated->count_reactions; i++)\n            telebot_put_reaction_type(&(updated->reactions[i].type));\n        TELEBOT_SAFE_FREE(updated->reactions);\n    }\n}\n\nstatic void telebot_put_chat_boost_updated(telebot_chat_boost_updated_t *updated)\n{\n    if (updated == NULL)\n        return;\n    telebot_put_chat(updated->chat);\n    TELEBOT_SAFE_FREE(updated->chat);\n    if (updated->boost)\n    {\n        TELEBOT_SAFE_FREE(updated->boost->boost_id);\n        if (updated->boost->source)\n        {\n            TELEBOT_SAFE_FREE(updated->boost->source->source);\n            telebot_put_user(updated->boost->source->user);\n            TELEBOT_SAFE_FREE(updated->boost->source->user);\n            TELEBOT_SAFE_FREE(updated->boost->source);\n        }\n        TELEBOT_SAFE_FREE(updated->boost);\n    }\n}\n\nstatic void telebot_put_chat_boost_removed(telebot_chat_boost_removed_t *removed)\n{\n    if (removed == NULL)\n        return;\n    telebot_put_chat(removed->chat);\n    TELEBOT_SAFE_FREE(removed->chat);\n    TELEBOT_SAFE_FREE(removed->boost_id);\n    if (removed->source)\n    {\n        TELEBOT_SAFE_FREE(removed->source->source);\n        telebot_put_user(removed->source->user);\n        TELEBOT_SAFE_FREE(removed->source->user);\n        TELEBOT_SAFE_FREE(removed->source);\n    }\n}\n\nstatic void telebot_put_inline_query(telebot_inline_query_t *query)\n{\n    if (query == NULL)\n        return;\n    TELEBOT_SAFE_FREE(query->id);\n    telebot_put_user(query->from);\n    TELEBOT_SAFE_FREE(query->from);\n    TELEBOT_SAFE_FREE(query->query);\n    TELEBOT_SAFE_FREE(query->offset);\n    TELEBOT_SAFE_FREE(query->chat_type);\n    telebot_put_location(query->location);\n    TELEBOT_SAFE_FREE(query->location);\n}\n\nstatic void telebot_put_chosen_inline_result(telebot_chosen_inline_result_t *result)\n{\n    if (result == NULL)\n        return;\n    TELEBOT_SAFE_FREE(result->result_id);\n    telebot_put_user(result->from);\n    TELEBOT_SAFE_FREE(result->from);\n    telebot_put_location(result->location);\n    TELEBOT_SAFE_FREE(result->location);\n    TELEBOT_SAFE_FREE(result->inline_message_id);\n    TELEBOT_SAFE_FREE(result->query);\n}\n\nstatic void telebot_put_shipping_query(telebot_shipping_query_t *query)\n{\n    if (query == NULL)\n        return;\n    TELEBOT_SAFE_FREE(query->id);\n    telebot_put_user(query->from);\n    TELEBOT_SAFE_FREE(query->from);\n    TELEBOT_SAFE_FREE(query->invoice_payload);\n    telebot_put_shipping_address(query->shipping_address);\n    TELEBOT_SAFE_FREE(query->shipping_address);\n}\n\nstatic void telebot_put_pre_checkout_query(telebot_pre_checkout_query_t *query)\n{\n    if (query == NULL)\n        return;\n    TELEBOT_SAFE_FREE(query->id);\n    telebot_put_user(query->from);\n    TELEBOT_SAFE_FREE(query->from);\n    TELEBOT_SAFE_FREE(query->currency);\n    TELEBOT_SAFE_FREE(query->invoice_payload);\n    TELEBOT_SAFE_FREE(query->shipping_option_id);\n    telebot_put_order_info(query->order_info);\n    TELEBOT_SAFE_FREE(query->order_info);\n}\n\nstatic void telebot_put_chat_invite_link_internal(telebot_chat_invite_link_t *invite_link)\n{\n    if (invite_link == NULL)\n        return;\n\n    TELEBOT_SAFE_FREE(invite_link->invite_link);\n    telebot_put_user(invite_link->creator);\n    TELEBOT_SAFE_FREE(invite_link->creator);\n    TELEBOT_SAFE_FREE(invite_link->name);\n}\n\ntelebot_error_e telebot_put_chat_invite_link(telebot_chat_invite_link_t *invite_link)\n{\n    if (invite_link == NULL)\n        return TELEBOT_ERROR_INVALID_PARAMETER;\n    telebot_put_chat_invite_link_internal(invite_link);\n    return TELEBOT_ERROR_NONE;\n}\n"
  },
  {
    "path": "telebot.pc.in",
    "content": "prefix=@PREFIX@\nexec_prefix=@EXEC_PREFIX@\nlibdir=@LIBDIR@\nincludedir=@INCLUDEDIR@\n\nName: @PROJECT_NAME@\nDescription: @PROJECT_DESCRIPTION@\nVersion: @VERSION@\nRequires: @DEPENDENTS@\nLibs:  -L${libdir} -l@PROJECT_NAME@\nCflags: -I${includedir}\n"
  },
  {
    "path": "test/CMakeLists.txt",
    "content": "SET(TEST_NAME testbot)\nSET(TEST_SRC testbot.c)\nADD_EXECUTABLE(${TEST_NAME} ${TEST_SRC})\nTARGET_LINK_LIBRARIES(${TEST_NAME} ${PKGS_LDFLAGS} ${PROJECT_NAME} pthread)\n\n#EOF\n"
  },
  {
    "path": "test/samples/document.md",
    "content": "# Telebot Sample Document\n\nThis is a sample markdown document used for testing the document sending feature of the telebot library.\n\n## Features tested\n- Sending local files\n- Inline keyboards\n- Callback queries\n- Bot command registration\n"
  },
  {
    "path": "test/testbot.c",
    "content": "#include <stdio.h>\n#include <stdlib.h>\n#include <pthread.h>\n#include <string.h>\n#include <unistd.h>\n#include <time.h>\n#include <telebot.h>\n\n#define SIZE_OF_ARRAY(array) (sizeof(array) / sizeof(array[0]))\n\n/* Local sample media paths */\n#define SAMPLE_PHOTO     \"test/samples/logo.png\"\n#define SAMPLE_AUDIO     \"test/samples/audio.mp3\"\n#define SAMPLE_VIDEO     \"test/samples/video.mp4\"\n#define SAMPLE_DOC       \"test/samples/document.md\"\n#define SAMPLE_ANIMATION \"test/samples/animation.gif\"\n#define SAMPLE_VOICE     \"test/samples/voice.wav\"\n\nvoid setup_commands(telebot_handler_t handle)\n{\n    telebot_bot_command_t commands[] = {\n        {\"start\", \"Start the bot and show help\"},\n        {\"media\", \"Test sending various media types\"},\n        {\"keyboard\", \"Test custom reply keyboard\"},\n        {\"poll\", \"Send a regular poll\"},\n        {\"quiz\", \"Send a quiz poll\"},\n        {\"dice\", \"Send a random dice\"},\n        {\"location\", \"Send a static location\"},\n        {\"venue\", \"Send a venue\"},\n        {\"contact\", \"Send a contact\"},\n        {\"description\", \"Set chat description\"},\n        {\"info\", \"Get chat information\"}};\n\n    telebot_error_e ret = telebot_set_my_commands(handle, commands, SIZE_OF_ARRAY(commands));\n    if (ret != TELEBOT_ERROR_NONE)\n    {\n        printf(\"Failed to set my commands: %d\\n\", ret);\n    }\n    else\n    {\n        printf(\"Bot commands registered successfully\\n\");\n    }\n}\n\nvoid handle_message(telebot_handler_t handle, telebot_message_t *message)\n{\n    if (message->text == NULL)\n        return;\n\n    printf(\"Message from %s: %s\\n\", message->from->first_name, message->text);\n\n    telebot_error_e ret = TELEBOT_ERROR_NONE;\n\n    if (strstr(message->text, \"/start\"))\n    {\n        char welcome[1024];\n        snprintf(welcome, sizeof(welcome),\n                 \"Welcome %s!\\n\"\n                 \"I am a test bot for telebot library.\\n\\n\"\n                 \"Use the menu or type / to see available commands.\",\n                 message->from->first_name);\n        ret = telebot_send_message(handle, message->chat->id, welcome, \"\", false, false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/media\"))\n    {\n        const char *keyboard = \"{\\\"inline_keyboard\\\":[[\"\n                               \"{\\\"text\\\":\\\"Photo\\\",\\\"callback_data\\\":\\\"media_photo\\\"},\"\n                               \"{\\\"text\\\":\\\"Audio\\\",\\\"callback_data\\\":\\\"media_audio\\\"}],\"\n                               \"[{\\\"text\\\":\\\"Video\\\",\\\"callback_data\\\":\\\"media_video\\\"},\"\n                               \"{\\\"text\\\":\\\"Document\\\",\\\"callback_data\\\":\\\"media_doc\\\"}],\"\n                               \"[{\\\"text\\\":\\\"Animation\\\",\\\"callback_data\\\":\\\"media_animation\\\"},\"\n                               \"{\\\"text\\\":\\\"Voice\\\",\\\"callback_data\\\":\\\"media_voice\\\"}]]}\";\n        ret = telebot_send_message(handle, message->chat->id, \"Select media to send:\", \"\", false, false, 0, keyboard);\n    }\n    else if (strstr(message->text, \"/keyboard\"))\n    {\n        const char *keyboard = \"{\\\"keyboard\\\":[[{\\\"text\\\":\\\"Button 1\\\"},{\\\"text\\\":\\\"Button 2\\\"}],[{\\\"text\\\":\\\"Button 3\\\"}]],\\\"resize_keyboard\\\":true,\\\"one_time_keyboard\\\":true}\";\n        ret = telebot_send_message(handle, message->chat->id, \"Testing reply keyboard:\", \"\", false, false, 0, keyboard);\n    }\n    else if (strstr(message->text, \"/poll\"))\n    {\n        const char *options[] = {\"Option 1\", \"Option 2\", \"Option 3\"};\n        ret = telebot_send_poll(handle, message->chat->id, \"Test Poll\", options, 3, false, \"regular\", false, 0, false, false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/quiz\"))\n    {\n        const char *options[] = {\"A\", \"B\", \"C\", \"D\"};\n        ret = telebot_send_poll(handle, message->chat->id, \"Which one is correct?\", options, 4, false, \"quiz\", false, 1, false, false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/dice\"))\n    {\n        ret = telebot_send_dice(handle, message->chat->id, false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/location\"))\n    {\n        ret = telebot_send_location(handle, message->chat->id, 41.311081f, 69.240562f, 0, false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/venue\"))\n    {\n        ret = telebot_send_venue(handle, message->chat->id, 41.311081f, 69.240562f, \"Tashkent\", \"Uzbekistan\", \"\", \"\", false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/contact\"))\n    {\n        ret = telebot_send_contact(handle, message->chat->id, \"+998901234567\", \"John\", \"Doe\", \"\", false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/description\"))\n    {\n        char desc[256];\n        snprintf(desc, sizeof(desc), \"Test description set at %ld\", (long)time(NULL));\n        ret = telebot_set_chat_description(handle, message->chat->id, desc);\n        if (ret == TELEBOT_ERROR_NONE)\n            telebot_send_message(handle, message->chat->id, \"Chat description updated!\", \"\", false, false, 0, \"\");\n    }\n    else if (strstr(message->text, \"/info\"))\n    {\n        telebot_chat_t chat;\n        ret = telebot_get_chat(handle, message->chat->id, &chat);\n        if (ret == TELEBOT_ERROR_NONE)\n        {\n            char info[1024];\n            snprintf(info, sizeof(info), \"Chat Info:\\nID: %lld\\nType: %s\\nTitle: %s\\nDescription: %s\",\n                     chat.id, chat.type ? chat.type : \"N/A\",\n                     chat.title ? chat.title : \"N/A\",\n                     chat.description ? chat.description : \"N/A\");\n            telebot_send_message(handle, message->chat->id, info, \"\", false, false, 0, \"\");\n            telebot_put_chat(&chat);\n        }\n    }\n    else\n    {\n        char echo[4096];\n        snprintf(echo, sizeof(echo), \"Echo: %s\", message->text);\n        ret = telebot_send_message(handle, message->chat->id, echo, \"\", false, false, 0, \"\");\n    }\n\n    if (ret != TELEBOT_ERROR_NONE)\n    {\n        printf(\"Error: %d\\n\", ret);\n    }\n}\n\nvoid handle_callback_query(telebot_handler_t handle, telebot_callback_query_t *query)\n{\n    if (query->data == NULL)\n        return;\n\n    printf(\"Callback query from %s: %s\\n\", query->from->first_name, query->data);\n\n    telebot_error_e ret = TELEBOT_ERROR_NONE;\n    long long int chat_id = query->message->chat->id;\n\n    int duration = 0;\n    int width = 0;\n    int height = 0;\n    const char *thumb = NULL;\n    bool disable_notification = false;\n    int reply_to_message_id = 0;\n    const char *reply_markup = NULL;\n    const char *parse_mode = \"\";\n    bool is_file = true;\n\n    if (strcmp(query->data, \"media_photo\") == 0)\n    {\n        ret = telebot_send_photo(handle, chat_id, SAMPLE_PHOTO, is_file, \"Test Photo\", parse_mode, disable_notification, reply_to_message_id, reply_markup);\n    }\n    else if (strcmp(query->data, \"media_audio\") == 0)\n    {\n        ret = telebot_send_audio(handle, chat_id, SAMPLE_AUDIO, is_file, \"Test Audio\", parse_mode, duration, \"Artist\", \"Title\", parse_mode, disable_notification, reply_to_message_id, reply_markup);\n    }\n    else if (strcmp(query->data, \"media_video\") == 0)\n    {\n        ret = telebot_send_video(handle, chat_id, SAMPLE_VIDEO, is_file, duration, width, height, thumb, \"Test Video\", parse_mode, disable_notification, false, reply_to_message_id, reply_markup);\n    }\n    else if (strcmp(query->data, \"media_doc\") == 0)\n    {\n        ret = telebot_send_document(handle, chat_id, SAMPLE_DOC, is_file, thumb, \"Test Document\", parse_mode, disable_notification, reply_to_message_id, reply_markup);\n    }\n    else if (strcmp(query->data, \"media_animation\") == 0)\n    {\n        ret = telebot_send_animation(handle, chat_id, SAMPLE_ANIMATION, is_file, duration, width, height, thumb, \"Test Animation\", parse_mode, disable_notification, reply_to_message_id, reply_markup);\n    }\n    else if (strcmp(query->data, \"media_voice\") == 0)\n    {\n        ret = telebot_send_voice(handle, chat_id, SAMPLE_VOICE, is_file, \"Test Voice\", parse_mode, duration, disable_notification, reply_to_message_id, reply_markup);\n    }\n\n    /* Acknowledge callback query */\n    telebot_answer_callback_query(handle, query->id, \"Sending media...\", false, \"\", 0);\n\n    if (ret != TELEBOT_ERROR_NONE)\n    {\n        printf(\"Error in callback: %d\\n\", ret);\n        char err[64];\n        snprintf(err, sizeof(err), \"Error sending media: %d\", ret);\n        telebot_send_message(handle, chat_id, err, \"\", false, false, 0, \"\");\n    }\n}\n\nint main(int argc, char *argv[])\n{\n    printf(\"Welcome to Testbot\\n\");\n\n    FILE *fp = fopen(\".token\", \"r\");\n    if (fp == NULL)\n    {\n        printf(\"Failed to open .token file. Please create it and put your bot token there.\\n\");\n        return -1;\n    }\n\n    char token[1024];\n    if (fscanf(fp, \"%s\", token) == 0)\n    {\n        printf(\"Failed to read token\\n\");\n        fclose(fp);\n        return -1;\n    }\n    fclose(fp);\n\n    telebot_handler_t handle;\n    if (telebot_create(&handle, token) != TELEBOT_ERROR_NONE)\n    {\n        printf(\"Telebot create failed\\n\");\n        return -1;\n    }\n\n    telebot_user_t me;\n    if (telebot_get_me(handle, &me) != TELEBOT_ERROR_NONE)\n    {\n        printf(\"Failed to get bot information\\n\");\n        telebot_destroy(handle);\n        return -1;\n    }\n\n    printf(\"Bot ID: %lld\\n\", me.id);\n    printf(\"Bot Name: %s\\n\", me.first_name);\n    printf(\"Bot Username: %s\\n\", me.username);\n    telebot_put_me(&me);\n\n    /* Setup bot commands in Telegram menu */\n    setup_commands(handle);\n\n    int index, count, offset = -1;\n    telebot_error_e ret;\n    telebot_update_type_e update_types[] = {TELEBOT_UPDATE_TYPE_MESSAGE, TELEBOT_UPDATE_TYPE_CALLBACK_QUERY};\n\n    while (1)\n    {\n        telebot_update_t *updates;\n        ret = telebot_get_updates(handle, offset, 20, 0, update_types, 2, &updates, &count);\n        if (ret != TELEBOT_ERROR_NONE)\n        {\n            sleep(1);\n            continue;\n        }\n\n        for (index = 0; index < count; index++)\n        {\n            if (updates[index].update_type == TELEBOT_UPDATE_TYPE_MESSAGE)\n            {\n                handle_message(handle, &(updates[index].message));\n            }\n            else if (updates[index].update_type == TELEBOT_UPDATE_TYPE_CALLBACK_QUERY)\n            {\n                handle_callback_query(handle, &(updates[index].callback_query));\n            }\n            offset = updates[index].update_id + 1;\n        }\n        telebot_put_updates(updates, count);\n        sleep(1);\n    }\n\n    telebot_destroy(handle);\n\n    return 0;\n}\n"
  }
]